我一直在遵循本指南来处理分布式 git 项目: http: //nvie.com/posts/a-successful-git-branching-model/。它运作良好,但现在我遇到了障碍。我创建了一个本地功能分支。我想通过dev
. 这可能吗?我正在研究这个,发现我可能需要使用rebase
. 但是有很多选择,我不知道我需要使用哪一个。我该怎么做?
问问题
16877 次
2 回答
26
定期:
λ git checkout dev
λ git pull origin dev
λ git checkout myfeaturebranch
λ git merge dev
于 2013-08-29T18:55:41.497 回答
9
git rebase dev
在功能分支上运行应该可以解决问题(如有必要,首先从源更新本地开发)。
这会将您从功能分支的更改重播到 dev,然后将功能头设置为新历史记录的头。
注意:仅rebase
当您的功能分支提交尚未被推送时。它会改写你的历史。有一些警告可能值得,rebase
也可能不值得冒险。
于 2013-08-29T18:55:35.090 回答