상대참조 (1) 썸네일형 리스트형 git: 로그 상대 참조 (^, ~) 로그를 일일히 찾아 입력하는 불편함을 줄여주기 위해 상대 참조 연산자를 통해 접근한다. ~ (틸드)와 ^(캐럿)을 통해 접근할 수 있다. HEAD(현재 가리키고 있는 로그 위치)로 할수도 있고, 특정 브랜치로 할 수도 있다. ~와 ^의 차이 둘 다 부모로 접근한다는 개념은 같으나 사용하는 곳이 다르다 예를들어 HEAD^와 HEAD~는 둘다 현재 HEAD가 가리키고 있는 로그에서 앞단계(부모)를 이동하는 것이다. 그러나 사용하는 방법에 따라 둘의 차이가 있는데, HEAD^2: 어떤 브랜치를 선택할래? tree-way merge한 브랜치에서 그 전 브랜치로 이동할 때 사용된다. 첫번째 부모는 main이고, 두번째부모는 main에 Merge된 다른 branch이다. 그래서 결국 HEAD^는 main브랜치 co.. 이전 1 다음