티스토리 뷰
-문제
전과 달리 인터렉티브 리베이스를 사용하지 않고, cherry-pick을 이용해 C2'커밋 생성, C2''커밋생성 후 C3'커밋 넣고 master브랜치 삽입.
-해결
1. master를 작업중인 커밋으로 변경.
$ git checkout master |
master를 이동시켜야 하므로, 먼저 checkout시킨다.
2. C2'를 위해 C2선택.
$ git cherry-pick C2 |
C2'를 위해 C2를 cherry-pick해준다.
3. C2''생성.
$ git commit --amend |
--amend로 C2''를 생성한다.
4. C2''에 C3'커밋을 넣기.
$git cherry-pick C3 |
cherry-pick으로 C3를 C2''안으로 옮김과 동시에 master브랜치도 옮겨지므로 문제가 해결되었다!
'Git배우기' 카테고리의 다른 글
LearnGItBranching]4 - 5. Git Describe. (0) | 2019.08.09 |
---|---|
LearnGitBranching]4 - 4. Git태그. (0) | 2019.08.09 |
LearnGitBranching]4 -2. 커밋들 갖고 놀기. (0) | 2019.08.09 |
LearnGitBranching]4 - 1. 딱 하나의 커밋만 가져오기. (0) | 2019.08.09 |
LearnGitBranching]3 - 2. Git 인터렉티브 리베이스. (0) | 2019.08.09 |
댓글