今天同事問我她的報錯了,我看了一下,是分支沒有指向遠程倉庫對應的分支;
報錯如下;
$ git pull
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> mymaster
報錯背景:1
新建的分支:(git branch mymaster);這樣創建了一個mymaser的分支;
然后git checkout mymaser;這樣就切換到了mymaser這個倉庫上了
然后就報了上面的錯;所以這時候要執行下面這段代碼 git branch --set-upstream-to=origin/master mymaser 其中origin/master是遠程倉庫的分支;而mymaser是你自己的分支, 不管push還是pull的時候都要使mymaser指向遠程倉庫的分支才可以; 如果不執行上面的代碼,那么你每次pull或者push的時候都要執行 git pull origin/master 指向遠程分支; git push origin/master 指向遠程分支; 執行之后的話就直接 git pull或者 push就可以; 當然你自己的分支不一定是mymaser;執行git branch 看一下幾個分支;都讓它指向遠程分支 ok!!!!!!!!!!!
微信公眾號:
