【发布时间】:2013-11-07 08:10:33
【问题描述】:
如何改写已经推送到私人远程的旧提交的消息? 我想保留时间戳和标签。
我找到了这个命令here:
git filter-branch -f --msg-filter \
'sed "s/<old message>/<new message>/g"' -- --all
为了保留我添加的标签:--tag-name-filter cat
执行命令时git告诉我:msg filter failed
我要更改的消息是合并消息“Merge branch 'release/...'”是这个问题吗?
【问题讨论】:
-
脚本 git rebase -i 是另一种选择:stackoverflow.com/questions/12394166/…
标签: git message commit git-filter-branch revision-history