【问题标题】:git fetch does not update my local branchgit fetch 不更新我的本地分支
【发布时间】:2015-01-06 23:17:38
【问题描述】:

我是 git 新手(曾使用过其他版本控制系统,如 Perforce),但我正在尝试做的事情似乎非常基本,不会出错。

我有一个本地工作区和一个远程工作区。我想将更改从远程带到本地(不是强制更新,而是将它们与我的本地工作区合并)。

如果我这样做:

git diff master remote_name/master

我可以看到有很多不同。

所以,我正在尝试从远程获取东西:

都试过了:

git fetch remote_server
git fetch remote_server master

remote_server 是我给的名字(如果我运行 git remote -v 会看到这个)

但是我的本地文件没有改变。

我错过了什么?

【问题讨论】:

    标签: git git-fetch


    【解决方案1】:

    git fetch 仅做这些 - 将提交从远程服务器获取到远程分支的本地副本(请参阅git branch -a 以获取列表)。

    你可能想要的是git pull,或者做(在主人身上)

    git fetch remote_server
    git merge remotes/origin/master
    

    git pull(粗略地说)只是结合了这两者。

    【讨论】:

      猜你喜欢
      • 2018-05-20
      • 2012-04-08
      • 2016-10-06
      • 2017-10-09
      • 2019-09-18
      • 2021-07-22
      • 2021-07-31
      • 2011-05-18
      相关资源
      最近更新 更多