mik*_*ana 17 git git-interactive-rebase
我有一个全新的git repo.它有三个提交.
我想将它们挤在一起,这样我的项目历史看起来很干净,而其他人则看不到我的hacky提交.
显然没有其他人看过回购,因为它是全新的,所以改变历史不是问题.我是唯一的用户.
但是git rebase -i要我跟踪一个上游分支.在我整理git日志之前,我不想发布任何内容.
如何在不跟踪上游的情况下进行交互式rebase或压缩提交?
gra*_*tii 20
您可以通过指定n要压缩的最后提交来跳过跟踪远程分支.
例如.如果你的分支中有4个提交,并且你想要有效地进行一次提交,那么你可以做最后3次提交git rebase -i HEAD~4.然后,您可以根据需要修改或压缩提交.