在Git分支操作是一个非常重要的操作

分支操作有如下几种

git branch
git checkout
git merge
  • git branch

    git branch 直接使用 可以显示分支一栏表

    如下图我有两个分支 master 和 fix-A

    git branch <分支名> 可以创建一个新的分支

    如下图 我们创建一个 fix-A 分支 系统报错 fix-A 分支已经存在 我们在创建一个fix-B 分支创建成功

    重点 : 我们创建的新分支的内容和我们创建新分支时的当前分支的内容是一模一样的

    git branch -d <分支名> 可以删除一个已经存在的分支

    如下图 我们使用命令git branch -d fix-B删除 fix-B 分支


  • git checkout

    git checkout <分支名> 切换分支

    如下图 * 表示我们当前在哪一个分支 * master 表示我们当前正在 master 分支

    如下图 我们使用 git checkout fix-A 命令就可以切换到 fix-A 分支

    git checkout -b <分支名> 创建并切换分支

    如下图 我们使用git checkout -b fix-B 来创建 fix-B 这个分支并切换到这个分支


  • git merge

    git merge <分支名> 合并分支

    如下图 我们 master 分支中 index.html 文件内容中 <h1> 标签内容为 version 1.0

    而我们切换到 fix-A 在 fix-A 分支中 <h1> 标签内容为 version 2.0 <h2> 标签内容为hello world!

    现在我们来尝试一下合并 master 分支 和 fix-A 分支

    先使用git checkout master切换到 master 分支 再使用 git merge fix-A 进行合并 如下图 合并成功

 index.html | 3 ++-   readme.md  | 2 +-2 files changed, 3 insertions(+), 2 deletions(-)//这里 3 ++- 的意思是 index.html 去掉了master中的<h1>标签 新加了 fix—A 的 <h1>和<h2>标签//而 2 +- 的意思则是合并中去掉了 readme.md中的 version 1.0 替换成了 fix—A 中的 version 2.0

Git 初接触 (四) Git的分支操作相关推荐

  1. [转]git图解(3):分支操作

    本文转自:https://www.jianshu.com/p/342a9f8db004 title_img.png git 的分支是它最明显的特性, 大部分人听别人推荐使用git都会听到"g ...

  2. Git系列教程(四)——git分支管理

    Git 分支管理 一.创建与合并分支 二.删除分支 三.分支冲突 四.分支管理策略 五.Bug分支 六.总结 一.创建与合并分支 什么是分支?有了分支,你创建了一个属于你自己的分支,别人看不到,还继续 ...

  3. Git使用总结(包含Git Bash和Git GUI的使用)

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/KevinDGK/article/details/51606925 目录(?)[+] Git总结 简介 ...

  4. git(7)---Git cherry-pick

    Git cherry-pick 假设你在dev01分支开发了2个新功能(A,B),对应2个commitA,commitB,但是上线前被告知只能上线功能A,此时可以: 1. 新建1个分支dev02 2. ...

  5. 理解git结构与简单操作(四)合并分支的方法与策略

    接上节,此时的dev分支与master分支的进度就不一样了,所以需要将dev分支与master分支同步.这里需要的就是合并分支的操作,大家应该都知道用git merge或者git rebase. gi ...

  6. git id 切分支 按_Git分支本地操作详解

    原文链接:http://www.jianshu.com/p/c05231e6a65a 引言 在上一节中我们对Git的常用本地操作的命令进行详解,而本节要讲解的是Git的分支, 在讲解之前补充两点概念性 ...

  7. Git知识总览(六) Git分支中的远程操作实践

    前几篇博客陆陆续续的讲了好多关于Git操作的内容, 其中在上篇博客聊了<Git中的merge.rebase.cherry-pick以及交互式rebase>,本篇博客仍然也不例外,不过本篇博 ...

  8. Git 初學筆記 - 指令操作教學

    Git 是分散式的版本控制系統, 從架設.簡易操作.設定, 此篇主要是整理基本操作.遠端操作等. 註: Git 的範圍太廣了, 把這篇當作是初學入門就好了. 注意事項 由 project/.git/c ...

  9. Git学习(了解版本控制、Git安装配置、Git基本理论、Git搭建、Git文件操作、使用码云或Github、IDEA集成Git,Git分支开发)

    学习git之前,我们需要先明白一个概念,版本控制! 版本控制 什么是版本控制 版本迭代,新的版本!版本管理器. 版本控制(Revision Control)是一种在开发的过程中用于管理我们对文件.目录 ...

  10. Git 高频命令、版本回退、分支操作、文件修改删除、撤销、标签、远程仓库推送、拉取

    1. 高频命令 git add 将工作文件修改提交到本地暂存区. git add . 将所有修改过的工作文件提交暂存区(常用). git commit -m "XXX" 为本次修改 ...

最新文章

  1. jsp 跳到servlet路径_直接访问Jsp和从Servlet跳转到Jsp时的路径问题
  2. (转)asp和asp.net区别
  3. echarts实现柱状图分页展示
  4. 散列表的设计与实现_散列表:如何实现word编辑器的拼写检查?
  5. python去掉空白行_python去掉空白行的多种实现代码
  6. java 多线程 notify_Java多线程8:wait()和notify()/notifyAll()
  7. PowerShell正则替换+批量修改文件名
  8. nginx 启动报错 “/var/run/nginx/nginx.pid“ failed” 解决方法
  9. HihoCoder - Floyd算法
  10. 大数据shipin教程_尚硅谷大数据视频教程,粉丝众多,人手一套尚硅谷教程
  11. 小白能读懂的 《手把手教你学DSP(TMS320X281X)》第四章(2) gel文件
  12. 易语言界面开发系列教程之(EX_UI使用系列教程(15)--EX组件(列表框EX))】
  13. 基于MyEclipse+JSP+Mysql+Tomcat开发得塞北村镇旅游网站设计
  14. 谷歌首席决策科学家:AI难免犯错,唯有人类可以悬崖勒马
  15. git的一套全流程上手(不包括报错(我忘了有哪些报错了)以及其解决方案(篇幅问题))...
  16. python网课教学_如何上好网课 — 老师录课和在线上课教学经验谈
  17. IntelliJ IDEA怎么导包?
  18. 机械振动信号15个时域统计指标
  19. 美国名校为何青睐爱吃泡面的考生
  20. 无法加载文件 C:\Users\haoqi\Documents\WindowsPowerShell\profile.ps1,因为在此系统上禁止运行脚本

热门文章

  1. EasyExcel导出Excel 自定义 表头颜色
  2. Could not locate zlibwapi.dll. Please make sure it is in your library path
  3. OV2640 DCMI
  4. Html中的favicon ico
  5. 2012 年国家集训队互测 Tree
  6. VMware 配置虚拟机固定IP指南
  7. 郑州大学计算机上机模拟题库,郑州大学VB考试模拟试题
  8. eclipse 里边的 字体颜色代表了什么意思?
  9. JSON WEB TOKEN令牌快速入门学习 (jwt)
  10. GATK RNA-Seq Snps Indel 分析