GitFlow 전략을 사용해 기능개발을 진행하던중 이런 어려움을 겪었었다.
(실행 환경 : macOS / sourcetree)
원인은 밝혀내지 못했지만 구글링을 통해 해당 커밋을 develop에 merge하는 해결법은 찾아내었다.
git reflog show HEAD@{now}
실행git branch [branch_name] [hash]
실행git checkout [branch_name]
실행위와같이 진행시 detached 된 HEAD가 새로이 만들어진 브랜치에 정상적으로 커밋됨을 확인할 수 있다.