Git(GitHub)在过去的日期提交

Epi*_*avi 13 windows git bash commit github

我正在开发一个git项目(托管在GitHub上)并使用Gi​​tHub for Windows.昨天,我得到了很多成就,但是GitHub for Windows赐予了我(说它无法提交)并且我无法提交.

我不想丢失我的GitHub提交条款,所以我想知道是否有任何方法在过去的日期提交并与我的GitHub同步(如果这是可能的).

另外:我已经在git-bash中提交了我的提交但尚未提交.

Von*_*onC 24

虽然问题" 我如何在过去提交Git? "解释了如何修改提交作者日期:

git commit --amend --no-edit --date="Fri Nov 6 20:00:00 2015 -0600" 
Run Code Online (Sandbox Code Playgroud)

在提交之后运行该修改最后一次提交并注明时间戳.
--no-edit将离开的消息原样.

OP问:

那个问题没有指定GitHub结果......它会以同样的方式工作吗?

是:存在多个项目,允许您生成并推送"过去完成"的提交,以便更新您的贡献图表.

例如,参见contribution.io或(更准确地说)github-contribution.

你需要做的就是将这些修改后的提交推送到master你的GitHub仓库的分支上,正如我在这里提到的那样.


Yas*_*ash 18

git commit --allow-empty --date="Sat Nov 14 14:00 2015 +0100" -m '2 Dec commit'
Run Code Online (Sandbox Code Playgroud)

它将使用提供的日期创建空提交