Git如何编辑提交消息并保留旧的提交日期

斯利尔

我只是将我的项目从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,我就成功地更改了提交消息,而且显然也是旧的提交日期。

有没有办法解决这个问题?

斯利尔

从这个stackoverflow答案中获取

git filter-branch --env-filter 'GIT_COMMITTER_DATE=$GIT_AUTHOR_DATE; export GIT_COMMITTER_DATE'

…解决了我的问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

我编辑了旧的提交消息,但是git log显示了较早的日期比最近创建的提交高的已编辑的提交

来自分类Dev

在Git中更改旧的提交消息

来自分类Dev

如何在Git中编辑合并提交的消息?

来自分类Dev

如何使用编辑器在本地提交 git 消息?

来自分类Dev

如何更改旧(本地)提交的消息?

来自分类Dev

如何编辑/修改Git中最后一个提交之前的提交消息?

来自分类Dev

使用LibGit2Sharp编辑旧的提交消息

来自分类Dev

在git bash提交消息中使用日期

来自分类Dev

通过日期作为git中的提交消息

来自分类Dev

如何修改或删除 Git 中的旧提交?

来自分类Dev

如何在PyCharm中编辑提交消息?

来自分类Dev

如何在svn中编辑提交消息?

来自分类Dev

编辑过去的提交消息

来自分类Dev

Git 携带来自已合并的 PR 的旧提交消息

来自分类Dev

如何在Github桌面中编辑旧提交的摘要

来自分类Dev

如何在 Git 中编辑提交?

来自分类Dev

Git:如何修改 HEAD^^ 提交的内容(不是提交消息)

来自分类Dev

提交时如何获取git commit消息?

来自分类Dev

如何自动接受git的默认提交消息?

来自分类Dev

如何退出git merge询问提交消息?

来自分类Dev

使Git提交消息反映已编辑的TFS变更集注释

来自分类Dev

在命令行Git中编辑错误的提交消息

来自分类Dev

编辑所有Git提交消息以删除行

来自分类Dev

Git提交消息问题

来自分类Dev

Git提交消息

来自分类Dev

使用git commit --reedit-message时如何编辑提交日期?

来自分类Dev

从git删除旧的提交文件

来自分类Dev

从git删除旧的提交文件

来自分类Dev

编辑上次推送的提交的消息