git diff结果怎么看

发布时间 2023-07-18 23:13:08作者: tomhex
$ git diff
warning: in the working copy of 'a.txt', LF will be replaced by CRLF the next time Git touches it
diff --git a/a.txt b/a.txt
index 35fbd83..d4519ea 100644
--- a/a.txt
+++ b/a.txt
@@ -1,4 +1,3 @@
 aaa
-bbb
 ccc
 ddd

diff --git a/a.txt b/a.txt

  • a/a.txt表示暂存区的文件
  • b/a.txt表示工作区的文件

index 35fbd83..d4519ea 100644

  • 35fbd83..d4519ea表示提交索引,
  • 100表示文件类型(regular file)   ps: 101表示(symbolic link)、102表示(gitlink)
  • 644表示文件权限(参考linux文件权限)

@@ -1,4 +1,3 @@

  • -1,4 表示暂存区文件1~4行
  • +1,3 表示工作区文件1~3行
  • 总的表示暂存区文件1 ~ 4行和工作区文件1 ~ 3行有区别

aaa
-bbb
ccc
ddd

  • 表示工作区文件和暂存区文件相工作区比删除了bbb这行