读完这篇文章后,rebase 将更改从主分支收集到我的功能分支是有意义的: Git workflow and rebase vs merge questions
clone the remote repo
git checkout -b my_new_feature
..work and commit some stuff
git rebase master
..work and commit some stuff
git rebase master
..finish the feature
git checkout master
git merge my_new_feature
如果功能分支位于我的机器本地并且我可以随意重写历史记录,这将非常有用。
但是,如果我在功能分支上与其他人合作怎么办。既然我们的功能分支保存在远程存储库中,我们如何从主分支获取最新更改到我们的功能分支?
所以我们合并?还是有另一种巧妙的 GIT 方法来做到这一点?
提前致谢!