我有一个项目使用git,我想要创建一个新的分支来添加一个重要的新功能。
在main
分支下,我会继续添加bug修复和小的功能特性。定期我会将主分支的更改拉取到我的“major new feature”分支中。最终,我将把“major new feature”分支合并到主分支中。
我有一个项目使用git,我想要创建一个新的分支来添加一个重要的新功能。
在main
分支下,我会继续添加bug修复和小的功能特性。定期我会将主分支的更改拉取到我的“major new feature”分支中。最终,我将把“major new feature”分支合并到主分支中。
git checkout featurebranch && git rebase master
git checkout featurebranch && git merge master
你可以随意执行这条命令,它不会对主分支(master)产生影响。当你完成特性分支(feature branch)后,很容易反过来执行相反的操作。
git rebase master
比git merge master
更适合简化后续集成回主分支的过程。 - Amber
featurebranch
基于主分支进行变基,因此您将获取来自master
的所有最新提交。合并操作类似,但稍后与master
进行集成会更加复杂。 - VonCgit rebase master
,然后提交并将一些工作推送到我的功能分支,然后再次执行git rebase master
吗?我还需要将其他功能分支合并到我的分支中! - Brad Parks