我正在开发一个git项目(托管在GitHub上),使用的是GitHub for Windows。昨天,我完成了很多工作,但是GitHub for Windows崩溃了(显示无法进行提交),导致我无法提交。
我不想失去我的GitHub提交记录,所以我想知道是否有办法在过去的日期进行提交,并将其与我的GitHub同步(如果可能的话)。
另外:我已经将我的提交内容暂存到 git-bash 中,但尚未提交。
我正在开发一个git项目(托管在GitHub上),使用的是GitHub for Windows。昨天,我完成了很多工作,但是GitHub for Windows崩溃了(显示无法进行提交),导致我无法提交。
我不想失去我的GitHub提交记录,所以我想知道是否有办法在过去的日期进行提交,并将其与我的GitHub同步(如果可能的话)。
另外:我已经将我的提交内容暂存到 git-bash 中,但尚未提交。
虽然问题 "如何在过去提交Git commit?" 解释了如何修改提交的作者日期:
git commit --amend --no-edit --date="Fri Nov 6 20:00:00 2015 -0600"
运行此命令可在最后一次提交中使用注意到的时间戳修改上一次提交。使用 --no-edit
将保留原有消息不做任何更改。master
分支上,就像我在这里提到的那样。git commit --amend --no-edit --date="Fri Nov 6 20:00:00 2015 -0600"
。在提交之后,通过指定时间戳来修改最近一次提交。选项 --no-edit
将保留原有提交信息。 - James Skempgit commit --allow-empty --date="Sat Nov 14 14:00 2015 +0100" -m '2 Dec commit'
它将创建带有提供日期的空提交
只有在更改时区
将系统日期回滚到昨天并且当天没有进行任何提交时才有效。
日期和时间
设置自动设置时区
- 关闭它时区
下拉菜单选择一个将系统日期更改为昨天的时区。自动设置时区
- 打开它。上述方法适用于我。 干杯!