IT박스

git 브랜치 간 특정 폴더의 차이점

itboxs 2020. 8. 25. 07:48
반응형

git 브랜치 간 특정 폴더의 차이점


이 질문에 이미 답변이 있습니다.

제목에서와 같이 마스터 브랜치와 내가 만든 브랜치 사이의 특정 폴더에 대한 diff 파일을 갖고 싶습니다.


당신이 사용할 수있는

git diff master..yourbranch path/to/folder

git diff두 개의 다른 시점에서 소스 파일의 계층 구조에서와 같이 트리를 비교하므로 특정 작성자가 수행 한 변경 사항을 추출 할 수 없습니다. 사용자가 커밋 한 변경 사항을 확인하려면 git log.

이것이 당신의 필요를 해결합니까?

git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch

이것은 두 커밋 사이에서 jdoe수행 한 각 커밋을 나열하고 , 일반적인 커밋 요약 대신 패치로 인쇄하고 대상 하위 디렉토리에 변경 사항이있는 커밋으로 만 제한하고 출력을 파일로 리디렉션합니다.

참고 URL : https://stackoverflow.com/questions/12123633/differences-for-a-certain-folder-between-git-branches

반응형