티스토리 뷰
반응형
HEAD 포인터는 작업 중인 브랜치의 마지막 commit ID를 가리키는 참조 포인터이다. 작업 중인 브랜치의 마지막 commit ID이기 때문에 브랜치를 이동하면 HEAD 포인트로 변경된다. 이동한 브랜치의 마지막 commit을 바리키게 된다.
HEAD를 통한 상대적 위치
HEAD 포인터는 기준점으로 사용된다. HEAD를 기준으로 상대적인 commit 위치를 지정할 수 있다. 이 때 사용되는 기호는 ~이다. HEAD 바로 이전의 commit은 HEAD~로 알 수 있다.
HEAD~의 정보를 출력했을 때 HEAD 바로 직전 commit인 19fe로 시작하는 commit이 출력되는 것을 확인할 수 있다.
바로 직전 commit이 아닌 더 전의 commit은 숫자를 지정하면 된다. 2번째 commit은 HEAD~2로 표현할 수 있다.
AHEAD & BHEAD
HEAD 앞에 A/B가 붙은 포인터도 있다. 원격 저장소와 연결한 경우 브랜치마다 HEAD가 2개 존재한다. 하나는 로컬 저장소의 HEAD이고 하나는 원격 저장소의 HEAD이다.
AHEAD와 BHEAD는 저장소 간 HEAD 포인터의 위치 차이를 의미한다. AHEAD는 서버로 전송되지 않는 로컬 commit이다. BHEAD는 로컬 저장소로 내려받지 않은 commit이다.
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- DGS Framework
- hashcode
- 네이버 2022 공채
- pm.expect
- downTo
- string
- solidity
- squash merge
- 확장 함수
- 코틀린
- go 특징
- github
- postman tests
- graphql
- postman collection
- 코딩테스트
- 2차 인터뷰
- java
- Basic Type
- python3
- mysql
- Kotlin
- pm.test
- Python
- git
- Squash and merge
- postman
- Kotlin In Action
- 주생성자
- 1차 인터뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함