两个月前,我已经针对master分支创建了一个功能分支。同时,几乎每次合并时发生一些冲突,都多次更新了功能分支。修复了这些问题,并将其推送到功能分支。
现在的问题是,在我们的组织中,我们仅需要对一项功能进行一次提交,我当前的功能分支就进行了37次提交(包括合并提交)。
我在重新定基础时,必须对我要压榨的每个提交都解析提交,是否有任何简便的方法可以使功能分支与master分支重新建立基础?
答案 0 :(得分:3)
如果您希望在主数据库中每个功能仅提交一次,则不应使用git rebase
。
将git merge
与--squash
选项一起使用:
git checkout master
git merge --squash feature/feature_name