gittrack_Git 分支跟踪详解(remote branch tracking)
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)相关推荐
- Git实战:branch分支操作详解
什么是分支 分支是指在主干道上分支的支线,可以前往不同的地方,也可以到达相同的终点(只是实现的路线不同).Git指向团队开发中的个体,各开发者可以有自己的分支,开发时不会影响其他分支的开发进度.分支完 ...
- sql跟踪 oracle,oracle SQL语句跟踪详解
本文主要内容为oracle SQL语句跟踪详解,废话不多说,马上进入正题. 对于跟踪的sql语句,生成的trace 文件放在udump 下 SQL> showparameter sql NAME ...
- C语言详解系列——分支语句详解if、switch
文章目录 什么是语句 if语句 悬空else switch语句 break的使用 default 的使用 在之前的分享中,我们了解到了c语言是结构化的程序设计语言.分为顺序结构,选择结构,循环结构三大 ...
- GitHub分支使用详解
1 分支命令 序号 参数 描述 1 git branch 查看分支 2 git branch name 新建分支,其中name为分支名称 3 git checkout name 切换到name分支 4 ...
- Git学习总结(12)——多人开发 Git 分支管理详解
1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...
- 多人开发 Git 分支管理详解
注,测试机 CentOS 5.5 x86_64,Git 服务器版本:git version 1.8.2.1,客户端版本:git version 1.9.2.msysgit.0.所有软件请到这里下载:h ...
- Git的分支命令详解
为什么80%的码农都做不了架构师?>>> 我们已经了解了git非常重要的三个组件:blob.commit.tree,这三个组件都是以二进制的方式存储的, 而且都是用hash码作 ...
- Git学习系列(七)Bug和Feature分支管理详解
当咱们拿到一个新的bug或者feature(功能)时,首先应该想到通过分支来完成咱们的任务.因为在软件开发中,总是会根据客户的需求不断的添加新的feature进来,同时在做移动开发过程中bug也可以说 ...
- Git学习系列(五)分支管理详解
分支管理在咱们实际工作中经常用到,因此掌握分支对于咱们从事移动开发并且使用到了Git这样的分布式版本管理工具来说是很有必要的.比如当你饿了的时候,甲帮你做饭,一帮你烧菜: 当然你也可以自己做饭烧菜.但 ...
最新文章
- Eclipse启动失败:No java virtual machine was found after searching the follwing locations
- struts2获取服务器临时目录
- 错误记录​:使用CLLocationManager不走代理方法
- MYSQL delete语句不支持别名?
- iOS库--.a与.framework
- surfaceview结束后怎么处理_污泥压滤机处理后的污泥怎么处置
- mysql最左_Mysql最左原则
- Android安装两次才成功,Android应用从市场安装完成打开与桌面打开,被启动两次的问题...
- Solr 通过fl可以设置需要返回的字段
- CSS中给表格的第一列及最后一列设置不同的样式
- GIS数据处理-OSGB转换3dTiles
- 全国计算机研究所多少个,中国十大计算机名校是哪几所?
- 有关Intel主板驱动静默安装的一个坑
- 进程间通讯的7种方式
- 阿里文学 php,唐家三少质问阿里文学:骂我可以忍为何辱我亡妻
- matlab频率响应怎么求零极点,离散系统的频率响应分析和零极点分布.doc
- matlab动图启动,MATLAB制作动图或视频
- mac下的mysql的my.ini文件在哪里
- Oracle优化 latch free问题Result Cache:RC Latch引起数据库缓慢
- 计算机英语编程词典,电脑编程,program,在线英语词典,英文翻译,专业英语