【问题标题】:Github latest commit is showing "a day from now"Github 最新提交显示“从现在起一天”
【发布时间】:2019-04-10 12:37:08
【问题描述】:

您好,我想知道如何解决这个问题。 我希望能够查看我的帐户最后一次提交/推送我的 github 存储库是什么时候。

但问题是我已经在 20 到 24 小时前提出了这个问题。 现在 github 不会显示时间,它只显示“从现在起一天后的最新提交”。

有没有办法解决这个问题,比如“21 小时前提交”之类的东西?

【问题讨论】:

    标签: github


    【解决方案1】:

    你可以amend the date of your latest commit,然后强制推送。

    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
    

    警告:确保向该仓库的任何贡献者宣传强制推送:他们将不得不将其 master 分支重置为新的 origin/master。

    另见“Update git commit author date when amending

    git commit --amend --date="$(date -R)" # or another date
    

    再次,需要强制推动。

    【讨论】:

    • 在我只用“git push”在我的 cmd 中编写命令之前,它工作正常。 github会自动显示时间。但是现在我每次都需要强制推送?。
    • @Vanz 否:当您在本地修改已推送的提交时,您需要强制推送。一旦你强制推送新的历史,下一个新的提交将通过常规的 git push 推送。
    • 但为什么它说“从现在开始的一天”似乎是指未来?在我的另一个仓库中,这不会发生。
    • @Vanz 提交日期可以设置为任何日期。如果该日期以某种方式转移到未来的某一天,这就是 GitHub 所反映的。为什么约会被取消了?我不知道。但就 Git 而言,它只是添加到提交中的元数据(如用户名/电子邮件)
    • 可能是我的机器出了问题。是的,谢谢你,我学到了很多。
    猜你喜欢
    • 2016-12-08
    • 2018-08-23
    • 2012-06-25
    • 2014-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-07-26
    • 1970-01-01
    相关资源
    最近更新 更多