현재 브랜치의 끝이 리모트 브랜치 보다 뒤에 있으므로 업데이트가 거부되었습니다.
분명 파일을 다 지우고 받아오고 커밋 후 푸시를 진행 하는데 저 메세지만 뜨고 풀을 해오라 한다. 풀 했다고!!!! 자꾸 오류가 나서 내가 잘못 이해해서 이상하게 받아오고 올리는건가 했는데 그건 아니었던 것 같고 이유는 모르겠다(?) 하지만 구글에 해결방안은 항상 있다.
내 브랜치로 과거에 커밋했던 이력이 내가 현재 커밋하려고 하는 이력과 충돌이 발생해서 문제가 나는 것 같다.
해결방안은 두가지가 있었는데
1. 레파지토리에들어가서 내 프랜치로 올렸던 과거 커밋 내역을 삭제하기 (과거 커밋을 지워도 된다는 전제 하에)
2. git push origin feature_브랜치 이름 — force : 과거 커밋 내역과 상관없이 지금 현재 커밋 내용으로 덮어 씌워 버리기.
2번으로 해도 되지 않아 1번도 상관없어 1번으로 해결후 성공. 어려운 깃 세계다.