星期一早上,我从我认为稳定的提交中创建了一个功能分支。我工作了然后我发现在我的功能分支中需要的开发分支上有一些提交。这不仅仅是一两个 - 在这种情况下我会考虑樱桃挑选。它是30/40,所以我更愿意合并从开发到我的功能分支的所有内容。
这样做的最佳方式是什么?
答案 0 :(得分:3)
如果您还没有推送您的功能分支,我只需将其重新绑定,以便分支在已包含您需要的新提交的位置与开发分支分开...
答案 1 :(得分:2)
我只是将主分支(例如master)合并到我的功能分支中,就像这样
### Ensure everything is commited
$ git add -A .
$ commit -m "My message"
假设您的仓库看起来像这样
*---*---*---*---*---*----<30-40 commits>-*---* (master)
\
\---*---*--<your work>--*---* (feature1)
现在将master合并到我的功能分支
$ git merge master
### Inspect the situation
$ gitk --all
你应该看到类似的东西
*---*---*---*---*---*----<30-40 commits>-*---* (master)
\ \
\---*---*--<your work>--*---*----* (feature1)
现在主分支根本没有更改,但您的功能分支是最新的。你现在可以继续工作了。