我试图重新设置并压扁当前分支的所有提交给主。这里是我想要做的事:Git:如何将分支和压缩从分支提交给主设备?
git checkout -b new-feature
一对夫妇提交的,之后我尝试:
git rebase -i master
在这种情况下,承诺将继续留在new-feature
分支
git checkout master
git rebase -i new-feature
它给我和编辑窗口noop消息。
我知道命令:
git merge --squash new-feature
但我目前正在rebase
命令的学习。
您可能会得到'无法挤压没有先前提交'的消息这样做。 http://stackoverflow.com/questions/2563632/how-can-i-merge-two-commits-into-one – backdesk
不错...虽然我通常会压制我的提交'git rebase -i HEAD〜##' pull/rebase'git pull --rebase origin master'我只是喜欢在两个步骤中完成这个任务,这让我可以在rebase之前/之后进行审查。 – Tracker1
这个答案看起来比挑选的更合适 – fernandopasik