자율 학습/학습

Git 특정 파일 fetch하기 (Git Bash 사용 방법)

2023. 12. 5. 22:03

0. 초기 설정

# 이름
$ git config --global user.name "홍길동"

# 이메일
$ git config --global user.email "hong@gmail.com"

# 설정 확인
$ git config --list

 

 

1. 원하는 프로젝트 우클 > Git Bash Here

 

2. 브랜치 체크아웃

$ git checkout [브랜치명]

 


3. 다른 브랜치의 특정 파일만 현재 브랜치로 merge 하고 싶을 때 fetch를 이용한다.

하지만 진짜 merge는 아니고 변경사항만 적용하는 것이므로 커밋 메시지로 잘 기록해줄 것..

 

$ git checkout -p [상대 브랜치명] -- [가져올 파일 경로]

-> 변경사항 확인하고 y 입력

 

ex) A브랜치의 test.html 파일만 B브랜치의 test.html 파일로 fetch

# B브랜치로 체크아웃
$ git checkout B

# 특정 파일 fetch
$ git checkout -p A -- src/test.html

# commit
$ git commit -m "Merge test.html from A"