커밋하고 원격 (bitbucket) repo로 푸시 한 일부 오래된 변경 사항이 있습니다. 이러한 변경 사항은 다른 지사와 병합되지 않았습니다. 지점 자체가 로컬 및 원격 저장소에서 제거되었습니다..git : 제거 된 분기의 커밋을 가져 와서 적용하십시오.
그러나 bitbucket 웹에서 볼 수 있듯이 (repo에서) 제거 된 분기에 커밋이 포함되어 있습니다. 내가 많이 봤지만 검색 길을 찾지 못했습니다 원격 지점에서 제거 된 커밋을 커밋합니다. 내가 할 수있는 유일한 방법은 bitbucket web에서 그들을보고 거기에 커밋을하는 것입니다.
나는이 가능하며, 항상fatal: reference is not a tree: <sha>
그래서 다음과 같은 오류가
git checkout <sha>
또는
git checkout -b <branch-name> <sha>
그러나 같은 몇 가지 예를보고 내가 검색 할 수있는 방법 (가져 오기) 이것들은 리모트, 크레이트 브랜치로부터 커밋되어 브랜치를 릴리스하도록 병합됩니까?
이 답변은 질문에 따라 이미 시도 된 것을 수행 할 것을 제안합니다. – Martin
@Martin reflog 커밋을 체크 아웃하는 것에 대해 아무것도 발견하지 못했습니다. 의심이 옳다면 그의 커밋은 이미 reflog에서 지워졌습니다. 그렇다면 Bitbucket에서 여전히 그들을 볼 수 있다는 것이 이상합니다. –