Git 명령어 정리 하기 4 ("~")틸트 연산자

코딩아재·2021년 11월 21일
0

Git 명령어 정리

목록 보기
4/13
post-thumbnail

안녕하세요!
Git 명령어 정리하기 4번째 시간입니다.
오늘은 "~"(틸트)에 대해서 알아보려고 합니다.
그럼 시작 하겠습니다.

출처: learngitbranching


커밋트리에서 위로 여러 단계를 올라가고 싶을때 2가지의 방법이 있습니다.
1. "^" 연산자
2. "~"(틸드) 연산자

(~) 틸드 연산자는 (선택적) 올라가고 싶은 부모의 갯수가 뒤에 숫자가 옵니다.

실습


명령어: git checkout HEAD~4

결과


브랜치 강제로 옮기기

상대 참조를 사용하는 가장 일반적인 방법은 브랜치를 옮길 때 입니다.
-f 옵션을 이용해서 브랜치를 특정 커밋에 직접적으로 재지정 할 수 있습니다.

git branch -f main HEAD~3

(강제로) main 브랜치를 HEAD에서 세번 뒤로 옮겼습니다. (three parents behind HEAD).

명령어: git branch -f main HEAD~3

결과화면


상대참조를 통해 C1을 간결한 방법으로 참조할 수 있었고 브랜치 강제(-f)를 통해 브랜치를 저 위치로 빠르게 옮길 수 있었습니다.

profile
코딩하는 아재입니다.

0개의 댓글

관련 채용 정보