0

我正在与一些不正确使用 git 并提交消息的人一起工作,更糟糕的是他们做了巨大的提交......

有什么我可以做的,比如在他们推送后将他们的提交消息更改为更易读的东西吗?

4

1 回答 1

0

虽然其他人已经指出,这是一个管理问题。尽管如此,如果您需要更改历史记录(例如,如果此人离开公司/项目),您正在寻找交互式 rebase

只需运行git rebase -i <SHA of commit before bad commit(s)>,您的编辑器就会提示您如何处理日志中的每个提交。您需要将错误提交更改为,edit以便 rebase 将在每个提交处停止,并允许您在那时操纵存储库的状态。

完成后,您需要强制 push ( git push -f) 到您的远程,并且您修改的提交的任何分支都将分离。换句话说,很可能会注意到您这样做了。同样,我建议采用人为的方法,而不是技术方法。

于 2013-09-12T20:23:09.147 回答