[Git&GitHub] Reset, Revert

개발log·2024년 1월 9일
0

Git&GitHub

목록 보기
7/9
post-thumbnail

되돌리기

특정 상태로 다시 되돌아가는 방법

reset

git reset 옵션 커밋ID

🔍 옵션

  • --soft : 해당 커밋 상태로 돌아가되 수정사항이 workingtree와 stage에 남아있는 상태
  • --mixed : 해당 커밋 상태로 돌아가되 수정사항이 workingtree에는 있으나 stage에는 남아있지 않은 상태
  • --hard : 해당 커밋 상태로 돌아가며 수정사항 자체가 남아있지 않은 상태
    ※ 옵션을 생략하면 자동으로 --mixed가 적용

🔍 커밋ID 자리에서 HEAD를 기준으로 상대적인 이동도 가능

  • git reset head ~ : HEAD 뒤로 한칸
  • git reset head ~~ : HEAD 뒤로 두칸
  • git reset head ^ : HEAD 뒤로 한칸

revert

git revert 되돌릴 커밋ID

※ revert는 반드시 한번에 한개의 커밋을 취소하는 습관을 길러야한다.(충돌 방지)
가장 최근 커밋부터 차례로 취소해 나간다.

git revert ID1..ID2

ID2부터 ID1까지 되돌리기(ID1은 되돌리기에 포함되지 않는다.)

profile
나의 개발 저장소

0개의 댓글