0
たとえば、diffはhereに表示されていますが、TemplateManagerInitializer.java
からは86
が削除されていません。最初に、前のファイル(7)
の行数が現在のファイル(6)
よりも大きいので、関連する範囲の間に1行が削除されていることが@@ -83,7 +97,6 @@
の表記であると考えました。しかし、古いファイルの7行すべてが削除され、まったく新しい6行が追加されることもあります。だから誰も私のgitの実際の行を追跡する方法を説明することができます削除され、ファイルに追加されました。git diffは実際に削除された行をどのように特定しますか
ヴァンパイアの答えが正しいです。ここで別の考え方を考えてみましょう: '@@'ハンクヘッダーには「ここに近づいてください」と書かれていて、ヘッダーの下のdiffハンク*には「このテキストが見えると思っています。追加されたラインで。 diffを適用しているものによっては、一定量の "曖昧さ"が許されるかもしれません。塊のヘッダは "look * near * lines 83-90"と表示され、Git(またはpatch)は行53と同じくらい高く見えます。ファジー係数が+/- 30ラインの場合、ライン113として低い。 – torek