특정 디렉토리에서 어떻게 git diff를 수행합니까?
git diff는 실제로 모든 소스 코드에서 diff를 실행합니다. 특정 디렉토리에서 어떻게하면 그 아래에있는 파일의 수정 사항을 볼 수 있습니다.
경로 (이 경우 myfolder)를 제공하고 다음을 실행하십시오.
git diff myfolder/
다른 브랜치를 비교 --
하는 경우을 사용 하여 파일 시스템 경로에서 git 개정판을 분리 해야 합니다. 예를 들어, 두 개의 로컬 브랜치 master
및 bryan-working
:
$ git diff master -- AFolderOfCode/ bryan-working -- AFolderOfCode/
또는 로컬 지점에서 원격으로 :
$ git diff master -- AFolderOfCode/ origin/master -- AFolderOfCode/
이와 같은 것에 대한 문서를 보는 습관을 만들어야합니다. 매우 유용하며 기술을 매우 빠르게 향상시킬 수 있습니다. 할 때 관련된 부분은 다음과 같습니다.git help diff
git diff [options] [--no-index] [--] <path> <path>
두 <path>
들 문제의 디렉토리를 변경해야 할 것입니다.
Beyond Compare를 git의 difftool로 추가하고 diffdir의 별칭을 다음과 같이 추가하십시오.
git config --global alias.diffdir = "difftool --dir-diff --tool=bc3 --no-prompt"
gitdiff를 다음과 같이 가져옵니다.
git diffdir 4bc7ba80edf6 7f566710c7
Beyond Compare를 디렉토리 diff의 difftool로 사용하려면 다음과 같이 심볼릭 링크를 따르십시오.
폴더 비교보기-> 규칙 (참조 아이콘)에서 :
그런 다음 심볼릭 링크를 따르고 세션 기본값을 업데이트합니다.
또는 다음과 같이 별칭을 설정합니다.
git config --global alias.diffdir "difftool --dir-diff --tool=bc3 --no-prompt --no-symlinks"
두 경우 모두 현재 작업 트리를 참조하는 측면 (왼쪽 또는 오른쪽)에 대한 모든 편집 내용이 유지됩니다.
참고 URL : https://stackoverflow.com/questions/8382019/how-do-i-git-diff-on-a-certain-directory
'programing' 카테고리의 다른 글
휘발성은 비쌉니까? (0) | 2020.08.13 |
---|---|
IntelliJ IDEA : 실행 / 디버그 구성으로 쉘 스크립트 실행 (0) | 2020.08.13 |
MongoDB에서 인덱스 방향이 중요한 이유는 무엇입니까? (0) | 2020.08.13 |
데이터베이스 레코드의 물리적 대 논리적 / 소프트 삭제? (0) | 2020.08.13 |
C #에서 작은 코드 샘플을 벤치마킹하면이 구현을 개선 할 수 있습니까? (0) | 2020.08.13 |