我的存储库中有几个分支,我发现随着时间的推移,让它们保持最新状态变得越来越困难.我总是可以确定主人是最新的,因为它很容易记住,我想这是我的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