git checkout <branch> -- <path>
Branch B에 Branch A의 특정 파일들의 변경점만 가져오고 싶을 때.
# folderA의 변경된 파일들만 커밋할 새로운 브랜치 생성
git checkout -b branch-b
# branch-a에서 folderA 폴더만 현재 브랜치로 가져오기
git checkout branch-a -- folderA
| Branch A | Branch B Before | Branch B After |
|---|---|---|
folderA/
folderA1/
fileA11 (untracked)
fileA1 (modified)
fileA2
folderB/
fileB1 (modified)
fileB2
fileB3 (untracked)
|
folderA/ |
folderA/
folderA1/
fileA11 (untracked)
fileA1 (modified)
fileA2
folderB/
fileB1
fileB2
|