git切換分支


今天同事問我她的報錯了,我看了一下,是分支沒有指向遠程倉庫對應的分支;


報錯如下;
$ 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!!!!!!!!!!!

 

微信公眾號:

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM