最初のコミットがファイルXを追加するシナリオでは、2番目のコミットはXを削除し、3番目のコミットは再追加します。2つのgitコミットの実際の違いを得ることができますか?
git diffを実行すると、Xが削除され、Xが追加されます。
この変更を分析して結果を得る方法はありますか?
私はラインの変更で実際に興味を持って、私の本当の例では、私はこの応答を得る:
index 5988d3c..eaf3238 100644
--- a/.babelrc
+++ b/.babelrc
@@ -1,3 +1,3 @@
-{
- "presets": ["es2015", "stage-0"]
-}
+{
+ "presets": ["es2015", "stage-0"]
+}
まったく同じ行がを追加し、が差し引か表示するように思われます。
編集:ここでは
は、あなたが簡単に行うことができますgit diff [first commit] [third commit]
デフ-R
--- b/.babelrc
+++ a/.babelrc
@@ -1,3 +1,3 @@
-{
- "presets": ["es2015", "stage-0"]
-}
+{^M
+ "presets": ["es2015", "stage-0"]^M
+}^M
'gitのdiffをHEAD〜2'はあなたに空の結果を与えます。 'git diff HEAD〜1'は、あなたが書き加えたファイルをあなたに与えます。私はあなたの質問を理解しているか分からない。 –
@JulienLopez私が直面している問題を表示するために私の質問を更新しました。差異は**と**を加えた正確な同じテキストを表示するようです。 –
これは空白の問題のようです。 ? – dimid