오랜만에 git을 사용하니 중요한 사실을 간과하고 작업해버린 코린이...
파일 수정 & commit 후 push 하려고 보니까
[rejected] main -> mian (non-fast-forward)
라는 에러문구가 떴다😢
그래서 구글링한 결과
non-fast-forward
: push
충돌의 일종으로
commit
한 내역을 pull
하지 않은 상태에서commit
을 한뒤push
를 시도하면 발생하는 충돌이다 그래서 이번에는 git reset
으로 이전 commit으로 reset
한 뒤 pull
하고 코드를 다시 수정해서 해결했다
이번에는 수정하는 파일이 하나였기 때문에 간단하게 에러를 잡을 수 있었지만 만약 여러 파일을 수정한 상황이었다면 일일히 수정을 다시 해야되나..?
해서 다시 구글링한 결과
GIT PUSH 중 충돌 (rejected non-fast-forward)
여기에 그 해결방법이 나와있다..
나중에 문제생기면 그 때 확인해보도록 하자 🫠
그리고 이건 구글링 중에 알게된 git 튜토리얼 블로그인데 유용해 보인다!
GIT 튜토리얼 Blog
작업 전에는 무조건 fetch & pull 과정을 거치자