2025. 11. 25 (화)

Git

git checkout <branch> -- <path>

Branch A에서 특정 폴더의 변경된 파일들만 커밋하고 싶을 때.

# folderA의 변경된 파일들만 커밋할 새로운 브랜치 생성
git checkout -b branch-b

# branch-a에서 folderA 폴더만 현재 브랜치로 가져오기
git checkout branch-a -- folderA
Before After
# branch-a

folderA/
  folderA1/
    fileA11 (untracked)
  fileA1 (modified)
  fileA2
folderB/
  fileB1 (modified)
  fileB2
  fileB3 (untracked)
# branch-b

folderA/
  folderA1/
    fileA11 (untracked)
  fileA1 (modified)
  fileA2
folderB/
  fileB1
  fileB2