반응형
Git : 1. 브랜치의 모든 파일 나열, 2. 다른 브랜치의 파일 비교
- 커밋 / 브랜치의 모든 파일을 나열 할 수있는
ls -R
또는 같은 명령을dir/s
찾습니다. - 서로 다른 지점의 두 파일을 비교할 수있는 명령이 있습니까?
git ls-tree -r --name-only <commit>
(대신에<commit>
있을 수 있습니다<branch>
). 하위 디렉토리로 내려 가기 전에 하위 디렉토리를 나열하는 옵션
도 사용할 수 있습니다.-t
git diff <branchA>:<fileA> <branchB>:<fileB>
,
또는 동일한 파일을 비교하려는 경우git diff <branchA> <branchB> -- <file>
다른 브랜치의 동일한 파일을 비교하려면 :
git diff branch_1..branch_2 file.txt
트리 개체의 모든 파일을 나열하려면 :
git ls-tree -r branch
새 분기에 추가 된 모든 파일을 나열하려면
git diff --name-only branch1 master
Git v2.1.0부터 [08/15/14]
나열 git ls-files
을 위해 현재 색인 / 작업 디렉토리에있는 모든 파일을 재귀 적으로 나열 하는 데 사용할 수 있습니다 . 당신은 참조 할 수 있습니다 힘내-SCM 문서 / 자식-LS-파일 또는 입력 man git-ls-files
설치 한 경우 힘내과 사람 페이지를 사용할 수 있습니다.
이 같은 다른 방법으로 파일을 표시하도록 좋은 옵션이 있습니다 cached
, staged
, deleted
, modified
, ignored
또는 others
에 대한 비 추적. 일치하는 패턴도 지원합니다. 또한 갖는 --debug
인수를 쉽게 표시 할 수 있습니다 creation time
, modification time
, inode id
, owner & group id
, size
및 flags
파일.
두 가지의 차이점은 git diff <branch> <other branch>
다른 답변에 명시된 것처럼 사용하십시오 .
반응형
'Development Tip' 카테고리의 다른 글
Pytorch의 모델 요약 (0) | 2020.10.09 |
---|---|
C에서 스택 추적을 어떻게 잡을 수 있습니까? (0) | 2020.10.09 |
Swift 프로젝트에서 Objective-C CocoaPods를 사용하는 방법 (0) | 2020.10.09 |
Typescript : TS7006 : 매개 변수 'xxx'에는 암시 적으로 'any'유형이 있습니다. (0) | 2020.10.09 |
임의의 유효 자릿수로 반올림 (0) | 2020.10.09 |