git 里是否可以修改一条很久之前的 commit 的 message 呢?

2012-04-20 23:41:15 +08:00
 Livid
完美综合症……看到一个 typo 实在是很想改掉。
13765 次点击
所在节点    git
5 条回复
sangwei
2012-04-20 23:58:23 +08:00
goool
2012-04-21 00:00:31 +08:00
Changing Your Commit Messages http://schacon.github.com/history.html
zellux
2012-04-21 00:06:40 +08:00
kongruxi
2012-04-21 00:17:38 +08:00
如果git库是和多人共享的,并且这个提交已经push了,不要修改了,否则是灾难性的,如果只是一个人用,就没有问题

rebase -i 应该可以解决你的问题,不过,如果你有部分提交是刻意用参数--no-ff来merge的话,rebase之后会那些分叉就会消失了
ant_sz
2012-04-21 10:30:47 +08:00
大杀器,filter-branch 神马的

http://progit.org/book/zh/ch6-4.html

更改任意历史前的提交,然后git会逐一扫描这个branch的每一个提交,以便于修复冲突

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/32778

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX