git diff没有输出

git diff 没有输出,这是因为没理解git diff 的用法!

之前自己用git diff 什么也不显示,实在不明白,用gitk 就能看到变化,后来才发现,自己没理解它的用法!

看了一些git diff 用法,自己都没理解,直到有一个博主,放上了栗子 ,才明白。

git diff   只查看工作区(本地)的修改内容,没有提交到暂存区,也没有提交到仓库 !

没有执行 git add 的情况下,在工作区进行修改,是可以查看到滴。

测试文件原内容

 

进行修改后

 

注意,没有在提交到暂存区,直接执行 git diff 

在显示中,+”号标出的是新添加的内容,

被删除的行则用“-”号标出。

如果,进行了 git add  再执行 git diff,就没有输出。

 【当工作区有改动的时候,暂存区为空(没有进行git add),那么diff的对比是和上次的commit的记录进行对比的】

修改文件后,

进行了git add ,但不执行 commit  这时意味着 暂存区里有内容

继续修改

不add ,

 直接进行git diff 

【当工作区有改动,暂存区有东西的时候,diff是和临时区进行比较的】

 

 基础不牢, 地动山摇

 基础不牢 , 费时费力

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值