我是使用GIT的新手,我阅读了文档指南,但似乎无法将我的头围绕在一件事上。为什么我必须在git中将git pull起源<branch-name>?
假设github源代码包含两个分支,master和foobar。 现在,当我在我的系统上执行git branch
时,它显示了两个分支的名称,这意味着我的系统上都有分支。
然而,当我做了git checkout foobar
,然后做git pull
,没有真正发生,而不是混帐告诉我,
`没有为当前分支没有跟踪信息。 请指定您想要合并的分支。 有关详细信息,请参见git-pull(1)。
git pull <remote> <branch>
如果要设置这个分支跟踪信息,你可以这样写:
git branch --set-upstream-to=origin/<branch> foobar
`
只有当我执行git pull origin foobar
的文件修改,并根据修改了什么已在GitHub上更新。为什么会发生?我在哪里做错git pull
。 AFAIK,我认为做git pull
会更新我当前的分支到最新的代码提交。