TIL 210722

jm·2021년 7월 22일
0

git push 오류 해결하기

처음 보는 오류 메세지가 떴다.

non-fast-forward 에러

원인

github에서 작성한 README 파일을 pull 하지 않고 push를 했기 때문

소스트리로 본 당시 브랜치의 상태

캡쳐할 정신머리가 없었으므로 그림으로 대체

이런 이상한 상태여서 열심히 구글링했다.

해결 과정(을 가장한 삽질)

1. git push origin +main

강제 push를 시도했지만 오류가 나서 실패 했다. 오류 메세지 캡쳐해둘걸...

2. git pull origin main --allow-unrelated-histories

어..? 뭔가 이상하다

합리적 의심으로는 커밋을 취소하지 않고 강제적으로 pull을 해서 이렇게 된 것 같았다.

그래서 이마 부여잡고 되돌리는 법 검색하다가

원격 저장소에 커밋한 내용을 수정하는 방법
https://sung-studynote.tistory.com/67

이 분의 블로그를 보고 초기화를 했다...

  • 소스트리에서는 현재 브랜치를 이 커밋으로 초기화 -> Mixed
  • 터미널 에서는 git reset HEAD^


내가 추가한 커밋 말고 update readme.md에서 초기화를 했더니 결론적으로 이런 모양이 되었는데 원래있던 가지는 없어지고 일자 형태의 모양이 되었다. 왜 이렇게 된지는 나도... 모름...

결국 수정한 내용은 날려먹었지만 어째됐던 해결은 했다...

해야 할 일

  • git 다시 공부하기..

0개의 댓글