git – 如何让我的本地分支机构保持最新状态

我的存储库中有几个分支,我发现随着时间的推移,让它们保持最新状态变得越来越困难.我总是可以确定主人是最新的,因为它很容易记住,我想这是我的SVN心态仍然挥之不去.

>主人

> bugfix1
> bugfix2
> newfeature

>实验

我的问题是这样的.我在bugfix2分支中进行了更改,我在完成提交后将更改合并到master中,但之后我还有其他几个分支已过时.我必须手动将bugfix2合并到每个其他分支.随着我的分支列表的增长,我认为执行所有这些合并操作是不现实的.

有这个命令还是我的工作流程错了?

最佳答案 一般工作流程是从最具体的分支合并到不太具体的分支.

但对于
a bug needed to be reported to all other branches,与其他分支的简单合并就足够了,可以编写脚本(甚至是别名):

for i in $branches; do
   git checkout $i
   git merge bugfix2
done
点赞