안녕하세요!
Git 명령어 정리하기 4번째 시간입니다.
오늘은 "~"(틸트)에 대해서 알아보려고 합니다.
그럼 시작 하겠습니다.
커밋트리에서 위로 여러 단계를 올라가고 싶을때 2가지의 방법이 있습니다.
1. "^" 연산자
2. "~"(틸드) 연산자
(~) 틸드 연산자는 (선택적) 올라가고 싶은 부모의 갯수가 뒤에 숫자가 옵니다.
명령어: git checkout HEAD~4
상대 참조를 사용하는 가장 일반적인 방법은 브랜치를 옮길 때 입니다.
-f 옵션을 이용해서 브랜치를 특정 커밋에 직접적으로 재지정 할 수 있습니다.
(강제로) main 브랜치를 HEAD에서 세번 뒤로 옮겼습니다. (three parents behind HEAD).
명령어: git branch -f main HEAD~3
상대참조를 통해 C1을 간결한 방법으로 참조할 수 있었고 브랜치 강제(-f)를 통해 브랜치를 저 위치로 빠르게 옮길 수 있었습니다.