jineecode

git revert 취소하기 본문

git

git revert 취소하기

지니코딩 2021. 2. 18. 17:48

개요: 푸쉬할 게 많아서 소스트리로 작업하다가 깃허브에 txt 파일이 올라간 게 거슬려서 뭣 모르고 히스토리에서 커밋 되돌리기를 눌렀더니... 수정한 '코드'가 모두 처음으로 되돌아가는 상황이 발생. 커밋 삭제가 아니라 revert 기능이었던 것... 데이터베이스 작업을 포함해 상당히 많은 것을 수정한 작업이었기 때문에 정말 울 뻔 했다... ㅠㅠ...


 

1. git reflog

작업된 로그들을 확인한다.

 

 

165d044번: revert: REVERT~를 없애야 한다. 

리버트 하기 전 파일은 그 전 작업인 05f2c73번이다.

 

 

2. git reset --hard 돌아가고 싶은 로그번호

 

나 같은 경우엔 05f2c73 번으로 돌아가야 했다. (이젠 로그번호도 외울 판)

 

git reset --hard 05f2c73 

 

 

3. git push -f origin master

(제대로 된 것을 다시 강제 푸쉬)

 

 

 

 

참조 사이트:: 

www.devpools.kr/2017/02/05/%EC%B4%88%EB%B3%B4%EC%9A%A9-git-%EB%90%98%EB%8F%8C%EB%A6%AC%EA%B8%B0-reset-revert/

 

[초보용] Git 되돌리기( Reset, Revert )

개발바보들 1화 git “back to the future”에서 설명한 Reset / Revert에 대한 글입니다.   Git을 익히면서 헷갈렸던 것들 중의 하나가 이력을 되돌리기 입니다. Git에서 이력을 되돌리는 방법은 여러가지

www.devpools.kr

jupiny.com/2019/03/19/revert-commits-in-remote-repository/

 

원격 저장소에 올라간 커밋 되돌리기

Git으로 버젼 관리를 하며 개발하다보면, 작성한 커밋들을 되돌려서 다시 이전 상태로 원상복구하고 싶은 경우가 한번쯤 있을 것이다. 만약 로컬까지만 저장된 커밋인 경우는 $ git reset 명령어를

jupiny.com

 

 

 

Comments