我只是将我的项目从svn导入到git
所以我打算对我的提交历史进行一些清理
假设我有这种提交历史记录(都已推送)
Commit Message Date
..
ffa7e08 change error message on isfileuploade.. 2012-06-04
85a467f change error message on extension.. 2012-05-24
49f3a89 add exit(), on execute() method .. 2012-05-09
af68b2b add method getFileName 2012-05-04
..
如何更改提交消息49f3a89
而不更改其日期?
如果我这样做了git rebase -i af68b2b
,我就成功地更改了提交消息,而且显然也是旧的提交日期。
有没有办法解决这个问题?
git filter-branch --env-filter 'GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE'
…解决了我的问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句