如何在不跟踪远程分支的情况下压缩提交?

时间:2014-11-17 11:29:47

标签: git git-interactive-rebase

我有一个全新的git repo。它有三个提交。

我想将它们挤在一起,这样我的项目历史看起来很干净,其他人也看不到我的hacky提交。

显然没有其他人看过回购,因为它是全新的,所以改变历史不是问题。我是唯一的用户。

但是git rebase -i要我跟踪上游分支。在我整理git日志之前,我不想发布任何内容。

如何在不跟踪上游的情况下进行交互式rebase或压缩提交?

1 个答案:

答案 0 :(得分:18)

您可以通过指定要压缩的最后n次提交来跳过跟踪远程分支。

例如。如果您的分支中有4个提交,并且您希望有效地进行单个提交,那么您可以执行git rebase -i HEAD~4。然后,您可以根据需要修改或压缩提交。