git flow Branches 'develop' and 'origin/develop' have diverged
Fatal: Branches need merging first.
intellij 에서 git-flow plugin을 사용 하고 있는 중인데
위와 같은 메세지가 나오며 push에 실패했다
이 메세지가 나오기 전의 상황은
내가 깃플로우를 사용해서 dev에서 feature를 새로 만들고 그 feature에서 origin/develop 의 최신 소스를 pull해서
합쳤다.
내 소스에서 먼저 합쳐서 충돌 나면 해결해서 올릴려는 생각 이었다
그런데 안타깝게도 풀해서 내려 받는 순간 머지가 떴고 먼가 conflict가 난 것이다
그래서 열심히 merge를 해서 적절한 소스를 만들고
커밋엔 푸쉬까지 잘 되었다 원격지의 피쳐에 올라간 것이다
이제 git-flow를 마치고 feature를 finish 하려는 순간 위와 같은 오류가 난것이다
피니쉬를 하면 내 develop와 원격지의 origin/develop에 적용? 반영이 된다고 해야 하나
반영이 되는데 내 develop와 원격지의 소스 또한 달랐던 것이다
그래서 내 dev와 원격지 dev 달라서 나는 문제 같다 디테일하게 정확한 것은 잘 모르겠으나
아마도 내 dev 원격의 dev가 달라서 feature가 헷갈려 한듯하다
내 머릿속도 그림도 정리가 잘 안되어 있다
git이 좋긴 하지만 충돌이 나면 머리가 아프긴 하다
아무튼 원격의 dev와 merge 한것을 또 내 dev와 merge를 하고 비슷한 merge를 두번이나 했다
담엔 그냥 finish 하면서 합병 하는것이 편할듯 하다
'개발' 카테고리의 다른 글
ESM + CDN UMD + CDN UMD + local 방식 차이 (0) | 2024.11.08 |
---|---|
NODE.JS + REACT + NEXT.JS VS SPRING + FLUTTER (0) | 2023.01.21 |
GCP mysql 설치 후 방화벽 설정 (0) | 2021.09.03 |
GCP 인스턴스 SSH 접속하기 (0) | 2021.09.02 |