git——版本比较

git diff

当两个文件commit之后再对这两个文件进行修改,那么可以使用git   diff 

解释:需要参照截图(颜色提示)

git diff
diff --git a/hello.h b/hello.h
    //表示对比的是存放在暂存区的hello.h和存放在工作目录的hello.h
index 30f612d..76a9e79 100644
    //两个文件的id,100644表示文件的类型和权限
--- a/hello.h           
    //三个建号表示旧文件,存在暂存区的文件
+++ b/hello.h
    //三个加号表示新文件,存在工作目录的文件
@@ -2,5 +2,7 @@
    //减号表示旧文件,加号表示新文件,后面的数字表示开始的行号和连续的行数
 int main()
 {
        printf("hello world!");
+       printf("xiangtandaxue");
+       printf("jinyajuan");
        return 0;
 }
\ No newline at end of file
diff --git a/readme.md b/readme.md
    //表示对比的是存放在暂存区的readme.md和存放在工作目录的readme.md
index 757115a..edaf4c4 100644
--- a/readme.md
    //旧文件
+++ b/readme.md
@@ -1 +1,2 @@
    //减号表示旧文件,加号表示新文件,从第一行开始持续两行
    //-1之后没有逗号,表示旧文件全部包含在新文件中
-练习作业
    //原来的文件内容
\ No newline at end of file
    //添加一个空行实现换行
+这是一个Git学习的过程
+练习作业
    //新文件添加内容
\ No newline at end of file

2.比较两个历史快照

git  diff  快照ID1  快照ID2

 

3. 比较当前工作目录和git仓库中的快照

提前:readme.md文件修改,其他文件全部提交到仓库

dit diff  快照ID 

比较最新提交的快照和当前目录的内容

 git  diff  HEAD

比较暂存区域和git 仓库最新快照的内容

git  diff  --cached     (方括号内部的内容可省略)

指定git仓库的快照和暂存区域对比

git  diff  --cached  [快照ID] 

归纳:

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值