IT

git diff 두 파일을 동일한 분기, 동일한 커밋

lottoking 2020. 9. 8. 08:15
반응형

git diff 두 파일을 동일한 분기, 동일한 커밋


이 질문이 있으면 죄송합니다. 의외로 못 수 없습니다.

git diff동일한 브랜치 및 동일한 커밋 내에서 두 파일간에 어떻게 수행 할 수 있습니까?

git diff fileA.php fileB.php

(이상적으로는 gitBeyondCompare 프로그램 제공하는 것과 동일한 제어 읽기 쉬운 색상 코딩을 사용 합니다!)


당신은 그것을 위해 자식이 필요하지 않습니다, 그냥 사용하십시오 diff fileA.php fileB.php(또는 병렬 비교를 원한다면 vimdiff)


당신이 사용하려는 경우 git diff두 개의 임의의 파일에 사용할 수 있습니다 git diff --no-index <file_a> <file_b>. 이 작업을 위해 두 파일을 추적 할 필요는 없습니다 git.


비교 파일하려는이 작업 복사본에있는 diff파일이 간단하게 사용할 수 있습니다.

git diff <revision_1>:<file_1> <revision_2>:<file_2>

여기에 신대로 : https://stackoverflow.com/a/3343506/1815446

귀하의 경우 (두 파일에 대해 개정을 지정) :

git diff <revisionX>:fileA.php <revisionX>:fileB.php

일반 gnu diff를 git diff처럼 보이게 다음 순서 변수를 권장합니다.

diff -burN file_or_dir1 file_or_dir2

( -b공백 무시, -u통합 차이, -r재귀, -N누락 된 파일을 처리 /dev/null).

훌륭하게 작동하지만 여전히 색상이 git 스타일 자동 페이징이 거의 없습니다. 둘 다 고치려면 (I do) colordiff다음과 같이 설치 하고 사용하십시오.

colordiff -burN file_or_dir1 file_or_dir2 | less -R

이것은 실제에 매우 가까운 출력과 인터페이스를 제공합니다 git diff.


디렉토리 디렉토리에있는 두 개의 로컬 파일을 비교 비교를 사용하십시오.

diff fileA.php fileB.php

일반 diff를 사용하십시오.

diff -Nua fileA.php fileB.php

참고 URL : https://stackoverflow.com/questions/13964328/git-diff-two-files-on-same-branch-same-commit

반응형