본문 바로가기
개발자 경험 & 팁

git pull 실패

by DoRightting 2024. 7. 30.

git flow 전략은 개발 서버에서 pull 을 받고 개발 서버로 부터 feature 브랜치를 하나 생성하여 feature 브랜치 위에서 작업을 한다. 이후의 작업은 기존의 git flow 방식대로라면 develope 브랜치에 merge를 하고 push를 하는 방식이었겠지만, 충돌과 여러 리소스를 줄이기 위해서 feature 상태에서 푸시를 하면 이후에 담당자분께서 해당 코드를 merge 하고 push 하는 방식으로 작업이 진행되었다.

네 번째 유지 보수 작업을 시작하려 develope 브랜치에서 pull을 받으러 하였으나 실패하였다. 원인은 바로 기존의 git flow 방식을 그대로 실행하지 않았기 때문!

 

 

git flow 방식이었다면 내가 유지보수한 코드들이 merge된 상태로 다시 pull을 받겠지만 나는 merge를 하지 않고 push만 했기 때문에 내 코드가 develope 브랜치에 없으니 git은 당연히 해당 코드를 pull 해주지 않았다. 그럼 어떻게 할것인가

 

 

 

git checkout develope

 

 

일단 push를 했기 때문에 다시 언제든 내 코드를 불러올 수 있다. 만약 불러 올 수 없다면 로컬에 저장되어 있기 때문에 로컬에서 불러오면 된다. 그렇기 때문에 develope 브랜치로 과감하게 checkout을 진행한다.

이후 pull 을 받고 개발을 다시 시작해보자!

 

 

성공!

 

주의할 점!

  • 내 코드를 확실하게 푸시가 되었는지 확인하고 작업할 것! 확실한 방법은 stash 를 활용하는 것도 좋을 듯!

'개발자 경험 & 팁' 카테고리의 다른 글

배치 처리  (0) 2024.11.19
RabbitMQ - 406 에러  (5) 2024.10.19
exception just for purpose of providing stack trace 오류  (0) 2024.07.23
MariaDB 설치 오류  (0) 2024.07.18