我广泛地使用了git rebase --interactive技术,因为这样可以保持历史的简洁和平均。例如,如果我有一个分支3提交:a->b->c,然后我发现提交a有一个错误的打印,我宁愿直接修改提交a,而不是创建一个解决问题的提交d。可以肯定的是,历史记录会发生变化(我们现在有了一个a'->b'->c'提交分支),但是git中显示的日期
因此,查看How can one change the timestamp of an old commit in Git?,可以很容易地使用类似git commit --amend --date="Wed Feb 16 14:00 2011 +0100"的命令来更改提交日期 我注意到./git/logs/refs/head中的提交历史记录的时间戳没有更改,对吗?因此,即使您遵循前面提到的st