Chimy's Program
GIT Cherry-Pick 본문
GIT Cherry-Pick
다른 브랜치의 특정 버전의 변화를 pick하여 가져오기
충돌이 일어나지 않게 버전마다 파일을 생성하여 cherry-pick 실습
새 저장소에서 init.txt 생성 후 버전 만들기
;(세미콜론)을 이용해 여러 명령어를 한꺼번에 실행시킬 수 있다
topic 브랜치 생성
m1, m2 파일을 각각 생성 후 버전 생성
topic 브랜치로 checkout하고
t1, t2, t3 파일을 각각 생성 후 버전 생성
topic 브랜치와 master 브랜치의 파일 목록을 비교한다
현재 master브랜치 버전인 m2에 topic 브랜치 버전 중 t2를 가져오고 싶다
현재 브랜치가 cherry-pick으로 pick해 올 버전의 브랜치가 아닌 병합하는 브랜치여야하므로 주의한다
cherry-pick 명령어는 그 버전이 생성되기 까지의 내용이 아닌
그 버전이 생성될 때의 변화를 가져와 새 버전을 생성한다
따라서 t2가 파일목록에 추가되었다
※ git cherry-pick : 가져오고 싶은 버전의 변화와 기존 브랜치를 병합한다
'GIT' 카테고리의 다른 글
GIT Cherry-Pick Conflict (0) | 2020.04.24 |
---|---|
GIT Rebase (0) | 2020.04.22 |
GIT Revert vs Reset Conflict 2 (0) | 2020.04.17 |
GIT Revert vs Reset Conflict (0) | 2020.04.16 |
GIT Revert vs Reset (0) | 2020.04.15 |
Comments