형상관리/GIT
[GIT] Github - rejected-non-fast-forward
steadyMan
2022. 4. 1. 01:41
어느날 Commit and Push를 했는데 평소와 다른 메세지였고 확인결과 push가 거절됐다는 내용이였습니다.
github에 들어가서 readme파일을 수정했었는데 그것이 충돌의 원인이되어 정상적으로 수행이 안되는 상황이였습니다.
IDE는 STS를 사용했습니다.
1. [Git Repositories]로 perspective를 변경합니다.
2. 문제가 발생한 저장소에 오른쪽 클릭 후 merge를 수행합니다.
3. origin 항목에서 오른쪽 클릭하여 Configure Fetch 실행합니다.
4. Advanced 메뉴 클릭 후 main브런치 추가
만일 Specifications for fetch에 이미 항목이 있었다면 Remove후 추가한다.
이후 푸쉬가 하면 정상적으로 수행됩니다.