星期一早上,我从我认为是稳定的提交中创建了一个功能分支。我工作了一段时间,然后发现我的功能分支中需要的开发分支上有几个提交。这不仅仅是一两个 - 在这种情况下,我会考虑挑选樱桃。它是30/40,所以我宁愿将所有东西从开发合并到我的特性分支中。从提交到特性分支合并
这样做的最好方法是什么?
星期一早上,我从我认为是稳定的提交中创建了一个功能分支。我工作了一段时间,然后发现我的功能分支中需要的开发分支上有几个提交。这不仅仅是一两个 - 在这种情况下,我会考虑挑选樱桃。它是30/40,所以我宁愿将所有东西从开发合并到我的特性分支中。从提交到特性分支合并
这样做的最好方法是什么?
我只想合并主分支(如主站)到我的特性分支这样
### Ensure everything is commited
$ git add -A .
$ commit -m "My message"
假设你的回购看起来像这样
*---*---*---*---*---*----<30-40 commits>-*---* (master)
\
\---*---*--<your work>--*---* (feature1)
现在合并掌握到我的特性分支
$ git merge master
### Inspect the situation
$ gitk --all
你应该看到类似这样的东西
*---*---*---*---*---*----<30-40 commits>-*---* (master)
\ \
\---*---*--<your work>--*---*----* (feature1)
现在,主分支根本没有改变,只是您的功能分支是最新的。你现在可以继续工作。
如果你还没有推动你的功能分支,我只是重新分配它,以便分支在开发分支处已经包含了你需要的新提交的分支...