gittrack_什么时候使用git branch –track(开始“看上游”的意思)?
分支的上游分支或跟踪的远程分支只是在使用git pull和git push命令时默认与之交互的分支.
将分支拉入您的分支时,您可以明确地执行此操作:
git pull origin the_branch
它将获取远程源,然后将origin / the_branch合并到当前分支中.
如果你总是通过设置上游分支来拉动相同的分支,你可以启动git pull:
git branch --set-upstream-to origin/the_branch
git pull
默认情况下,当您从远程分支启动新分支时,git会将其添加为上游分支:
git checkout -b origin/the_branch
# Is equivalent to
git branch --track the_branch origin/the_branch
git checkout the_branch
推动时,几乎是一回事.
配置push.default将确定在使用没有参数的git push时要推送到的默认分支.
使用上游值,它将简单地推入上游分支.
使用默认值simple,它将执行相同的操作,但前提是本地和上游分支名称相同.
我让你看一下doc来检查其他配置的可能性.
您可以使用-vv开关查看所有分支的当前上游分支:
$git branch -vv
* my_branch 33f2d4c [origin/mybranch] a useful commit
master 3ed8e99 [origin/master] Merge
the_branch dbbb8c0 [origin/the_branch] commit on the branch
分支的上游分支也可以使用@ {upstream}引用引用:
$git rev-parse --symbolic-full-name --abbrev-ref @{upstream}
origin/the_branch
push分支作为等价的@ {push}(在99%的用例中它与@ {upstream}相同):
$git rev-parse --symbolic-full-name --abbrev-ref @{push}
origin/the_branch
@ {upstream}和@ {push}之间的区别是针对使用三角形工作流的情况:从只读“上游”项目(通常是上游约定调用的远程)拉出并推送到可写存储库.
这就是GitHub上使用的分叉工作流程的情况.
我发了一篇关于这个的(法国)博客文章,here is the auto-translated version.
gittrack_什么时候使用git branch –track(开始“看上游”的意思)?相关推荐
- Git分支命令git branch、git switch、git checkout的区别
文章目录 分支的创建.删除.切换.查看.重命名.创建+切换 创建本地跟踪分支并从远程分支拉取代码.建立当前分支与指定远程分支的追踪关系 git branch.git switch.git checko ...
- 新建本地仓库,同步远程仓场景,出现git branch --set-upstream-to=origin/master master 解决方法...
1.本地创建一个本地仓库 2.关联远程端: git remote add origin git@github.com:用户名/远程库名.git 3.同步远程仓库到本地 git pull 这个时候会报 ...
- 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )
文章目录 一.克隆 master 分支 git clone 二.查看远程分支 git branch -a 三.克隆远程分支 git checkout -b 一.克隆 master 分支 git clo ...
- git branch 为什么会进入编辑状态_最好的Git分支管理教程
Git最难学习的就是Git的多分支问题,不同操作会对当前分支造成什么影响,比如相同初始状态,类似操作,rebase和merge的不同结果. rebase(左),merge(右) 教程简介 推荐一个非常 ...
- git branch看不到分支_最好的Git分支管理教程
Git最难学习的就是Git的多分支问题,不同操作会对当前分支造成什么影响,比如相同初始状态,类似操作,rebase和merge的不同结果. rebase(左),merge(右) 教程简介 推荐一个非常 ...
- git branch常用分支操作
文章目录 前言 远程仓库 建立联系 本地创建文件夹并进入 初始化仓库 临时插播好奇心(不在流程中) 查询远程仓库 与远程仓库建立对应关系 第一个分支 添加README文件 查询当前分支 将分支推送到远 ...
- git branch 分支
Git自学之路(四)- git branch 分支 几乎所有的版本控制系统都以某种形式支持分支. 使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线. 在很多版本控制系统中,这是一个 ...
- Git branch has diverged after rebase
背景 最近在使用git的过程中遇到了如下问题: Your branch and 'origin/xxx' have diverged, and have 8 and 4 different commi ...
- git的一些简单命令(git clone,git branch,git checkout。。。)
1.git clone 命令 $ git clone <版本库的网址> 比如,克隆jQuery的版本库. $ git clone https://github.com/jquery/jqu ...
最新文章
- 第三单元man指令的简单运用
- WSUS控制台由于程序异常崩溃
- 免密登录堡垒机和服务器
- ipconfig默认网关为空_网络工程师之IPCONFIG命令详解
- 【VS】项目属性配置(中)
- bzoj 3361: [Usaco2004 Jan]培根距离
- 10 个优秀的JavaScript开发框架
- CocosCreator物理引擎Demo源码分析(2)-tiled
- C---int和指针转换注意事项
- 可视计算机应用李桂清,华南理工大学研究生导师介绍---李桂清
- c语言捉迷藏,捉迷藏
- 【编程题】【Scratch四级】2019.12 抽奖
- 南岭之南_RWERWERWE_96921_新浪博客
- 国内常用公共DNS服务器、各省运营商DNS服务器汇总 1
- 2021-09-07 停课集训R8解题报告
- MySQL 更改root密码
- 善用“天时、地利、人和”,项目经理才能更有底气地要人要资源
- Java框架问题整理
- 基于多特征的技术融合关系预测及其价值评估
- 滚动字幕,及横向滚动定位
热门文章
- 哲理故事与管理之道(22)-用竞争激励下属
- 2023年全国最新二级建造师精选真题及答案45
- jupyter 更改默认的文件保存路径
- jupyter notebook文件保存路径
- 【专访蓝景科技】5G+实时云渲染赋能数字孪生,共建元宇宙
- 【Uni-App】点击分享,生成海报带二维码,保存到本地图片,写入文字
- nacos-server1.4.1linux和windows版本下载
- C#Office.Interop.Excel.dll读写表格
- 每日一道SQL题(第N高的薪水)
- 打开office(Word,Excel等)提示“应用程序无法正常启动(0xc0000142)。请单击确认关闭应用程序”