6月 15, 2017 |

Nix.Huang

当我们执行如下动作时

本文由javacoder.cn整理,转载请注明出处

1)git clone https://github.com/javacodercn/test_git.git

2)cd test_git

3)git branch -vv

* master 4889573 [origin/master] test git pull --rebase

表明本地的master分支自动设置为跟踪远程的"origin/master"分支

4)查看test_git/.git/config文件,有如下节

[branch "master"]

remote = origin

merge = refs/heads/master

5)git branch --no-track test1234

6)git branch -vv

* master 4889573 [origin/master] test git pull --rebase

test1234 4889573 test git pull --rebase

7)查看test_git/.git/config文件 没有添加新的内容

8)git branch -u origin/master test1234

9)git branch -vv

* master 4889573 [origin/master] test git pull --rebase

test1234 4889573 [origin/master] test git pull --rebase

10)查看test_git/.git/config文件,新的内容

[branch "test1234"]

remote = origin

merge = refs/heads/master

11)执行git config --local --list

core.repositoryformatversion=0

core.filemode=false

core.bare=false

core.logallrefupdates=true

core.symlinks=false

core.ignorecase=true

remote.origin.url=https://github.com/javacodercn/test_git.git

remote.origin.fetch=+refs/heads/*:refs/remotes/origin/*

branch.master.remote=origin

branch.master.merge=refs/heads/master

branch.test1234.remote=origin

branch.test1234.merge=refs/heads/master

12)取消分支test1234跟踪

$ git branch --unset-upstream test12345

总结:某个本地分支是否跟踪某个远程的branch,就看.git/config文件中是否有对应的[branch "branchName"]这样的节配置

Posted in: Git

gittrack_Git 分支跟踪详解(remote branch tracking)相关推荐

  1. Git实战:branch分支操作详解

    什么是分支 分支是指在主干道上分支的支线,可以前往不同的地方,也可以到达相同的终点(只是实现的路线不同).Git指向团队开发中的个体,各开发者可以有自己的分支,开发时不会影响其他分支的开发进度.分支完 ...

  2. sql跟踪 oracle,oracle SQL语句跟踪详解

    本文主要内容为oracle SQL语句跟踪详解,废话不多说,马上进入正题. 对于跟踪的sql语句,生成的trace 文件放在udump 下 SQL> showparameter sql NAME ...

  3. C语言详解系列——分支语句详解if、switch

    文章目录 什么是语句 if语句 悬空else switch语句 break的使用 default 的使用 在之前的分享中,我们了解到了c语言是结构化的程序设计语言.分为顺序结构,选择结构,循环结构三大 ...

  4. GitHub分支使用详解

    1 分支命令 序号 参数 描述 1 git branch 查看分支 2 git branch name 新建分支,其中name为分支名称 3 git checkout name 切换到name分支 4 ...

  5. Git学习总结(12)——多人开发 Git 分支管理详解

    1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...

  6. 多人开发 Git 分支管理详解

    注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:h ...

  7. Git的分支命令详解

    为什么80%的码农都做不了架构师?>>>    我们已经了解了git非常重要的三个组件:blob.commit.tree,这三个组件都是以二进制的方式存储的, 而且都是用hash码作 ...

  8. Git学习系列(七)Bug和Feature分支管理详解

    当咱们拿到一个新的bug或者feature(功能)时,首先应该想到通过分支来完成咱们的任务.因为在软件开发中,总是会根据客户的需求不断的添加新的feature进来,同时在做移动开发过程中bug也可以说 ...

  9. Git学习系列(五)分支管理详解

    分支管理在咱们实际工作中经常用到,因此掌握分支对于咱们从事移动开发并且使用到了Git这样的分布式版本管理工具来说是很有必要的.比如当你饿了的时候,甲帮你做饭,一帮你烧菜: 当然你也可以自己做饭烧菜.但 ...

最新文章

  1. Eclipse启动失败:No java virtual machine was found after searching the follwing locations
  2. struts2获取服务器临时目录
  3. 错误记录​:使用CLLocationManager不走代理方法
  4. MYSQL delete语句不支持别名?
  5. iOS库--.a与.framework
  6. surfaceview结束后怎么处理_污泥压滤机处理后的污泥怎么处置
  7. mysql最左_Mysql最左原则
  8. Android安装两次才成功,Android应用从市场安装完成打开与桌面打开,被启动两次的问题...
  9. Solr 通过fl可以设置需要返回的字段
  10. CSS中给表格的第一列及最后一列设置不同的样式
  11. GIS数据处理-OSGB转换3dTiles
  12. 全国计算机研究所多少个,中国十大计算机名校是哪几所?
  13. 有关Intel主板驱动静默安装的一个坑
  14. 进程间通讯的7种方式
  15. 阿里文学 php,唐家三少质问阿里文学:骂我可以忍为何辱我亡妻
  16. matlab频率响应怎么求零极点,离散系统的频率响应分析和零极点分布.doc
  17. matlab动图启动,MATLAB制作动图或视频
  18. mac下的mysql的my.ini文件在哪里
  19. Oracle优化 latch free问题Result Cache:RC Latch引起数据库缓慢
  20. 计算机英语编程词典,电脑编程,program,在线英语词典,英文翻译,专业英语

热门文章

  1. XML——XML的那些事
  2. 在.Net中json应用测试整理
  3. Linux 命令(118)—— bzip2 命令
  4. Linux 命令(109)—— ping 命令
  5. 字符数组的初始化与赋值
  6. web开发敏捷之道pdf
  7. 【Linux】【Shell】【Basic】字符串操作
  8. Android项目增加混淆
  9. BeanPropertyRowMapper
  10. Windows消息机制概述