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
返回 "already on 1.0.8"
pull upstream 1.0.8
报告说它从 7 月 30 日的更新中更新了 5 个文件,但它没有显示昨天或今天的任何更新;但是,当我检查本地文件时,已经下载了更新的更新。
我的问题是:
1) git 不应该报告所有更新的文件或至少更新的文件总数吗?
2) 当仅启用 Fetch 按钮而禁用 Pull 按钮(配置上游)时,如何让 SmartGit 执行相同的操作。
有什么想法吗?
更新:这是 Branches 鼠标右键菜单:
使用 SmartGit,select 您的 upstream 遥控器在 Branches 视图中,右键单击并调用 Pull。使用 Fetch.
确认对话框
现在 SmartGit 将更新 upstream 远程的 remote 分支。由于您的 local 分支很可能不会跟踪 upstream remote 分支,但是您的 origin remote 分支,Pull 在这里不起作用(Git 命令行也一样).相反,您应该调用 Merge(或 Rebase)和 select upstream 分支想从.
更新
我已经配置了上游、本地和源远程,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
返回 "already on 1.0.8"
pull upstream 1.0.8
报告说它从 7 月 30 日的更新中更新了 5 个文件,但它没有显示昨天或今天的任何更新;但是,当我检查本地文件时,已经下载了更新的更新。
我的问题是: 1) git 不应该报告所有更新的文件或至少更新的文件总数吗? 2) 当仅启用 Fetch 按钮而禁用 Pull 按钮(配置上游)时,如何让 SmartGit 执行相同的操作。
有什么想法吗?
更新:这是 Branches 鼠标右键菜单:
使用 SmartGit,select 您的 upstream 遥控器在 Branches 视图中,右键单击并调用 Pull。使用 Fetch.
确认对话框现在 SmartGit 将更新 upstream 远程的 remote 分支。由于您的 local 分支很可能不会跟踪 upstream remote 分支,但是您的 origin remote 分支,Pull 在这里不起作用(Git 命令行也一样).相反,您应该调用 Merge(或 Rebase)和 select upstream 分支想从.
更新