如果我在FIX_XX_BUG
分支机构工作,
但我对新功能进行了一些更改
但我不想在FIX_XX_BUG
分支
我宁愿在新分支中为新功能提交它们。(但我没有创建它的新分支)
我该怎么办?
答案 0 :(得分:2)
更详细的答案。
就是这样。
答案 1 :(得分:0)
另一种方式,如果你不想处理存储管理,就是在你所在的位置创建一个分支(假设你还没有向索引添加任何内容):
git checkout -b aNewBranch
git add -p
git commit -m "new feature"
git checkout FIX_XX_BUG
私人文件不会受到这些分支的影响,广告add -p
可以帮助您仅添加所需内容。
上次结帐将恢复您的索引,而不会新功能修改(在新分支中仍然提交)。
这个想法将以后 rebase 在您需要重新应用新功能提交的任何分支之上的功能分支。
所以它与你的错误修复分支分支并不重要:你会将它重新定位在有意义的地方
例如,在master
之上:
git checkout newFeatureBranch
git rebase master