git pull push没有指定branch报错的解决方法

来源:互联网 发布:windows用户管理工具 编辑:程序博客网 时间:2024/05/19 21:43


  git push --set-upstream origin master
git 执行git push 和git pull的操作时候,经常看到下面的提示:<br><br>You asked me to pull without telling me which branch you<br>want to merge with, and 'branch.dev.merge' in<br>your configuration file does not tell me, either. Please<br>specify which branch you want to use on the command line and<br>try again (e.g. 'git pull &lt;repository&gt; &lt;refspec&gt;').<br>See git-pull(1) for details.<br><br>If you often merge with the same branch, you may want to<br>use something like the following in your configuration file:<br><br>[branch "dev"]<br>remote = &lt;nickname&gt;<br>merge = &lt;remote-ref&gt;<br><br>[remote "&lt;nickname&gt;"]<br>url = &lt;url&gt;<br>fetch = &lt;refspec&gt;<br><br>See git-config(1) for details.<br><br>&nbsp;<br><br>在高版本的 git下面,也许会看见这样的提示:<br><br>There is no tracking information for the current branch.<br><br>Please specify which branch you want to merge with.<br><br>See git-pull(1) for details<br><br>git pull &lt;remote&gt; &lt;branch&gt;<br><br>If you wish to set tracking information for this branch you can do so with<br><br>git branch --set-upstream master origin/&lt;branch&gt;<br><br>看到第二个提示,我们现在知道了一种解决方案。也就是指定当前工作目录工作分支,跟远程的仓库,分支之间的链接关系。<br><br>比如我们设置master对应远程仓库的master分支<br><br>git branch --set-upstream master origin/master<br><br>这样在我们每次想push或者pull的时候,只需要 输入git push 或者git pull即可。<br><br>在此之前,我们必须要指定想要push或者pull的远程分支。<br><br>git push origin master<br><br>git pull origin master.<br>

阅读全文
0 0
原创粉丝点击