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

3 篇文章 0 订阅


  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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值