View

깃을 쓰면서 한 번도 사용해 본 적 없었던 Cherry pick

Cherry Pick
: 특정 커밋을 다른 브랜치로 선택적으로 가져오는 작업

 

보통 Cherry pick은 다음과 같은 상황에서 유용하다.

 

1. 특정 커밋만 다른 브랜치로 가져오고 싶을 때

Ex. develop 브랜치에서 버그를 수정하고, 이 커밋을 main 브랜치로 가져오고 싶을 때

 

2. 특정 기능이나 수정사항을 다른 브랜치에서 적용하고 싶을 때

나는 다른 브랜치의 코드를 사용하고 싶으면 직접 그 브랜치로 checkout 해서 코드를 봤는데, cherry pick을 사용하면 특정 커밋만 내 브랜치로 가져올 수 있을 것 같다

 

3. 병합 중 충돌이 발생한 경우

사실 충돌 해결은 깃크라켄이 편하다.. 크라켄을 쓰자!

 

 

$git cherry-pick {commit hashs}
  • commit hashs에 한번에 여러 커밋들을 넣을 수 있다
  • cherry-pick으로 들고올 때 충돌이 발생하면 `-abort`로 체리픽을 중단하거나, 충돌을 해결 후 merge해서 들고 올 수 있다.

'Develop > Git' 카테고리의 다른 글

자주 사용하는 Branch 관련 명령어들  (0) 2023.07.28
Git Fork  (0) 2023.07.08
Share Link
reply
«   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