git diff 두 파일을 동일한 분기, 동일한 커밋
이 질문이 있으면 죄송합니다. 의외로 못 수 없습니다.
git diff
동일한 브랜치 및 동일한 커밋 내에서 두 파일간에 어떻게 수행 할 수 있습니까?
즉 git diff fileA.php fileB.php
(이상적으로는 git
BeyondCompare 프로그램 이 제공하는 것과 동일한 제어 읽기 쉬운 색상 코딩을 사용 합니다!)
당신은 그것을 위해 자식이 필요하지 않습니다, 그냥 사용하십시오 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
'IT' 카테고리의 다른 글
JQuery로 "onclick"을 제거하는 방법은 무엇입니까? (0) | 2020.09.08 |
---|---|
grunt throw "Recursive process.nextTick detected" (0) | 2020.09.08 |
이 프로그램은 어떻게 작동합니까? (0) | 2020.09.08 |
두 개의 개의 연결 목록이 병합 확인하십시오. (0) | 2020.09.08 |
EditText, 외부 터치에 대한 명확한 증가 (0) | 2020.09.08 |