반응형
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
반응형
'개발 환경세팅 > Git, Github' 카테고리의 다른 글
[Git, Github] 버전 태그 생성 (0) | 2024.10.19 |
---|---|
[Git/Github] Blame, Ls-tree, Clean, Gc, Archive (0) | 2024.09.20 |
[Git/Github] Log, Status, Show, Shortlog, Reflog (0) | 2024.09.18 |
[Git/Github] Fetch, Diff, Cheery-pick, Merge, Rebase (0) | 2024.09.17 |
[Git/Github] Submodule 정리 (0) | 2024.09.16 |
댓글