jineecode
git revert 취소하기 본문
개요: 푸쉬할 게 많아서 소스트리로 작업하다가 깃허브에 txt 파일이 올라간 게 거슬려서 뭣 모르고 히스토리에서 커밋 되돌리기를 눌렀더니... 수정한 '코드'가 모두 처음으로 되돌아가는 상황이 발생. 커밋 삭제가 아니라 revert 기능이었던 것... 데이터베이스 작업을 포함해 상당히 많은 것을 수정한 작업이었기 때문에 정말 울 뻔 했다... ㅠㅠ...
1. git reflog
작업된 로그들을 확인한다.
165d044번: revert: REVERT~를 없애야 한다.
리버트 하기 전 파일은 그 전 작업인 05f2c73번이다.
2. git reset --hard 돌아가고 싶은 로그번호
나 같은 경우엔 05f2c73 번으로 돌아가야 했다. (이젠 로그번호도 외울 판)
git reset --hard 05f2c73
3. git push -f origin master
(제대로 된 것을 다시 강제 푸쉬)
참조 사이트::
jupiny.com/2019/03/19/revert-commits-in-remote-repository/
'git' 카테고리의 다른 글
[git]Logon failed, use ctrl+c to cancel basic credential prompt (0) | 2021.05.04 |
---|---|
이슈 생성하고 닫기 (0) | 2021.03.22 |
git을 다른 곳에서 함께 관리하기. (0) | 2021.02.13 |
Updates were rejected 오류. (0) | 2021.02.09 |
vscode를 githube와 연결시키기 (0) | 2021.01.23 |
Comments