【问题标题】:Git commit, git push to GitHub, nothing more to commit, but GitHub is not updatedgit commit,git push 到 GitHub,没有什么要提交的,但是 GitHub 没有更新
【发布时间】:2013-12-13 19:04:44
【问题描述】:

我已提交所有更改并在此之后立即推送到 GitHub,但 GitHub 上的源代码查看器仅显示三个小时前的源代码。

$ git 状态
# 在分支主
没有什么可提交的,工作目录干净

更新

git 推送来源

出于某种原因,这更新了 GitHub 存储库。这样就解决了我的问题。

我真的不明白为什么这会有所帮助,因为我假设在您发出命令时它默认推送到原点

git 推送

【问题讨论】:

  • 试试git fetch origingit show FETCH_HEAD。这会显示您推送的最后一次提交,还是 Github 的 WebUI 显示的最后一次提交?
  • @xbonez git fetch origin 没有输出, git show FETCH_HEAD 给出了最后一次提交的差异。每次我推送我都会提示用户和密码,当它成功时,它说它推送到了仓库,但它没有来源?
  • “最后一次提交的差异”,你是指你最后一次提交,还是 Github 显示的最后一次提交?
  • @xbonez 我的意思是我在本地进行的最后一次提交。
  • 也许可以通过git remote -v 来确认origin 真的是你认为的那样......

标签: git github git-push


【解决方案1】:

您可以随时使用

git push origin master --force

强制origin 成为本地计算机的精确副本。

谨慎使用!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-07-02
    • 2011-02-14
    • 2013-07-24
    • 1970-01-01
    • 2019-08-13
    • 2015-05-24
    • 1970-01-01
    相关资源
    最近更新 更多