[Git] 2. 부모를 선택하기

do_large·2021년 3월 14일
0

Git

목록 보기
4/4
post-thumbnail

~ 뿐만 아니라 ^뒤에도 숫자를 추가할 수 있다.

~뒤에 숫자를 붙이면 몇개의 세대를 거쳐서 올라갈지 정하는 것이지만,
^뒤에 숫자를 붙이면 어떤 부모를 참조할 지 선택할 수 있게된다.(병합된 커밋은 다수의 부모를 가질 수 있음)

문제 풀어보기

문제설명

before를 after로 만들어봐라!

before:

after:

  1. git checkout HEAD~

  2. git checkout HEAD^2

  3. git checkout HEAD~

  4. git branch bugWork

  5. git checkout main
    HEAD가 main브랜치를 가리키게 된다


위의 진행과정을 줄일 수 있는 방법이 있다.

git checkout HEAD~^2~

위의 한 줄만 실행하면위의 한 줄만 실행하면 아래의 사진처럼 이동한다!

이를 좀 더 응용해보면

git branch bugWork Head~^2~
이렇게 할 수 있다.

위의 5단계의 과정을 이 한줄의 코드로 실행할 수 있다.

0개의 댓글