반응형
Git : 1. 브랜치의 모든 파일 나열, 2. 다른 브랜치의 파일 비교
- 커밋 / 브랜치의 모든 파일을 나열 할 수있는
ls -R또는 같은 명령을dir/s찾습니다. - 서로 다른 지점의 두 파일을 비교할 수있는 명령이 있습니까?
git ls-tree -r --name-only <commit>(대신에<commit>있을 수 있습니다<branch>). 하위 디렉토리로 내려 가기 전에 하위 디렉토리를 나열하는 옵션
도 사용할 수 있습니다.-tgit 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 |