ubuntu linux에서 깃허브로 push하려고 하던 중 오류가 발생했다.

전에도 본 적 있어서 침착하게 서치 했더니
git pull origin main
하고 다시 push하면 된다길래 했는데 또 안됨
그리고 내가 깃 푸시 과정 중 제일 싫어하는 상황
"staging 중인 커밋 사라짐"

이렇게 git log엔 보이지만 status에 안보이면 멘붕이 온다.

다른 블로그들을 또 찾아서
git reset --hard HEAD^
를 했더니 뭔가 되긴 한거같은데
엥 제 파일도 함께 사라졌어요
"git reset --hard는 현재 작업 중인 내용(unstaged)이나 되돌아가고 싶은 커밋 이후의 작업 내용을 전부 날린다."
그렇군...
계속 찾아보다가 branch name 문제인가 싶어서 검색
master -> main으로 변경방법
git branch -m master main

내 브랜치는 master였고, 위 명령어로 수정하니 push가 됬다. 야호!
그나저나 우분투 한영키 자주 에러 나는게 좀 거슬린다. 조만간 고쳐서 또 업로드 해야지
참고 출처들
[Git] git 커밋 한거 롤백 하는 방법
[Git, Github] error: src refspec main does not match any 완벽 해결
[Git] 원하는 지점의 커밋으로 되돌아가는 방법 (git reset --hard)
출처: https://systorage.tistory.com/entry/Git-원하는-지점의-커밋으로-되돌아가는-방법-git-reset-hard