我在回购中有一堆提交.我想看到两个提交之间更改的文件列表 - 从SHA1到SHA2.
我应该使用什么命令?
我知道git存储文件何时被删除的信息,我能够检查各个提交以查看哪些文件已被删除但是是否有一个命令可以在存储库的生命周期内生成每个已删除文件的列表?
如果我已经有了提交的哈希值,并且需要知道在这次提交中添加了哪些文件、修改了哪些文件以及删除了哪些文件,我该怎么办?
让我具体说一下。commit 中6128373,added1.txt新增、modified.txt修改、deleted.txt删除。
我尝试过git show ,输出如下。它确实有我想要的,但有太多不需要的细节,比如线与线之间的差异。
$ git show 6128373
commit 61283738b68b3e9e8d06dc5b9fdb722a43fe33cb (HEAD -> master)
Date: Wed Jun 23 17:35:17 2021 +0800
add modify delete
diff --git a/added1.txt b/added1.txt
new file mode 100644
index 0000000..53bf775
--- /dev/null
+++ b/added1.txt
@@ -0,0 +1 @@
+added
\ No newline at end of file
diff --git a/deleted.txt b/deleted.txt
deleted file mode 100644
index e69de29..0000000
diff --git a/modified.txt b/modified.txt
index d8263ee..1234e84 100644
--- a/modified.txt
+++ …Run Code Online (Sandbox Code Playgroud)