티스토리 뷰

Git

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 

 

 

cherry-pick 전

git merge bugFix를 했다면 c3와 작업했겠지만 bugFix작업중에 c2만 적용하고 싶을 때 git cherry-pick을 사용가능하다. 

git cherry-pick <c2의 id인 d5666514>

cherry-pick 후

'Git' 카테고리의 다른 글

git reset과 amend 실습  (0) 2022.09.13
Git - detached head 실습  (0) 2022.09.13
Git rebase 실습  (0) 2022.09.13
Git merge 실습  (0) 2022.09.13
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/07   »
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
글 보관함