IT
Git cherry-pick 실습
kunypony
2022. 9. 13. 14:41
728x90
# git 저장소 생성
git init
# c1 by master
echo "aaa" >> 1.txt
cat 1.txt
git add .; git commit -m "c1"
git log --oneline --all --decorate --graph
# bugFix 브랜치 생성 및 이동
git checkout -b bugFix
# c2 by bugFix
echo "bbb" >> 1.txt
cat 1.txt
git add .; git commit -m "c2"
git log --oneline --all --decorate --graph
# c3 by bugFix
vim 1.txt
a 키 입력
aaa 를 kkk 로 수정
ESC 키 입력
:wq! 입력
git add .; git commit -m "c3"
git log --oneline --all --decorate --graph
# master 브랜치로 돌아옴
git checkout master
# 체리픽
git cherry-pick
git merge bugFix를 했다면 c3와 작업했겠지만 bugFix작업중에 c2만 적용하고 싶을 때 git cherry-pick을 사용가능하다.
git cherry-pick <c2의 id인 d5666514>