본문 바로가기
개발 환경세팅/Git, Github

[Git/Github] Stash, Tag, Revert, Reset, Rev-parse

by minhyeok.lee 2024. 9. 19.
반응형

stash, tag, revert, reset, rev-parse 명령어 정리



1. Stash (임시 저장)

작업 중인 변경 사항을 임시로 저장하고 워킹 디렉토리를 깨끗하게 만든다.

 

사용 예

git stash       # 변경 사항을 임시로 저장
git stash pop   # 가장 최근에 저장한 스태시를 다시 적용

2. Tag

특정 커밋에 태그를 붙여 중요한 지점을 표시한다.

 

사용 예

git tag v1.0       # 태그 생성
git tag -a v1.0 -m "Release v1.0"   # 주석이 있는 태그 생성
git push origin v1.0  # 태그를 원격 저장소로 푸시

 

3. Revert (되돌리기)

특정 커밋을 되돌리는 새로운 커밋을 만든다.


사용 예

git revert abc123  # abc123 커밋을 되돌림

4. Reset (리셋)

브랜치를 이전 커밋 상태로 되돌린다.


사용 예

git reset --soft HEAD~1  # 최근 커밋을 유지하되 워킹 디렉토리에 남김
git reset --hard HEAD~1  # 최근 커밋과 변경 사항을 모두 제거

5. Rev-parse

커밋, 브랜치, 태그 등 리비전 정보를 해석하고 출력한다.

리비전 해시나 브랜치 이름을 스크립트에서 사용할 때 유용하다.

 

사용 예

git rev-parse HEAD

 



반응형

댓글