Git:从另一个分支获取更改

Fun*_*der 80 git

我在git下有一个项目.我想开始一个新的分支来添加一个主要的新功能.在主分支下,我将继续添加错误修复和次要功能.我定期将主要分支的变化拉到我的"主要新功能"分支.最好的方法是什么?最终,我将"主要新功能"分支合并到主分支中.

Von*_*onC 115

git checkout featurebranch && git rebase master
Run Code Online (Sandbox Code Playgroud)

只要您尚未推送,最好在主服务器上重播您的更改.

看到:

  • 嘿!我是一个git newb,所以你可以详细介绍一下`只要你还没有按下它?'我有一个功能分支,我已经推送到远程仓库进行备份.我可以继续做`git rebase master`,然后提交并推送一些工作到我的功能分支,然后`git rebase master`?我也必须将其他功能分支合并到我的分支中! (2认同)

Dav*_*low 57

git checkout featurebranch && git merge master

你可以随意多次这样做; 它不会影响主人,只要你发现你完成了功能分支,你就可以轻松地做到这一点.

  • `git rebase master`可能比`git merge master`更可取,以简化以后集成回主分支. (29认同)