如何更改git提交的日期

azpvetkf  于 2022-12-25  发布在  Git
关注(0)|答案(2)|浏览(215)

我需要将一些代码向上推到我的repo中。但是我想看看是否可以将提交/推送的日期设置为当前日期之外的其他日期。这意味着如果有人访问了我的github页面,而我希望推送的日期是00/00/00,它将显示为00/00/00,而不是当前日期。有办法做到这一点吗?

ibrsph3r

ibrsph3r1#

您可以更改上次提交的日期:

git commit --amend --no-edit --date=now

或输入日期:

git commit --amend --no-edit --date="2020.11.02 12:00"
u3r8eeie

u3r8eeie2#

您也可以使用环境变量GIT_COMMITTER_DATE来更新提交日期。

export GIT_COMMITTER_DATE='Wed Dec 21 11:51:39 IST 2022'
git commit --amend --no-edit --date='Wed Dec 21 11:51:39 IST 2022'
unset GIT_COMMITTER_DATE

若要查看更改是否生效,

git log --pretty=fuller

(of当然,如果您已经将提交推送到上游,则需要执行强制推送)

相关问题