使用质量差的提交日志清理git分支

mik*_*ana 2 git branch git-branch

而不是询问特定的git动词(git文档所基于的),我想问一下这个特定任务的最佳方法是什么.

由于被迫提交测试应用程序,我有一个带有丑陋提交日志的git分支.很多提交像:

  • 修正错字
  • 为Foo团队做X.
  • 重命名后进行更多清理
  • 现在撤消X Foo团队改变了主意

幸运的是,所有这些提交都在一个分支中.

在合并该分支之前,我希望有机会清理提交日志,合并和重新排序提交.最好的方法是什么?

Yan*_*lea 5

你需要的是一个互动的rebase:

git rebase -i master
Run Code Online (Sandbox Code Playgroud)

您可以通过此命令编辑消息,重新排序提交,压缩或跳过其中一些消息.