Git 되돌리기

이의현·2021년 4월 4일
0

git

목록 보기
1/2

git repository 가 꼬였다.


1. 문제정의

git repository가 꼬였다. 코드를 commit하고 git repository에 push하려는 상황에서 push가 안된다는 메시지가 떴다.

2. 사실수집

3. 원인추론
구글링 결과 저장소에 최근 저장된 내용을 pull하고 내가 작업한 내용과 marge해서 push해야 하는 것 같다. (협업할 때는 조심해야 할 거같다.)

이 저장소는 내가 올리다가 꼬인 케이스여서 강제로 덮어쓰고 원하는 시점으로 돌아가서 커밋했다.

4. 조치방안 작성과 구현 단계

  1. git reset HEAD^ // 가장 최근 커밋 취소

  2. git reflog // git 커밋 로그 확인

  3. git reset HEAD@{number} // 원하는 커밋 시점으로 돌아감

  4. git commit -m "abcdefghijklmnop~" // git 커밋

  5. git push -f origin 브런치이름 // 강제로 push

profile
상상을 개발로

0개의 댓글