전체 신용와 조쉬 셰어 의 코멘트 에 이 대답 , 나는 그럼에도 불구하고 그래서 추가,이 자체에게 대답되어야한다 같은 느낌 :
긴 줄의 차이점을 처리하는 한 가지 방법은 단어 중심의 diff를 사용하는 것입니다. 이것은 다음과 같이 할 수 있습니다 :
git diff --word-diff
이 경우 상당히 다른 diff 출력을 얻을 수 있으며, 이는 라인 내에서 변경된 내용을 구체적으로 보여줍니다.
예를 들어 다음과 같은 것을 얻는 대신 :
diff --git a/test-file.txt b/test-file.txt
index 19e6adf..eb6bb81 100644
--- a/test-file.txt
+++ b/test-file.txt
@@ -1 +1 @@
-this is a short line
+this is a slightly longer line
다음과 같은 것을 얻을 수 있습니다.
diff --git a/test-file.txt b/test-file.txt
index 19e6adf..eb6bb81 100644
--- a/test-file.txt
+++ b/test-file.txt
@@ -1 +1 @@
this is a [-short-]{+slightly longer+} line
또는 채색 대신 다음과 같이하십시오.
당신은 이것을 얻을 수 있습니다 :
이제 실제로 긴 줄을 비교하는 경우 원래 설명한 호출기 상황에 문제가있을 수 있으며 다른 답변에서는 만족스럽게 해결되었습니다. 다행히도 이것이 회선상의 변경 사항을보다 쉽게 식별 할 수있는 새로운 도구를 제공하기를 바랍니다.