git

ref

chanchand 2023. 9. 19. 17:06
반응형

ref 

참조를 나타내는 용어

객체를 가리키는 포인터 역할

  객체 : 커밋, 브랜치, 태그 등

  객체를 식별하는 데 사용되어 저장소 내 데이터 관리

 

 

일반적으로 사용되는 참조 유형

- 브랜치 (Branches)

가장 일반적인 참조 유형 중 하나로, 특정 커밋을 가리키는 포인터

 

- 태그 (Tags)

브랜치와 비슷하지만 주로 특정 커밋을 표시하기 위해 사용됨

불변적이며 주로 소프트웨어 릴리스나 중요한 마일스톤을 나타내기 위해 사용

 

- HEAD

현재 작업 중인 브랜치를 가리키는 특수한 참조

작업 디렉터리의 상태를 나타내며 현재 작업 중인 브랜치의 최신 커밋을 가리킴

 

- 원격 브랜치 (Remote Branches)

원격 저장소의 브랜치를 로컬 저장소로 복제하고, 원격 저장소와 통신할 때 사용

 

- HEAD 브랜치 (Detached HEAD)

HEAD가 브랜치가 아닌 커밋을 가리키는 상태

 

 

참조 관련 명령어

git branch <branch_name> : 브랜치 생성

git checkout <branch_name> || git switch <branch_name> : 브랜치 전환

git branch -d <branch_name> : 브랜치 삭제

git tag -d <tag_name> : 태그 삭제

git checkout -b <local_branch_name> origin/<remote_branch_name> : 원격 브랜치 추적

git checkout <commit_hash> : HEAD를 특정 커밋으로 이동

git checkout - : HEAD를 이전 브랜치로 이동

git show-ref : 참조 목록 보기

git reflog : 참조 로그 보기

 

 

 

반응형

'git' 카테고리의 다른 글

git 명령어 (ing)  (0) 2023.09.17
[Git 에러] Permission denied (publickey)  (0) 2023.09.15
git/원격 저장소 연결 해제  (0) 2023.09.15
백준, 프로그래머스 GitHub 연동  (0) 2023.02.09
Github 업로드  (0) 2023.01.17