首页 > 解决方案 > 日期错误的 Git 提交

问题描述

我在 Git 存储库中的提交存在问题(它很大而且很旧),有问题的提交显然是在 2138 年 1 月 1 日提交的,这显然是错误的。据我所知,它应该是 2019 年 10 月 1 日。提交是远程的,并且在它之后有很多提交(概率像 1000 奇数)。

我试图重新确定并修改提交日期,但我认为它在历史上已经很久了,似乎没有什么想要工作。

git rebase -i <hash>

我花了大约 30 分钟在 rebase 中找到它,但将选择更改为编辑,但即使我没有任何更改,它也会在冲突中中断。

我发现这个是因为我需要运行 git-filter-repo 但它一旦到达提交就会崩溃,因为原始日期无效。

fatal: Invalid raw date "5301595117 -27961850" in ident: DEvan <me@email.com> 5301595117 -27961850

如果有人知道更改提交日期或完全删除提交日期的方法(不包含太多内容),那就太好了。

标签: gitcommitgit-amend

解决方案


这对我有用:

git replace

推荐阅读