1

这个问题听起来太微不足道了。我希望是的。:)

我最近创建了一个名为deals_feature. 经过一天的工作,我已经提交并将更改推送回服务器。我什至去了服务器并做了一个git log deals_feature,我可以在该分支上看到最新的提交日志消息。

现在回到电脑上,我正在尝试获取该分支的最新信息。

我做了一个git branch -a以确保我在分支上:

* deals_feature
  master
  remotes/origin/HEAD -> origin/master
  remotes/origin/deals_feature
  remotes/origin/master

但是当我做 a 时git pull,它似乎是从 Master 而不是分支中拉出来的。

From .
 * branch            master     -> FETCH_HEAD
Already up-to-date.

我错过了什么?

4

2 回答 2

1

您必须指定要推送的分支

$ git pull origin deals_feature

当你在分支时拉动deals_feature也可以,但现在我没有时间测试它。

于 2012-09-22T10:01:07.090 回答
1

尝试git fetch origin然后git diff origin/deals_feature在您当地的交易功能分支上执行。如果它什么也没输出,那么你已经是最新的了。

在使用多个遥控器和多个分支时,我总是使用git fetch+git merge而不是我认为它更灵活。git pull

于 2012-09-22T10:01:08.937 回答