在过去的几个月里,我做了很多学术工作,因为它很敏感,我无法在Github上发布。我现在有权释放它,但我没有按顺序提交文件。我想回去订购这些文件日期,这样他们就会在我指定的那天出现在我的捐款表上。
我认为这很简单,但我在重写历史时找到的每个帖子都不清楚且非常技术性。 This thread talks about modifying history but does not really说出要使用的确切语法或其工作原理。
显然GIT_AUTHOR_DATE
和GIT_COMMITTER_DATE
是存储在提交对象上的变量。我读到这些变量会修改我的贡献图表。我该如何直接修改这些?
答案 0 :(得分:1)
您希望使用git rebase --interactive
能够重新排序并可能拆分提交。即使您没有更改文件内容,也需要edit
提交,以便您可以更改它们的日期。然后,您可以在GIT_AUTHOR_DATE
时在shell中设置git rebase --continue
,这将传递到git commit
。 Rebase自动将提交日期设置为rebase的时间,这是一个非常好的主意,所以你应该让它成为。