기존 develop/function 브랜치들을 전부 삭제후 develop 으로 통합한 다음 마스터에 머지를 했다. 그런데 서버에 업데이트가 반영이 안되길래 뭐지 싶어 젠킨스 로그를 확인해보니
cannot lock ref 'refs/remotes/origin/develop': 'refs/remotes/origin/develop/file-upload' exists; cannot create 'refs/remotes/origin/develop'
이런 문구가 보였다.
분명 prune, fetch 까지 다했는데 뭐지 했는데 해당 경우에 직접적으로 삭제 커맨드를 날려야 한다는걸 알게 되었다.
git push origin --delete develop
git update-ref -d refs/remotes/origin/develop/file-upload
git update-ref refs/remotes/origin/develop origin/develop
이렇게 해서 젠킨스 정상 작동 확인 및 서버 반영을 확인했다.
휴~
앞으론 처음 시작부터 설계를 잘해야지...