博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git跟踪远程分支,查看本地分支追踪和远程分支的关系
阅读量:5066 次
发布时间:2019-06-12

本文共 1578 字,大约阅读时间需要 5 分钟。

跟踪远程分支

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

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

因为当前分支没有追踪远程指定的分支的话,当前分支指定的版本快照不知道要作为服务器哪一个分支的版本快照的子节点。简单来说就是:不知道要推送给哪一个分支。

那么如何建立远程分支:

  1. 克隆时自动将创建好的master分支追踪origin/master分支
git clone 服务器地址
git checkout -b develop origin/develop

   git clone -b v1.0.0 git@gitlab        (v1.0.0 是分支名)

 

在远程分支的基础上建立develop分支,并且让develop分支追踪origin/develop远程分支。

git branch --set-upstream branch-name origin/branch-name

branch-name分支追踪远程分支origin/branch-name

git branch -u origin/serverfix

设置当前分支跟踪远程分支origin/serverfix

查看本地分支和远程分支的跟踪关系

git branch -vv

比如输入

$ git branch -vv  develop   08775f9 [origin/develop] develop  feature_1 b41865d [origin/feature_1] feature_1* master    1399706 [my_github/master] init commit

develop分支跟踪origin/develop

feature_1分支跟踪origin/feature_1
master跟踪了my_github/master,且当前分支为master分支

那么假如我此时想要将master的改变推送到origin服务器的master分支上:

$ git checkout master//切换到master分支...$ git branch -u origin/master//将当前分支跟踪origin/masterBranch 'master' set up to track remote branch 'master' from 'origin'.

之后就可以执行git add和git commit了

现在再查看一下本地和远程的分支关系:

$ git branch -vv  develop   08775f9 [origin/develop] develop  feature_1 b41865d [origin/feature_1] feature_1* master    1399706 [origin/master] init commit

master已经跟踪了origin/master了

也可以:

git clone XXXXXX

git checkout --track origin/org_dev

查看跟踪关系:

 

fengdeMacBook-Pro:riki fengma$ git branch -vv

 

  master  b7a26015 [origin/master] 1

 

* org_dev 5c65d305 [origin/org_dev] modify user app name

 

转载于:https://www.cnblogs.com/mafeng/p/10137244.html

你可能感兴趣的文章
django Models 常用的字段和参数
查看>>
IOS--沙盒机制
查看>>
使用 JointCode.Shuttle 访问任意 AppDomain 的服务
查看>>
sqlite的坑
查看>>
digitalocean --- How To Install Apache Tomcat 8 on Ubuntu 16.04
查看>>
【题解】[P4178 Tree]
查看>>
Jquery ui widget开发
查看>>
更改git仓库地址
查看>>
有标号DAG计数 [容斥原理 子集反演 组合数学 fft]
查看>>
Recipe 1.4. Reversing a String by Words or Characters
查看>>
Rule 1: Make Fewer HTTP Requests(Chapter 1 of High performance Web Sites)
查看>>
sql注入
查看>>
「破解」Xposed强
查看>>
src与href的区别
查看>>
ABAP工作区,内表,标题行的定义和区别
查看>>
《xxx重大需求征集系统的》可用性和可修改性战术分析
查看>>
Python 中 创建类方法为什么要加self
查看>>
关于indexOf的使用
查看>>
【转】JS生成 UUID的四种方法
查看>>
英语单词
查看>>