Git: 현재 분기에 없는 다른 분기의 모든 파일을 나열하시겠습니까?

Git: 현재 분기에 없는 다른 분기의 모든 파일을 나열하시겠습니까?
git diff <other branch> <this branch> 

모든 차이점이 표시되지만 현재 분기에 존재하지 않는 파일에는 해당 목록에 특별한 표시기가 없습니다.

답변1

있다SO에 대한 똑같은 질문.

git diff-tree당신은 당신이 원하는 것을 달성하기 위해 사용할 수 있습니다

-r하위 트리를 통해 재귀적으로 내려가고 특정 유형의 diff로만 출력을 제한하는 데 사용됩니다 --diff-filter(예: 삭제=D).

git diff-tree -r --diff-filter=D branchA branchB

답변2

원하는 대로 "--diff-filter" 플래그를 사용하고 싶습니다.

git diff --diff-filter=[D|M|A] branch1 branch2

처럼:

  • D: Branch1에 존재하는 파일만 정렬합니다.
  • M: 정렬 파일이 수정되었습니다.
  • A: Branch2에만 존재하는 파일을 정렬합니다.

--stat변경 사항을 빠르게 보려면 " " 플래그를 사용하여 동시에 모두 사용할 수 있습니다 .

답변3

이것을 사용하십시오:

git diff --name-only branch1 master

관련 정보