git修改提交时间(并且同步到github显示的提交时间!)

前言

创作开始时间:2021年9月11日15:44:56

有时候论文提交时对应的repo需要放在github上,这个时候不小心漏了一个commit,补上的话时间戳会很尴尬,所以需要对commit date进行修改,这里给出解决方案。

问题描述

我有一个repo,只有一个commit:

Author: xxx
Date:   Mon Sep 2 16:21:24 2021 +0800

    Make all artifacts of our study available.

但是过了几天后,我发现有一个材料忘记提交了。。。尬住

所以需要:
1)先补上这个提交材料
2)修改commit时间,使其仍然保持原来的Mon Sep 2 16:21:24 2021 +0800时间。

解决方案

1)补上提交材料:

git add .
git commit --amend --no-edit

2)修改commit提交时间:

GIT_COMMITTER_DATE="Mon Sep 2 16:21:24 2021 +0800" git commit --amend --date "Mon Sep 2 16:21:24 2021 +0800"
git commit --amend --date "Mon Sep 2 16:21:24 2021 +0800"

3)同步到github仓库

git push origin master

错误尝试

只运行:

git commit --amend --date "<date>"

而没有运行:

GIT_COMMITTER_DATE="<date>" git commit --amend --date "<date>"

是根本改不了github上的显示时间的。

小结

以上。

创作结束时间:2021年9月13日09:48:15

参考文献

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值