繁体   English   中英

Git拉上游分支不起作用

[英]Git pull upstream branch not working

我已经配置了上游,本地和原始远程,并且git和SmartGit以前都从上游下载了更新,但是我是git的新手,但仍然经常感到困惑。 我的起源是另一个开发人员github存储库的分支,而我的本地是副本。

我知道今天和昨天都对github上的上游分支进行了一些更新,但是我似乎无法通过SmartGit下载这些更新。 但是,以下在cmd中使用git起作用:

git fetch upstream
git checkout 1.0.8
git pull upstream 1.0.8

checkout 1.0.8返回“已经在1.0.8上”, pull upstream 1.0.8报告说它已从7月30日的更新中更新了5个文件,但没有显示昨天或今天的任何更新; 但是,当我检查本地文件时,已经下载了更新的更新。

我的问题是:1)是否应该对所有更新的文件或至少更新的文件总数进行git pull报告? 2)当仅启用“获取”按钮而禁用“拉”按钮(已配置上游)时,如何使SmartGit执行相同的操作。

有什么想法吗?

更新:这是分支机构的右键单击菜单: 右键单击分支菜单

使用SmartGit,在“ 分支”视图中选择上游远程控制器,右键单击并调用Pull 使用提取确认对话框。

现在,SmartGit将更新上游遥控器的远程分支。 由于当地的分支机构将最有可能不被跟踪上游 远程分支,但你的出身 远程分支机构,一就不会在这里工作(这对Git的命令行相同)。 相反,您应该调用Merge (或Rebase )并选择要从其更新的上游分支。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM