Git如何编辑提交消息并保留旧的提交日期
我只是将我的项目从svn导入git 所以我计划对我的提交历史进行一些清理 假设我有这种提交历史(都已经被推了) 如何更改Git如何编辑提交消息并保留旧的提交日期,git,bitbucket,Git,Bitbucket,我只是将我的项目从svn导入git 所以我计划对我的提交历史进行一些清理 假设我有这种提交历史(都已经被推了) 如何更改49f3a89的提交消息而不更改其日期 如果我做了git rebase-i af68b2b,我成功地更改了提交消息,显然它也是旧的提交日期 有办法补救吗?怎么样: gitk--all//用于更好地查看 右键单击commit 49f3a89并将开发分支重置为此处 git gui和commit->ammend last commit 现在,您可以使用所需的任何数据提交49f3a89
49f3a89
的提交消息而不更改其日期
如果我做了git rebase-i af68b2b
,我成功地更改了提交消息,显然它也是旧的提交日期
有办法补救吗?怎么样:
…解决了我的问题。
git-rebase
不更改作者日期-仅更改提交日期。所以你一定看到了其他东西…@sleske我以为只有没有交互的rebase才会更改作者日期..我猜我错了..我编辑了我的问题..有没有办法保留旧的提交日期?@sleske我从bitbucket提交选项卡中获取日期
。不确定它是作者日期还是提交日期git rebase
不会更改作者日期-仅提交日期。所以你一定看到了其他东西…@sleske我以为只有在没有交互的情况下重新设置基础才能更改作者日期..我猜我错了..我编辑了我的问题..有没有办法保留旧的提交日期?@sleske我从bitbucket提交选项卡中获取日期
。不确定是作者日期还是提交日期
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
..
git filter-branch --env-filter 'GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE'