[Git] git checkout, git revert, git reset으로 여기저기 돌아다니기

쿼카쿼카·2024년 1월 27일
0

Git

목록 보기
3/3

git checkout

  • git checkout이란 로컬에서 브랜치를 옮겨다닐 수 있는 명령어다.
  • 내가 제일 많이 사용하는 건 git checkout -b [브랜치 이름]
  • 이거 쓰면 브랜치가 새로 생성되면서 옮겨진다.

git checkout HEAD~[n]

  • n단계 전으로 이동하는 명령어
  • 커밋한 순서에 맞춰 이전으로 이동한다.

git checkout [커밋해쉬]

  • 커밋 찾다보니까 너무 밑에있어서 세는데 눈이 빠질 것 같다면 커밋 해쉬를 이용하면 됩니다.
  • 해당 커밋으로 바로 이동합니다.

git revert

  • 이동만 하는 게 아니라 이동하면서 커밋도 같이하고 싶다구요? 그럼 revert를 사용하면 됩니다.

git revert [브랜치]~[n]

  • 브랜치 이름n번 째 전으로 돌아가고, 커밋 메시지가 뜬다.
  • 해쉬에도 적용 가능하다

git revert [커밋해쉬]

  • 이러면 해당 커밋으로 이동해 커밋을 한다.
  • reset보다 조금 더 안전하다고 할 수 있다.

git reset

  • 얘는 다소 위험하다. 커밋을 없애면서 코드를 되돌리기 때문이다.
  • 사실 되돌려진 애들이 다시 커밋에 대기 중이라 별로 안 위험함

git reset HEAD~[n] / git reset [커밋해쉬]

  • 이제 이거는 작성하기 손 아픔

git reset HEAD^

  • 한 단계 전으로 돌아가기

참고 사이트

profile
쿼카에요

0개의 댓글