Skip to content

Latest commit

 

History

History
31 lines (20 loc) · 1020 Bytes

13-比对文件差异:diff命令.md

File metadata and controls

31 lines (20 loc) · 1020 Bytes

#比对文件差异:diff命令
diff即different

【1】先创建一个文件Test3.txt,内容是“aaaa”添加到暂存区,再提交到本地库
【2】更改工作区中Test3.txt中内容,增加内容,即“aaaabbb”
导致:工作区 和 暂存区 不一致,比对:

$ git diff Test3.txt  
输出:
-aaaa         Git是按照行为单位管理数据  
+aaaabbb      所以:删除一行,添加一行  

总结: git diff [文件名]
将工作区中的文件和暂存区中文件进行比较

##多个文件的比对:

$ git diff  

比较工作区中和暂存区中所有文件的差异

##比较暂存区与本地库的差异
将添加过“bbb”的文件添加到暂存区之后,比较暂存区与本地库的差异

$ git diff HEAD Test3.txt  
          (HEAD指当前指针对应的版本)  

##将历史版本(暂存区)与工作区中的文件进行比对

$ git diff [索引号] Text3.txt