博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
git diff命令详解
阅读量:5079 次
发布时间:2019-06-12

本文共 826 字,大约阅读时间需要 2 分钟。

diff里面a表示前面那个变量,b表示第二个变量

HEAD     commit版本
Index     staged版本
a、查看尚未暂存的文件更新了哪些部分,不加参数直接输入
    git diff
此命令比较的是工作目录(Working tree)和暂存区域快照(index)之间的差异
也就是修改之后还没有暂存起来的变化内容。
b、查看已经暂存起来的文件(staged)和上次提交时的快照之间(HEAD)的差异
    git diff --cached
    git diff --staged
显示的是下一次commit时会提交到HEAD的内容(不带-a情况下)
c、显示工作版本(Working tree)和HEAD的差别
    git diff HEAD
d、直接将两个分支上最新的提交做diff
    git diff topic master 或 git diff topic..master
e、输出自topic和master分别开发以来,master分支上的changed。
    git diff topic...master
Changes that occurred on the master branch since when the topic
 branch was started off it
f、查看简单的diff结果,可以加上--stat参数
    git diff --stat
g、查看当前目录和另外一个分支的差别
    git diff test
显示当前目录和另一个叫'test'分支的差别
    git diff HEAD -- ./lib
显示当前目录下的lib目录和上次提交之间的差别(更准确的说是在当前分支下)
h、比较上次提交commit和上上次提交
    git diff HEAD^ HEAD
i、比较两个历史版本之间的差异
    git diff SHA1 SHA2

转载于:https://www.cnblogs.com/wish123/p/3963224.html

你可能感兴趣的文章
读取线图层上的点,输出为点图层
查看>>
pku 1840 Eqs 哈希处理
查看>>
ucos任务优先级从64到256,任务就绪表的改变
查看>>
//C#中的访问数据符
查看>>
217. Contains Duplicate
查看>>
vue2.0 关于Vue实例的生命周期
查看>>
小小SQLServer,你懂的
查看>>
Spring系列之Spring常用注解总结
查看>>
Xamarin.Forms的ActivityIndicator和ProgressBar比较
查看>>
jenkins 更换主数据目录
查看>>
Silverlight中恼人的g.i.cs错误
查看>>
SQLite 数据库增删改查
查看>>
<s:iterator>的status
查看>>
C++入门--1.0输入输出
查看>>
让搭建在Github Pages上的Hexo博客可以被Google搜索到
查看>>
【Hibernate】---【注解】一对多
查看>>
shell脚本中的数据传递方式
查看>>
Android-屏幕设备截屏
查看>>
我的作品
查看>>
Colored Sticks(trie)
查看>>