这个问题与以下问题相同: How to do a git diff onmoved/renamed file? 但重要的区别是我想查看上一次提交中的文件版本和当前暂存的版本之间的变化。
git diff --staged 显示在一侧被删除的整个文件:
--- a/old_path/main.cpp
+++ /dev/null
@@ -0,0 +1,42 @@
- line 1
- line 2
- line 3
- etc.
并将整个文件添加到另一个文件中:
--- /dev/null
+++ b/new_path/main.cpp
@@ -0,0 +1,42 @@
+ line 1
+ line 2
+ line 2.5
+ line 3
+ etc.
没有任何方便的方法来比较两者之间的实际差异。