Git跟踪远程分支

一、跟踪远程分支

如果用git push指令时,当前分支没有跟踪远程分支(没有和远程分支建立联系),那么就会git就会报错

There is no tracking information for the current branch.
Please specify which branch you want to merge with.

因为当前分支没有追踪远程指定的分支的话,当前分支指定的版本快照不知道要作为服务器哪一个分支的版本快照的子节点。简单来说就是:不知道要推送给哪一个分支。
下面演示如何建立这种本地和远程分支建立联系:

1.远端代码clone时会自动将创建好的本地master分支追踪到origin/master分支

2.在远程分支的基础上建立dev分支(本地dev分支存有所有远端最新文件内容),并且让本地的dev分支追踪到远端dev分支

git checkout -b dev origin/dev

3.如果想指定本地某个分支追踪到远端某个分支

git branch --set-upstream branch_1 origin/branch_2

将本地branch_1 分支合并到远端branch_2分支

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值