git pull報錯:There is no tracking information for the current branch


報錯:
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>

是因為本地分支和遠程分支沒有建立聯系 (使用git branch -vv 可以查看本地分支和遠程分支的關聯關系) .根據命令行提示只需要執行以下命令即可

git branch --set-upstream-to=origin/遠程分支的名字  本地分支的名字
 即,解決方法:
git branch –set-upstream-to=origin/new new

或 

git branch –set–upstream new origin/new

  (new為新建分支名)

-----------------------這樣在我們每次想push或者pull的時候,只需要 輸入git push 或者git pull即可

 

否則的話, 你必須每次都這樣做:

在此之前,我們必須要指定想要push或者pull的遠程分支。

git push origin new  
git pull origin new

so, 增加你本地的文件並提交,可以這樣

  1. git add.  
  2. git commit -m "first time add project"  
  3. git push

參考:

http://blog.csdn.net/zaijzhgh/article/details/38852323

----------------------------------------------------

ps:

  • If the local branch is created in your local machine, then when you push to the remote, you could use -u/--set-upstream option when you do git push.

   解決方法:git push -u origin master

 

  • If the branch is checked out from a remote branch, then you could use --track option when you do git checkout.

  To fix this(set a remote tracking branch), just do what git tell you:

  git branch --set-upstream-to=origin/<branch> my_branch

 


免責聲明!

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



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