[Git]GitHub(Desktop) Revert 커밋 되돌리기

SeoYehJoon·2023년 8월 23일
post-thumbnail




Youtube 생활코딩님 왈


Revert-> 특정 커밋 '이전의' 상태로 돌아가는데 돌아간 기록을 남기고 싶을때

Reset-> 특정 커밋 상태로 돌아감 1-> 2-> 3-> 4(현재커밋)
ex)2로 리셋을 해버리면 3이란commit은 아예 사라지는 모양이다.

협업을 할때 Revert를 해야 하는 이유는 Reset을 한 이후 Remote Repository에 push를 할때 본인이 가지지 않은 (Reset으로 지워버린)commit들이 존재하여 충돌이 발생하기 때문






history 탭에 들어가서 되돌리고자 하는 포인트에서 오른쪽키-> Revert changes in commit 클릭


하면 이렇게 돌려진다.


그런데 하고나니 의문점이 든다. 왜 바로 10951로 Revert가 되었는가?
(영상을 보니 Revert는 순차적으로 해야된다고 하던데)


-> 추측하건데 testdelte커밋에서 startOneDarray의 수정사항을 삭제했기때문이라고 생각한다.




좀더 알아보기 위해 테스트 Repository를 만들어서 삽질을 해보자

역시 직접 안해보면 절대로 이해가 안되니

0개의 댓글