我是使用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
會更新我當前的分支到最新的代碼提交。