这个问题听起来太微不足道了。我希望它是。 :)
我最近创建了一个名为deals_feature
的实验分支。
经过一天的工作,我已经提交并将更改推送回服务器。
我甚至去了服务器并做了git log deals_feature
,我可以在该分支上看到最新的提交日志消息。
现在又回到了电脑,我正试图在那个分支上获得最新信息。
我做了一个git branch -a
,看看确保我在分行:
* deals_feature
master
remotes/origin/HEAD -> origin/master
remotes/origin/deals_feature
remotes/origin/master
但是当我做git pull
时,它似乎是从Master而不是分支中拉出来的。
From .
* branch master -> FETCH_HEAD
Already up-to-date.
我错过了什么?
答案 0 :(得分:1)
您必须使用
指定要推送的分支$ git pull origin deals_feature
当您在deals_feature
分支时,适当拉动也会起作用,但现在我没有时间对其进行测试。
答案 1 :(得分:1)
尝试git fetch origin
,然后在您的本地deals_feature分支上执行git diff origin/deals_feature
。如果它没有输出那么你已经在最新的那个。
我总是使用git fetch
+ git merge
代替git pull
,因为我认为在使用多个遥控器和多个分支时它更灵活。