git을 사용하면서 여러 branch를 이용해보던 중
feature/service 브랜치에
업데이트 된 main branch의 내용을
가져오고 싶은 일이 생겼다.
이럴때는 cherry pick
을 이용하면 된다!!
보고 배운 블로그 : hydroponicglass.tistory
준비물 : GitHub Repository , GitKraken (Git GUI Tool)
ㅋㅋ 한참 branch 공부했을 때에도 길을 잃었었나 보다 😓
feature/test1
feature/test2
feature/test3
첫 번째 commit 생성
두 번째 commit 생성
첫 번째 commit 생성
두 번째 commit 생성
첫 번째 commit 생성
두 번째 commit 생성
충돌을 예상하고 작성한거라서 조금 무섭다 ㄷㅅㄷ
test 1 브랜치 현재 상태 🔻
가져올 커밋 내역 🔻
Cherry pick !!
예스 예스
오 역시 충돌이 났다
파일을 열어보니 이렇게 되어있었다.
4번 줄과 8번 줄이 충돌 난 건데 이렇게 표시되는구만..!
충돌 상황도 몇 번밖에 겪어보지 못해서 낯설다
내 맘대로 고쳐주고 commit!
commit 내역 확인
test 3 update 커밋 내역은 충돌 나지 않을 것으로 예상하고 시도!
test 3 update 커밋 내역
cherry pick !
오 예상대로 충돌 없이 바로 가져와졌다.
가져와져서 test 1 브랜치에 자동 commit됨
파일 확인
잘 붙었다 🤓
이 정도 테스트 해보면 되겠지...????;;
내가 너무 gui tool에 의존적으로 살아가려는것 같은 느낌이 지워지지 않는다 @_@
하지만 Git 너무 어렵.. 😓🙈
tool이라도 있으니 이 정도까지 사용해 보는 것 같다.
적응되면 터미널로 옮겨봐야지...😓