Git rebase压缩

平时编码过程中会有一些“没有用的“commit,为了让我们的commit树更加清晰我们可以使用git 的 rebase命令进行压缩

通过 Git rebase 压缩 commit 可以使用以下步骤:

  1. 确保您在正确的分支上进行操作。您可以使用 git branch 命令来查看当前分支。
  2. 运行 git rebase -i HEAD~n 命令,其中 n 是您想要压缩的 commit 数量。这将打开一个交互式的 rebase 编辑器。
  3. 在编辑器中,将要被压缩的 commit 的行的命令从 pick 改为 squash 或 fixup。如果您想要保留该 commit 的 commit message,请使用 squash 命令。如果您不需要该 commitcommit message,请使用 fixup 命令。
  4. 保存并关闭编辑器。Git 将合并您指定的 commit,您将被要求编辑一个新的 commit message。您可以保留默认的 commit message,也可以编辑一个新的 commit message
  5. 最后,使用 git push --force 命令将更改推送到远程仓库。请注意,这将覆盖远程仓库中的 commit 历史记录,因此请确保在执行此操作之前与您的团队成员进行沟通。