728x90
[Git] Cherry-Pick
다른 브랜치에 적용된 커밋을 가져와서 특정 브랜치에 적용하고 싶은 경우에
다른 브랜치에 새로운 커밋이 추가된 경우엔 rebase를 사용하고
그게 아니라면 cherry-pick 명령을 사용해서 다른 브랜치의 커밋을 가져올 수 있음
사용법은 다음과 같음
git cherry-pick [커밋 해시]
예를 들어, feature 브랜치의 커밋을 master 브랜치로 가져오고싶다면 아래와 같이 진행
git checkout master
git log --pretty-oneline --graph --all
git cherry-pick [feature 브랜치의 커밋 해시]
cherry-pick 작업 시 충돌이 발생할 수도 있음, 이땐 충돌 해결 후 cherry-pick을 계속 진행
1. 충돌 코드 수정
2. git add .
3. git cherry-pic --continue
cherry-pick을 중단하고 싶으면 아래 명령어 수행
git cherry-pick --abort
참고
반응형
'💽 CICD > Git' 카테고리의 다른 글
[Git] 원격 저장소 Commit 취소하기 (0) | 2023.07.23 |
---|---|
[Git] 하위 폴더만 클론 하기 (0) | 2023.07.21 |
[Git] add, commit, push 취소 (0) | 2023.06.03 |
[Git] git checkout (0) | 2023.05.07 |
[Git] git commit & commit 취소/변경 방법 (0) | 2023.05.02 |