第一:就我而言,我是唯一的开发人员,与其他开发人员的拉取、合并等冲突目前不是问题。
我有一个看起来像这样的分支 3。我有一个主分支和多个作为主分支子级的测试分支。但是,我所做的一些更改需要在 master 分支上应用,然后所有其他分支都使用它重新设置基础,以便具有与 master 变体相同的功能/错误。
在这种情况下,我通常的工作流程是:
我向主人提交更改
git commit -as
然后我必须遍历所有其他分支并使用 master 重新设置它们。
git checkout test_1 git rebase master git checkout test_2 git rebase master git checkout test_3 git rebase master git checkout test_4 git rebase master ...
有没有办法让它自动化。我在ubuntu
,我使用bash
外壳。