<aside>
📝 Reference log 구조
[HEAD_position] ([HEAD_point]) HEAD@{[task_number]}: [commend]: [description]
707f04f (HEAD -> slvae) HEAD@{2}: checkout: moving from main to slave
</aside>
reflog의 구조는 다음과 같다.
- [HEAD_position] : [commend]가 실행되고 HEAD가 최종적으로 접근하는 commit hash
- ([HEAD_point]) : [commend]가 실행되고 HEAD가 접근하는 commit이다.
- commit만 있는 경우
- HEAD@{[task_number]}의 task_number가 0 이면 (HEAD)로 표시한다.
- HEAD@{[task_number]}의 task_number가 1 이상 이면 표시하지 않는다.
- commit에 branch가 있는 경우는 (HAED → brancn_name)으로 표시한다.
- HEAD@{[task_number]} : reflog에서 기록된 commend 실행순번
- [commend] : Git에서 HEAD 중축으로 실행된 명령어
- [description] : [commend] 동작에 대한 설명