【问题标题】:How do I do git pull so that it will update the files in the working我该如何做 git pull 以便它更新工作中的文件
【发布时间】:2010-04-13 23:27:09
【问题描述】:

当我执行 git pull origin master 时,它似乎没有更新 git 存储库文件夹中的文件。

【问题讨论】:

  • 拉取是否产生任何错误消息?如果成功,它会显示差异还是说您已经是最新的?
  • 你能跟进你的问题吗?

标签: git pull


【解决方案1】:

一些建议,

尝试git pull -v origin master 看看详细版本是否会产生任何线索。

如果您可以克隆您的 repo 并使其处于任何 git pull 之前的状态:

当前=`git rev-parse HEAD` git 拉取原点 git diff $当前..
  • 尝试git fetch origin master,即equivalent togit fetch origin master:”,而不是“git fetch origin master:master”(即:它存储“master”分支(远程“origin”)的获取值在FETCH_HEAD 中,而不是在'master' 分支或远程跟踪'remotes/origin/master' 分支中。
    这意味着您可以尝试检测该 fetch 是否会引入任何更改:
git diff ...FETCH_HEAD

【讨论】:

    【解决方案2】:

    你可以欺负小鬼。

    git-pull 应该获取远程更改并将它们合并到当前分支中。

    要验证更改是否已合并,请执行git log 以验证您期望的修订版本是否在您的本地分支中。

    来自git-pull doco

    下一个远程分支合并到当前分支:

    $ git pull origin next

    【讨论】:

      【解决方案3】:

      也许您没有对遥控器进行任何更改(或者维护它的人没有更新它)。

      也许您有多个遥控器,而您对应该使用哪一个 pull 获取表单感到困惑。

      【讨论】:

        猜你喜欢
        • 2022-01-20
        • 2014-01-02
        • 1970-01-01
        • 2011-01-26
        • 1970-01-01
        • 1970-01-01
        • 2018-01-03
        • 2012-09-10
        • 1970-01-01
        相关资源
        最近更新 更多