[Git] PUSH 충돌 : rejected non-fast-forward

이준영·2022년 12월 28일
0

Git

목록 보기
1/1

오랜만에 git을 사용하니 중요한 사실을 간과하고 작업해버린 코린이...

파일 수정 & commit 후 push 하려고 보니까

[rejected] main -> mian (non-fast-forward)

라는 에러문구가 떴다😢

그래서 구글링한 결과

non-fast-forward 에러

non-fast-forward : push 충돌의 일종으로

  • 다른 User가 수정 & commit 한 내역을 pull 하지 않은 상태에서
  • 같은 브랜치에서 내가 수정 & commit을 한뒤
  • push를 시도하면 발생하는 충돌이다

그래서 이번에는 git reset 으로 이전 commit으로 reset 한 뒤 pull하고 코드를 다시 수정해서 해결했다

이번에는 수정하는 파일이 하나였기 때문에 간단하게 에러를 잡을 수 있었지만 만약 여러 파일을 수정한 상황이었다면 일일히 수정을 다시 해야되나..?

해서 다시 구글링한 결과
GIT PUSH 중 충돌 (rejected non-fast-forward)

여기에 그 해결방법이 나와있다..

나중에 문제생기면 그 때 확인해보도록 하자 🫠

그리고 이건 구글링 중에 알게된 git 튜토리얼 블로그인데 유용해 보인다!
GIT 튜토리얼 Blog


오늘의 결론

작업 전에는 무조건 fetch & pull 과정을 거치자

profile
화이팅!

0개의 댓글