티스토리 뷰

728x90

구글 연결하고 통계가 보이니까 티스토리에 글을 올리게 되네..

 

본 글의 목적은 '망했다, 예전 커밋으로 돌아가야겠다' 입니다.

 

우선 reset을 해주자

$git reset 옵션 커밋코드

 

❗ 옵션이요?

--soft

--mixed

--hard 의 세 가지 종류

 

한 줄에 배치할 수가 없네.. 역시 노션이 최고야..(?)

 

 

아무튼 옵션에 따라 어디까지 복구가 되는 지 달라지게 된다. 내가 지금 작성하고 있는 코드들을 예전으로 돌려놓고 싶다면 --hard를 사용한다.

 -> 커밋 히스토리가 1 2 3 4 5 있고 현재 5에서 3으로 돌아가는 경우 4와 5는 확인이 불가능한 것으로 알고 있다. 4와 5커밋의 코드가 필요하다면 다른 옵션을 사용해야할 듯.

 

아묻따 그냥 예전으로 돌아가고 싶다면 이 방법을 사용하시길 바람.

 

 

 

❗ 커밋코드

 

깃헙을 쓰고 있다면 깃헙의 히스토리, bash를 쓰고 있다면 $git log 를 입력해서 기록을 확인할 수 있다.

돌아가고 싶은 코드를 복사해서 붙여넣으면 된다.

 

 

RESET 이후 PUSH 하기

 

그냥 푸시를 하면 pull하라는 오류가 난다. 이전 버전으로 돌아갔으니 새로 만든 내용들이 있기 전이므로 pull해서 맞춰달라는 얘기다. pull을 하면 말짱 도루묵이 되고,

$git push -u origin +main

중요한 건 + ! 브랜치에 +를 붙이면 강제로 push할 수 있다.

 

 

 

 

 

--soft, --mixed에 대해서도 어떻게 달라지는 지 공부할 것...

 

 

 

728x90
댓글
250x250
250x250
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/07   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31
글 보관함