1、git  diff命令的格式

  1】可以使用git  diff命令的来源,(任意树对象、工作目录、索引)

  2】git  diff命令进行树比较时,可以通过(提交名、分支名、标签名)

  3】git  diff的4种基本比较

  

  

  4】git  diff命令的其他选项

  

2、简单的git  diff例子

  1】大致例子和上文相似。

  2】注意: git  diff  == git  diff  HEAD

3、git  diff 和提交范围

  1】git  diff支持两点语法显示两个提交之间的不同。

    (git  diff  master  bug/pr-1  == git  diff  master..bug/pr-1)

  2】diff:不关心历史记录,只关心两个点。log:关心这个变化的过程

4、路径限制的git diff

  1】默认情况下,git  diff操作基于给定树对象的根开始的整个目录结构。

    (可以使用路径限制手段,限制只输出版本库的一个子集)

  

  2】通过-S"string"选项搜索包含"string"的变更。

  3】-S通常叫做pickaxe,Git会列出最近一定数量的提交中包含指定字符串的差异

5、比较SVN和Git如何产生diff

  1】大多数(CVS和SVN)会跟踪一系列修订版本,只存储文件间的差异。

  2】这么做是为了节省空间和开销。

  3】SVN会将两个版本之间的所有小diff,合并为一个大diff。

  4】Git直接操作两个版本之间的完整状态的快照,生成diff。

最新文章

  1. iOS 之图片尺寸
  2. canvas关于getImageData跨域问题解决方法
  3. Odoo report
  4. [转]网络时间的那些事及 ntpq 详解
  5. 再次阅读《精通CSS-高级Web标准解决方案(第二版)》
  6. 怎样将IPhone应用程序软件公布到应用程序商店?
  7. JSP userBean setProperty直接从request中获取参数
  8. 201521123101 《Java程序设计》第4周学习总结
  9. Java面向对象回顾(1)
  10. 《Clean Code》 代码简洁之道
  11. SQL Server 2005的服务器角色(public)的问题
  12. ORACLE约束总结
  13. 创建一个yum源,rpm安装二进制包
  14. cf C. Finite or not? 数论
  15. centos下cmake编译安装mysql5.7.24
  16. HTML框架标签的使用-<frameset>
  17. plot sin示意图(隐藏刻度,自定义刻度)
  18. Objective-C入门教材
  19. direct path write 等待事件导致数据库hang
  20. Jmeter入门10 jmeter加密串处理方式2:BeanShell PreProcessor

热门文章

  1. oralce 语句指定的转换无效
  2. jenkins目录
  3. 【SSO单点系列】(8):CAS4.0 之整合CMS
  4. 微服务笔记之Euraka(2)
  5. NXOpen获取UFUN的tag
  6. rxswift自定义扩展UI组件
  7. 002. html篇之《表格》
  8. ES实战-trying to create too many buckets
  9. http 1.0、2.0、3.0 之间的区别
  10. 掌控安全学院SQL注入靶场延时注入