【问题标题】:Git read updates before pullingGit 在拉取之前读取更新
【发布时间】:2014-01-16 07:40:21
【问题描述】:

每当我在拉取时出现 Git 错误,其中“更新被拒绝,因为您当前分支的尖端落后”有没有办法知道在执行 git fetch 后对源存储库进行了哪些更新?

【问题讨论】:

    标签: git repository git-push git-pull git-fetch


    【解决方案1】:

    git rev-list HEAD..HEAD@{upstream}

    git fetch 之后按时间倒序返回新远程提交的列表。

    【讨论】:

    • 啊,比我现在输入的解决方案优雅得多。 git log HEAD..HEAD@{upstream} 也会显示提交信息。
    【解决方案2】:

    在 git 提取您的 origin 存储库后,您将能够运行以下命令:

    git log origin...HEAD 
    

    这将显示您当前 HEAD 和原点 HEAD 之间更改的 git 日志。一定要在这里传递你最喜欢的git log 参数,我自己喜欢--stat

    你可以用 diff 命令做类似的事情:

    git diff origin/master # or whatever your current branch is
    

    这将向您显示遥控器上的实际文件更改。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-04-06
      • 1970-01-01
      • 1970-01-01
      • 2014-01-01
      • 1970-01-01
      • 2017-02-23
      • 2017-03-09
      • 2013-07-23
      相关资源
      最近更新 更多