Git pull上游分支无法正常工作

时间:2017-08-22 16:23:44

标签: git smartgit

我已经配置了上游,本地和原始遥控器,并且git和SmartGit都已经从上游下载了更新,但是我是git的新手并且仍然经常发现它令人困惑。我的起源是另一个开发人员github repo的分支,我的本地是副本。

我知道今天和昨天github上的上游分支都有一些更新,但我似乎无法通过SmartGit下载这些。但是,以下内容适用于cmd中的git:

<img
    data-sizes="auto"
    data-src="image2.jpg"
    data-srcset="image1.jpg 300w,
    image2.jpg 600w,
    image3.jpg 900w" class="lazyload" />

git fetch upstream git checkout 1.0.8 git pull upstream 1.0.8 返回“已经在1.0.8” checkout 1.0.8报告称其已更新7月30日更新的5个文件,但未显示昨天或今天的任何更新;但是,当我检查本地文件时,已下载了更新的更新。

我的问题是: 1)不应该更新所有文件的git pull报告或至少更新的文件总数? 2)当只启用Fetch按钮并禁用Pull按钮(配置上游)时,如何让SmartGit执行相同的操作。

有什么想法吗?

更新:这是分支右键单击菜单: Branches right mouse click menu

1 个答案:

答案 0 :(得分:2)

使用SmartGit,在分支视图中选择上游远程,右键单击并调用。使用抓取确认对话框。

现在,SmartGit将更新上游遥控器的远程分支。由于本地分支很可能不会跟踪上游 远程分支,而是 origin 远程分支,在这里工作(Git命令行也是如此)。相反,您应该调用合并(或 Rebase )并选择要更新的上游分支。