git - 清理提交日志质量较差的 git 分支

标签 git branch git-branch

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

由于被迫提交测试应用程序,我有一个 git 分支,其提交日志很丑陋。许多提交,例如:

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

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

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

最佳答案

您需要的是 interactive rebase :

git rebase -i master

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

关于git - 清理提交日志质量较差的 git 分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12672370/

相关文章:

git - 不允许所有父项都来自同一分支的 merge 提交

GIT - merge 后分支不关闭

git - 如何将本地 Git 仓库推送到新创建的 Google Code 项目?

git - 是否可以在 Github 中使用 'fork a fork'?

check out 其他分支时的 Git fetch/rebase master 分支

tfs - 在 TFS(团队基础服务器)中进行分支的任何好的建议/资源?

git - 更改远程 git 存储库

git - 使用 git 提交时设置版本号的最佳实践

Git 归档一个没有目录路径的目录

git - 我如何在存储库中签署每个(甚至是旧的)提交?