Git差异比对
一、
查看变更还未载入(changed but unstaged,当前没有add 的内容)的文件比对:
只需运行不带任何参数的'git diff'命令即可
二、
查看载入(stage,即已经add)而并未提交(not committed,)的变更:
可以使用'git diff --stage'命令(在git 1.6之前的版本中,使用'--cached')
适应情形:在运行git commit(不带'-a')之前,查看所有载入而未提交的变更内容。
三、
如果你想查看最后一次提交之后工作目录中文件的变更,你可以在git diff之后加一个HEAD来进行比对:
git diff HEAD 是上面两条的合并
适用情形:在运行'git commit -a'之前。显示所有载入的和未载入的变更。
四、
如果你想对两次快照做差异比对,也即项目的两个版本之间比对--直接在git diff后跟上要比对的两个版本号即可:
比较两个版本号码的src 文件夹的差异:git diff 版本号码1 版本号码2 src
Git差异比对的更多相关文章
- Git差异并列显示
		默认的git diff命令只会将文件的修改差异使用"+","-"符号标注出来,并不直观. 最理想的方式应该是使用诸如"DiffMerge"这 ... 
- Git入门详解
		查看分支:git branch 创建分支:git branch <name> 切换分支:git checkout <name> 创建+切换分支:git checkout -b ... 
- GIT 如何从另一分支合并特定的文件
		是否遇到过这种情景: 您在一个分支上工作,发现该分支上的某些文件实现的功能已经在其他分支上实现了 但因为这两个分支实现不同的功能,因此不能进行简单的合并工作,但您又不想重复其他已经完成的工作 以下操作 ... 
- ubuntu之使用sublime text3搭建Python IDE
		参考文章: 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器 Ubuntu16.04下使用sublime text3搭建Python IDE 如何优雅地使用Subli ... 
- 教你如何将 Sublime 3 打造成 Python/Django IDE开发利器
		Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 ... 
- 将 Sublime 3 打造成 Python/Django IDE
		Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text 3 ... 
- Sublime 3 打造成 Python/Django IDE开发利器
		Sublime Text 是一款非常强大的文本编辑器, 下面我们介绍如何将 Sublime Text 3 打造成一款 Python/Django 开发利器: 1. 安装 Sublime Text ... 
- Ubuntu下使用sublime text进行py开发
		放弃了,半天弄不出一个方便的开放环境,还是现成的iDE方便 下载方法 https://www.sublimetext.com/docs/3/linux_repositories.html 首先安装Pa ... 
- 005_git专题
		一.仓库管理 ➜ gittest git:(master) git config --local user.name "arunguang" ➜ gittest git:(mast ... 
随机推荐
- 远程连接mysql容易遇到的2个问题
			1."com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The las ... 
- 定制Asp.NET 5 MVC内建身份验证机制 - 基于自建SQL Server用户/角色数据表的表单身份验证
			背景 在需要进行表单认证的Asp.NET 5 MVC项目被创建后,往往需要根据项目的实际需求做一系列的工作对MVC 5内建的身份验证机制(Asp.NET Identity)进行扩展和定制: Asp.N ... 
- rabbitmq-server启动不了,安装erlang,安装rabbitmq-server
			sudo rabbitmq-server start,虽然现实success,但是查看状态,sudo rabbitmq-server status发现居然没有启动,报错是不是端口占用(查看日志/var ... 
- Effective Java 19 Use interfaces only to define types
			Reason The constant interface pattern is a poor use of interfaces. That a class uses some constants ... 
- nginx设置反向代理后,页面上的js css文件无法加载
			问题现象: nginx配置反向代理后,网页可以正常访问,但是页面上的js css文件无法加载,页面样式乱了. (1)nginx配置如下: (2)域名访问:js css文件无法加载: (3)IP访问:j ... 
- 三种另外的循环 while{} 和do{}while{}还有switch case
			while的写法 var i=0; while(i<5){ document.write("12378<br />"); i++;} while(true)-- ... 
- windows 搭建 solr 5.3.2
			1. Tamcat 的安装,此不介绍 路径:F:\SolrTest\apache-tomcat-8.0.18 2. 解压 solr 5.3.2 路径:F:\Tool\solr-5.3.2 3. 复制s ... 
- 在 ServiceModel 客户端配置部分中,找不到引用协定“WebServiceTest.WebServiceSoap”的默认终结点元素。这可能是因为未找到应用程序的配置文件,或者是因为客户端元素
			原文 http://blog.csdn.net/bugdemo/article/details/9083497 主题 技术 在引用WebService后,程序运行到实例化WebService时报错, ... 
- 记一次查内存异常问题(续《记一次Web应用CPU偏高》)
			继上一次查应用的CPU飙高问题(http://www.cnblogs.com/hzmark/p/JVM_CPU.html)过去10天了.上次只是定位到了是一个第三方包占用了大量的CPU使用,但没有细致 ... 
- cmd获取系统时间
			查看时间格式: echo %date% echo %time% 通过%date:~5,2%来组合得出当前日期,组合的效果为yyyymmdd,date命令得到的日期格式默认为yyyy-mm-dd,通过% ... 
