如果我有一个功能分支,我一直在努力并想清理它,例如将所有提交压缩为1个提交,我会
根据该功能分支git rebase <COMMIT>
的第一次提交重新设置;或
反对大师? git rebase -i master
我不确定用例和两者的区别。
答案 0 :(得分:1)
通常,您可以使用以下任何一种方式:
git rebase -i the-other-branch
# pick the first revision, squash the others. That will work
您也可以按照我的方式做
git merge -m "Getting updates from main branch" master # do not worry, we will get rid of this revision next
git reset --soft master # now all differences between your branch and master (in other words, all changes related to your feature branch) will be in index
git commit -m "My feature"
希望有帮助。