在克隆完一个的版本库时,git会在本地创建一个master分支用于跟踪远端的master分支

如git clone abc.git

默认情况下git会在本地创建一个master分支

但是,在本地master分支上直接进行新特性的开发并不是一种非常好的习惯

一般情况下,会在本地master分支的基础上新建一个分支用于新特性的开发,这时会用到git checkout -b选项,该命令会自动创建新分支并切换到该新分支

如git checkout -b newbranch

在新分支newbranch上进行开发会比较安全,不至于代码太乱

如果远端的master分支有新的更新,用

git checkout master

git pull

此时远端master分支的新的代码就会被拉到本地并合并在本地master分支中,用

git checkout newbranch

git merge master

就会将master中新的代码合并到newbranch中

另外, 也可以在本地创建分支用跟踪远端非master分支,用

git checkout -b newbranch origin/special

该命令会以远端special分支的内容创建本地的newbranch分支,从而可以在远端special分支的基础上开发

上面的命令也可以简化为git checkout --track origin/special,该命令会在本地创建一个special分支用于跟踪远端的special分支并切换到本地special分支

git checkout的使用相关推荐

  1. Git 常用操作(5)- git clone/git checkout -b/git diff/git push/git pull

    1. git clone--获取远程仓库 当 git fetch 命令从服务器上抓取本地没有的数据时,它并不会修改工作目录中的内容.它只会获取数据然后 让你自己合并. 然而,有一个命令叫作 git p ...

  2. 每天一命令 git checkout

    检出 checkout  是git常用命令之一.主要用于创建切换分支,覆盖本地修改等 git checkout 用于显示工作区,暂存区,版本库中文件的区别 git checkout -b branch ...

  3. Git checkout:更新路径与切换分支不兼容

    我的问题与切换分支时的致命Git错误有关. 我尝试使用该命令获取远程分支 git checkout -b local-name origin/remote-name 但我收到此错误消息: 致命:git ...

  4. git checkout .的用法

    说实话,希望很渺茫, 如果你在git  checkout . 之前操作了git stash ,还是可以恢复的,操作如下: 最后修改文件恢复了! 但是如果你在git checkout .之前没有git ...

  5. Git的撤销操作 git checkout -- <file>

    在项目中我们也经常会使用到撤销操作 使用这一节我们就讲一讲Git的撤销操作 撤销操作主要有如下几种 git commit   --amend        撤销上一次提交  并讲暂存区文件重新提交 g ...

  6. Git使用汇总之git checkout -- <file>的真正用法

    网上关于这个撤销指令的教程多的数不胜数,但是在自己学习中还是遇到一些坑,在此记录下来,也给同样遇到坑的同学一点参考 第一种说法: 第二种说法: 这就出现了两种意思,在我修改了工作区的内容后 使用 gi ...

  7. git checkout和git reset的一些区别以及配置git简写命令

    一.背景 在调试代码的时候,每次都要通过git上传到服务器调试,实在是一件很麻烦的事情.所以对于一些微小的改动,我就直接在服务器上修改.等调试成功之后,用git reset再回退到之前的版本,后来经过 ...

  8. 【Git】Git 分支管理 ( 克隆远程分支 | 克隆 master 分支 git clone | 查看远程分支 git branch -a | 克隆远程分支 git checkout -b )

    文章目录 一.克隆 master 分支 git clone 二.查看远程分支 git branch -a 三.克隆远程分支 git checkout -b 一.克隆 master 分支 git clo ...

  9. 【Git】Git 版本管理 ( 补充提交版本 git commit --amend | 版本库提取文件 git checkout -- filename | 删除文件 git rm )

    文章目录 一.补充提交版本 git commit --amend 二.版本库提取文件 git checkout -- filename 三.删除文件 git rm 一.补充提交版本 git commi ...

  10. git checkout -b dev origin/dev详解

    一般来说 在目录下用git clone git@github.com:xxxxx/yyyyy.git 接着要查看下本地的当前分支嘛 git branch 你会看到你在master分支下 这个时候往往会 ...

最新文章

  1. html手机端适配怎么调试,html5面试常见问题及答案:移动端布局与适配篇
  2. up 手环服务器不稳定,Up手环停产:曾经风光无限的Jawbone快不行了
  3. mysql批量更新,批量插入之replace语句/insert into... on duplicate key update语句
  4. JMeter的PUT请求,响应结果中文出现乱码的解决方法
  5. 囊括计算机 电子信息仿真技术,什么是虚拟现实?
  6. window下搭建Python3.7+selenium3.1.1+pycharm环境
  7. centos6.8安装docker,kong-dashboard并实现页面访问
  8. mysql复制: 一个master对应1个slave
  9. CString Management (关于CString的所有操作)
  10. 求生欲很强!魅族16s Pro正式发布,2699元起
  11. Extjs中TextField中显示图标
  12. 编程实现 带符号加法溢出判断
  13. wps如何设置试卷密封线_WPS怎么制作考试试卷?
  14. 【软件工程】——软件需求说明书
  15. VueRouter安装使用教程
  16. ir2104s的自举电容_有关IR2104的自举电容和NMOS选择问题.docx
  17. 苹果手机微信声音小怎么调大声_今天才知道,微信语音隐藏的3个功能,太实用了,看完涨知识了...
  18. Windows 10 S怎么样?Windows 10 S六大新特性介绍
  19. 一、Azure Kinect 传感器 SDK 下载——Azure Kinect DK入门
  20. 如何让你的.vue在sublime text 3 中变成彩色?

热门文章

  1. geoserver (三)发布多层级天地图、谷歌地图、高德地图等底图切片服务
  2. 超经典电影语录13句
  3. 2021年中国白羽鸡出栏量、存栏量、屠宰量及销量情况分析[图]
  4. 跟对人,原来java入门这么简单!
  5. 论文解读:《Mouse4mC-BGRU:用于预测小鼠基因组中DNA N4-甲基胞嘧啶位点的深度学习》
  6. 烤仔的朋友们 | 以太坊 Gas 费为何阻碍了 DeFi 发展?怎么办?
  7. Java GUI之贪吃蛇---[观看bilibili-狂神说Java--学习笔记]
  8. 单项奖金1000万,2022年首届世界顶尖科学家协会奖揭晓
  9. linux音乐服务器mpd,在你的 Fedora 终端上播放音乐 | Linux 中国
  10. yml读取下划线丢失问题