git 创建新分支并关联远程分支_git 把远程分支拿到本地,并建立关联关系track | 学步园...
从远程分支 checkout 出来的本地分支,称为_跟踪分支(tracking branch)_。跟踪分支是一种和远程分支有直接联系的本地分支。在跟踪分支里输入git push,Git 会自行推断应该向哪个服务器的哪个分支推送数据。反过来,在这些分支里运行git
pull 会获取所有远程索引,并把它们的数据都合并到本地分支中来。
在克隆仓库时,Git 通常会自动创建一个名为 master 的分支来跟踪 origin/master。这正是git push 和 git pull 一开始就能正常工作的原因。当然,你可以随心所欲地设定为其它跟踪分支,比如origin 上除了 master 之外的其它分支。刚才我们已经看到了这样的一个例子:git
checkout -b [分支名] [远程名]/[分支名]。
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (master)
$ git checkout --track origin/br-2.1.2.1
Branch br-2.1.2.1 set up to track remote branch br-2.1.2.1 from origin.
Switched to a new branch 'br-2.1.2.1'
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.1)
$ git status
# On branch br-2.1.2.1
nothing to commit, working directory clean
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.1)
$ git br
* br-2.1.2.1
br-2.1.2.2
master
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.2.1)
删掉刚才track的分支
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (master)
$ git br
br-2.1.2.1
br-2.1.2.2
* master
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (master)
$ git status
# On branch master
nothing to commit, working directory clean
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (master)
$ git branch -d br-2.1.2.1
warning: deleting branch 'br-2.1.2.1' that has been merged to
'refs/remotes/origin/br-2.1.2.1', but not yet merged to HEAD.
Deleted branch br-2.1.2.1 (was cec094b).
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (master)
$ git br -v
br-2.1.2.2 1dfeab3 [behind 9] 升级META客户端2.1.4.4
* master 89700a3 optimize upload file
使用checkout命令,创建新的分支 br-2.1.2.1,跟踪远程的origin/br-2.1.2.1
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (master)
$ git checkout -b br-2.1.1.1 origin/br-2.1.2.1
Branch br-2.1.1.1 set up to track remote branch br-2.1.2.1 from origin.
Switched to a new branch 'br-2.1.1.1'
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.1.1)
$ git status
# On branch br-2.1.1.1
nothing to commit, working directory clean
shuohailhl@SHUOHAILHL-PC /f/ggg/jingwei (br-2.1.1.1)
$ git branch -a
* br-2.1.1.1
br-2.1.2.2
master
remotes/origin/HEAD -> origin/master
remotes/origin/br-2.1.2.1
remotes/origin/br-2.1.2.2
remotes/origin/br-2.1.3
remotes/origin/master
git 创建新分支并关联远程分支_git 把远程分支拿到本地,并建立关联关系track | 学步园...相关推荐
- git创建fork仓库和关联fork仓库 git提交新分支之git删除本地分支和git删除远程分支——git remote prune origin同步分支
git创建fork仓库和关联fork仓库 & git提交新分支之git删除本地分支和git删除远程分支--git remote prune origin同步分支 & 跨分支合并-新建分 ...
- git 创建新分支并关联远程分支_git常用操作命令归纳
php中文网最新课程 每日17点准时技术干货分享 git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git ...
- git 创建新分支,合并分支等问题
一.背景 正常公司的开发,都需要把线上的和开发的项目分开.就比如开发APP,那么当我们发布1.0稳定版本之后,我们就应该新建个online分支,然后让线上的项目指向该分支.同时呢,我们在master分 ...
- git创建新的branch分支
1**.创建本地分支** git branch 分支名,例如:git branch 2.0.1.20120806 注:2.0.1.20120806是分支名称,可以随便定义. 2.切换本地分支 git ...
- Git创建新分支并提交到github
前言 因为需求的变更,需要把原来的代码做一下备份,再进行下一步的开发,所以 这是就将原来的代码创建一个新的分支来保存原来的代码,以防后面需要回滚,这里记录一下操作的步骤 第一步:可以先查看一下当前所在 ...
- 怎么用git将本地代码上传到远程服务器_git在远程服务器创建项目并将本地代码推送到服务器上...
1.进入到远程服务器 ssh name (name:远程服务器地址) 2.进入以后新建一个空的仓库 git init --bare name (name:仓库的名称) 3.退出远程服务器 exit 4 ...
- git创建新project流程
1.登录GitLab,点击Projects-your projects 2.点击New project,创建新project 3.在Blank project一栏中填入Project name(Pro ...
- git创建新的分支无法拉取代码的问题
有时候创建分支之后执行git pull会出现 $ git pull There is no tracking information for the current branch. Please sp ...
- Couldn‘t checkout HEAD: cannot lock ref git创建新分支异常处理
错误提示: 10:25 Couldn't checkout HEAD: cannot lock ref 'refs/heads/master/fixbug/60851/zhiqiang': 'r ...
最新文章
- 关于ACCESS的事务与存储过程的调用
- 乱谈Qt事件循环嵌套
- linux ssh客户端工具
- Jenkins实现Android自动化打包
- Mybatis sql注入问题
- 服务器维护以后只有辅助能进,通过服务器信息维护进行“半自动化”运维
- 在Teams app代码中enable nullable
- 本文介绍使用OpenCV-Python进行形态学处理
- upper_bound()与lower_bound()
- maven如何直接手动下载jar包
- 飞书上点链接怎么指定跳转浏览器_东半球最接地气的短链接系统设计
- 浏览器上跑:TensorFlow发布实时人物分割模型,秒速25帧,24个部位
- 重新制作Docker镜像
- Linux初级入门百篇-​LVM 简介
- 记录一下树莓派使用qBittorrent做种走弯路
- mac rz sz的使用
- 巴斯勒相机的ip掩码_相机IP和带宽设置
- 向量场_方向向量和梯度
- 板卡(单片机)与电脑PING不通的原因及解决方法
- ios9提取安装包ipa_iOS获取ipa包以及图片资源