目录

  • diff
  • 两个相同的 Commit
  • 分支
  • 合并分支

diff

  • diff 只需输入 ID 的前6位(最短)。
  • git diff ID :比较工作区的文件与该 ID 指向的文件的区别
  • git diff ID ID :比较两个 ID 对应的版本的区别
  • git diff oldID newID :输出的是新文件的增加项 ++++
  • git diff newID oldID :此时新文件的增加项变成了—-

两个相同的 Commit

  • 虽然 Git 不允许两次相同的提交,比如将未作改动的文件进行提交,这时指令不会被执行。但是有一个特殊情况,下面举个例子:

    1. 一个旧版本,我们把它叫做 Commit1
    2. 在 Commit1上增加很小的改动,生成 Commit2
    3. 发现 Commit2 有 Bug,需要紧急修复,将版本回退到 Commit1,再做一次提交。此时生成 Commit3,但是 Commit1 和 Commit3 完全相同。

分支

  • git branch :查看当前分支情况。
  • git branch 分支名 :新建分支。
  • 新建分支后,使用 git checkout 分支名跳转到分支。
  • 何时使用分支: 分支的使用时间不固定,在对版本的任何修改都可以使用分支,比如 fix 一个 bug,实现一个实验性功能都可以适应分支来完成。
  • git checkout -b branch-name 新建分支并且跳转到新分支上。

合并分支

  • 当新分支上的工作已全部完成,此时就需要将分支与 master 分支进行合并操作。
  • git merge master branch_name ,分支合并指令。
  • git branch -d nranch_name :删除分支,该操作一般在合并分支后执行。由于分支的创建,合并,删除等操作耗时很短,所以推荐使用分支对文件进行修改。
  • 最简单的合并分支类型:把当前分支与它的父类分支进行合并,Git 会提示: Already up-to-date。 这是最不容易出现合并冲突的一种情况。
  • 合并冲突是一种保护措施:对同一个文件出现多个版本,导致逻辑混乱,最终程序无法运行。

Git 不可不知的常识 (1)相关推荐

  1. 46个不可不知的常识收藏

    46个不可不知的常识收藏 1.常吃宵夜.会得胃癌.因为胃得不到休息 2.一个星期只能吃四颗蛋.吃太多.对身体不好 3..鸡屁股含有致癌物,不要吃较好 4.饭后吃水果是错误的观念.应是饭前吃水果 5.女 ...

  2. Git知识点笔记-基本常识

    Git知识点范围:基本常识 集中式版本控制系统:CVS.SVN: Git是分布式版本控制系统: 1991年Linus创建了Linux,2002年Linus又写了Git,2008年GitHub上线了: ...

  3. Git 版本/分支/提测 常识流程梳理

    << 写此文的缘由 下午有同学,在群里问了几个问题.突然发现,大家对开发代码完事后,执行测试前的步骤.流程及具体细节不是很清楚 . 之前招聘过程中, 也发现很多同学,确实对这块的知识有欠缺 ...

  4. 从零搭建一个自动化运维体系

    作者简介: 胥峰,著有畅销书<Linux运维最佳实践>.译著<DevOps:软件架构师行动指南>,资深运维专家,有 11 年运维经验,在业界颇具威望和影响力.2006 年毕业于 ...

  5. 智能车入门——‘教程引导’ <新手从零做车>

    前言 本系列文章是针对 第一次接触智能车 /学校没有传承   不知道 如何上手做智能车 的同学 将这个系列看完,应该就能够 做出正常的 一个低速完赛的电磁车, 如果你是想提速,寻找新的方案,那么这个教 ...

  6. TortoiseGit 安装使用

    1.首先安装 windows版的git(类似linux的命令行工具) Git for Windows 反正安装我除了路径都是选下一步的 Git安装教程(windows) - 战争热诚 - 博客园 安装 ...

  7. 2015年上半年阅读书单

    感觉自己越来越懒了,这么晚才贴出来,这半年的读书量也明显少了很多,反思一下,书还是要多读的,加油! 书单 1. <何以笙箫默> 顾漫 既然琴瑟起,何以笙箫默.没错,今年看的第一本书就是这一 ...

  8. 玩转示波器从这里开始

    该文章转载于:http://home.eeworld.com.cn/my/space.php?uid=449059&do=blog&id=116710 内容摘要:电子行业的快速发展给测 ...

  9. 视力矫正黑幕笼罩 该如何拯救下一代近视青少年的眼睛?

    在百度指数中,受关注最高的,是该行业中的激光手术. 打开各大搜索引擎,随便输入手术.医院.病症等医疗类词汇,排行前三几乎不会是专业的解答,而是各种所谓眼科医疗机构的推广链接. 这就存在一个问题:这些机 ...

最新文章

  1. windowsXP用户被禁用导致不能网站登录
  2. [TJOI2013]循环格
  3. NameError: global name ‘***‘ is not defined
  4. WPF 不遮挡任务栏最大化和全屏显示
  5. 简易数字时钟软件详细制作过程
  6. 智慧城市排名出炉 拉动安防产业向前进
  7. Java 反射(Array相关)
  8. 离职盗取代码、倒卖获利800万,北京西二旗程序员被逮捕
  9. js 正则或_Web前端工程师要知道的JS 常用正则表达式
  10. 华为为何还没鸿蒙,华为鸿蒙2.0正式发布,但无第三方公开支持,华为的路该怎么走?...
  11. 同济大学高等数学下册第十章重积分以及每日一题
  12. 推到 旋转矩阵公式_想知道旋转矩阵的带入公式
  13. FLASH闪存文件系统研究
  14. wampserver安装好后相关的设置和在不同的电脑上测试
  15. 所谓的光辉岁月,并不是后来闪耀的日子,而是无人问津时你对梦想的偏执。
  16. JVM垃圾回收说为学日益,为道日损
  17. 如何编写和精灵宝可梦一样的 app?
  18. 计算机软件产业分析,中国工业软件产业链上中下游布局分析及企业一览(附图表)...
  19. 从零学ELK系列(十):SpringBoot项目接入ELK升级版(超详细图文教程)
  20. 两边同时取对数求复合函数_取对数求导法的例题 取对数求导法

热门文章

  1. 转载:揭秘内容付费的三种商业模式(原作者:小马宋)
  2. 加强统筹布局和顶层设计,以技能、平台、应用为三大着力点推动人工智能突破发展...
  3. 计算机的主要配件是哪两个,组成计算机cpu的两大部件是什么
  4. Centos7 编译安装 图片压缩 MozJPEG
  5. 梦兴阁分析:信息流还有多久的红利期
  6. Dubbo项目消费者调用提供者报cannot be cast to com.baomidou.mybatisplus.core.metadata.IPage
  7. Prometheus + Grafana + alertmanager实现Substrate区块链节点实时监控报警系统(上)
  8. Squid代理服务器及配置
  9. intel opcode
  10. 千万不要死于无知——心理状态