我在2个月前创建了一个针对master分支的功能分支。同时更新了功能分支几次,几乎每次我在合并时都有一些冲突。修复了那些并推送到功能分支。
现在的问题是,在我们的组织中,我们只需要为一个功能提交一个,我当前的功能分支有37个提交(包括合并提交)。
当我重新定位时,我必须解决每次提交的提交,我要选择压缩,是否有任何简单的方法来修改主分支的功能分支?
如果您希望主服务器中每个功能只有一个提交,则不应使用git rebase
。改为使用git merge
和--squash
选项:
git checkout master
git merge --squash feature/feature_name