是否有任何简单的方法可以在master中为每个功能提供一次提交,而不是使用squash进行rebase

问题描述 投票:2回答:1

我在2个月前创建了一个针对master分支的功能分支。同时更新了功能分支几次,几乎每次我在合并时都有一些冲突。修复了那些并推送到功能分支。

现在的问题是,在我们的组织中,我们只需要为一个功能提交一个,我当前的功能分支有37个提交(包括合并提交)。

当我重新定位时,我必须解决每次提交的提交,我要选择压缩,是否有任何简单的方法来修改主分支的功能分支?

git github git-merge git-rebase git-squash
1个回答
3
投票

如果您希望主服务器中每个功能只有一个提交,则不应使用git rebase。改为使用git merge--squash选项:

git checkout master
git merge --squash feature/feature_name
© www.soinside.com 2019 - 2024. All rights reserved.