Notice
Recent Posts
Recent Comments
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

Chimy's Program

GIT Cherry-Pick 본문

GIT

GIT Cherry-Pick

chimy 2020. 4. 19. 14:49

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