개발

Git 참조(ref)와 심볼릭 참조(symref)

동고킴 2016. 3. 14. 21:49
반응형


참조 (ref)

 . Git 객체 저장소 내에 있는 객체를 참조하는 해시ID

 . 모든 Git 객체를 참조할 수 있다.

 . 브랜치, 태그 등도 모두 참조의 일종이다.



심볼릭 참조 (symref)

 . 간접적으로 Git 객체를 가리키는 이름. 심볼릭 참조도 참조의 일종이다.

 . Git에는 특별한 목적을 위한 아래와 같은 특수 심볼릭 참조들이 있다.

  1) HEAD

   : 가장 최신 커밋을 참조한다.

  2) ORIG_HEAD

   : pull, merge와 같은 특정 작업 수행전에 이전 버전의 HEAD를 ORIG_HEAD에 기록한다.

  3) FETCH_HEAD

   : 'git fetch' 명령 수행시, 항상 마지막으로 가져온 브랜치의 헤드를 FETCH_HEAD에 저장한다.

     단, 작업 직후에만 유효함.

  4) MERGE_HEAD

   : merge가 되면 다른 브랜치의 헤더가 심볼릭 참조 MERGE_HEAD에 임시로 기록된다.

     MERGE_HEAD는 HEAD로 병합되는 있는 커밋이다.


반응형