[git 명령어]내가 보려고 만든 GIT 명령어 모음집 2탄 git tag /git diff / git reset / git revert

2023. 1. 3. 00:57개발

반응형

내가 보려고 만든 GIT 명령어 모음집을 또 작성해보자!

 

git tag "붙이고 싶은 태그" 

최근 커밋 파일에 v1.0.0이라는 태그 붙음

git tag "붙이고 싶은 태그" "커밋번호" ex) git tag v1.0.0 cfc284b

git log --oneline 치면 커밋 번호가 나오는데 태그하고 싶은 커밋 번호를 입력하면 거기에 태그 붙음

git tag

태그 조회

git tag -d "태그명" ex)git tag -d v1.0.0

태그 삭제

git diff

현재 파일과 최근 커밋한 파일이 비교됨!

git diff --staged

최근 커밋과 스테이지(git add한 거) 비교됨!

git diff <커밋번호(이 커밋 기준으로)> <커밋번호(이 커밋이 달라진 점)>

커밋끼리 비교함(뭔가 별로 안 쓸 거 같음)

git diff <브랜치> <브랜치>

브랜치끼리 비교됨!

ex) git diff master "브랜치명"

git reset --soft <커밋번호>

스테이에 추가한 순간으로 되돌아감

이전 커밋을 되돌릴거면, git reset --soft HEAD^이걸로 써도 됨

HEAD^ 하나 이전 HEAD^^ 두개 이전

HEAD~1 하나 이전 HEAD~2 두개 이전

git reset = git reset mixed

커밋한 사실과 스테이지에 추가한 사실만을 되돌림!

git reset --hard <커밋번호>

<커밋번호>의 커밋으로 완전히 리셋됨!

git revert <취소할 커밋번호>

<커밋번호>의 커밋이 취소됨

git revert HEAD나 git revert <커밋번호>를 치면

VIM 창이 나옴
이전 커밋으로 바뀌는 커밋 메시지 저장

wq누르면

커밋한 파일 사라져 있음!

 

끝!!

반응형