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>
'IT' 카테고리의 다른 글
Linux(centOS9) 설정 2(sudo권한 주기 및 yum, nginx, firewall) (0) | 2022.09.14 |
---|---|
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 |