Github最新提交显示“提交”;“从现在起的一天”;

Github最新提交显示“提交”;“从现在起的一天”;,github,Github,你好,我想知道如何解决这个问题。 我希望能够了解我的帐户最后一次提交/推动github回购的时间 但问题是,当我问这个问题的时候,我已经承诺了20-24小时。 现在github不会显示时间,它只显示“从现在起的一天内的最新提交”。 有没有办法解决“21小时前提交”之类的问题?你可以,强制推送 GIT_COMMITTER_DATE="Mon 20 Aug 2018 20:19:19 BST" git commit --amend --no-edit --date "Mon 20 Aug 2018

你好,我想知道如何解决这个问题。 我希望能够了解我的帐户最后一次提交/推动github回购的时间

但问题是,当我问这个问题的时候,我已经承诺了20-24小时。 现在github不会显示时间,它只显示“从现在起的一天内的最新提交”。

有没有办法解决“21小时前提交”之类的问题?

你可以,强制推送

GIT_COMMITTER_DATE="Mon 20 Aug 2018 20:19:19 BST" git commit --amend --no-edit --date "Mon 20 Aug 2018 20:19:19 BST"
git push ---force
警告:确保向该回购协议的任何参与者公布强制推送:他们必须将其主分支重置为新的原始/主分支

另见“


同样,需要强制推送。

以前,当我在cmd中仅使用“git push”编写命令时,它工作正常。github将自动显示时间。但是现在我每次都需要强制推送?@Vanz否:当您在本地修改已推送的提交时,需要强制推送。一旦您强制推送了新的历史记录,下一个新的提交将通过定期的git推送进行推送。但是为什么它说“从现在开始的一天”似乎是指未来?在我的其他回购协议中,这不会发生。@Vanz提交日期可以设置为任何日期。如果这一日期不知何故被转移到未来某一天,GitHub就会反映出这一点。为什么约会取消了?我不知道。但就Git而言,它只是添加到提交中的元数据(如用户名/电子邮件),可能是我的机器出了问题。是的,谢谢你,我学到了很多。
git commit --amend --date="$(date -R)" # or another date