git 상대 참조와 ^, ~에 대해 알아봅시다.
git에서는 ~와 ^와 같은 것들이 있습니다. 그리고 상대 참조도 있어요. 특정 커밋을 기준으로 참조한다는 의미입니다. 이들을 간단하게 알아보고 ~와 ^의 차이도 같이 알아보겠습니다. 실습을 할 git graph는 아래와 같이 되어 있습니다. 뭔가 복잡해 보이는데요. 천천히 따라가 봅시다. HEAD는 커밋 e4621faa를 가리키고 있어요. 먼저, ~n은 기준이 되는 커밋으로부터, first parent로 가는 연산을 n번 하는 것입니다. 이게 무슨 말인가? HEAD는 e4621faa라고 했습니다. 해당 커밋으로부터 --first-parent들을 뽑아 보겠습니다. e4621.., 15a595.., 431c9.. 이 순서대로 나와 있어요. 여기서 주목해야 할 점은 e4621.. 커밋의 부모는 1개가 아니라..
GIT
2023. 5. 6. 23:59
최근댓글