방금 git push -f
실수로 도망 갔으므로 원격 지사를 덮어 썼습니다.
기발한:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
후 git push -f
:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
내 로컬 리포지토리에서 master
브랜치에서 작업하고 있으므로 커밋 을 얻을 수 있기 때문에 master
커밋 하도록 브랜치 를 복원 aaaaaaa
할 수 aaaaaaa
있습니다 git reflog
. 그러나 bbbbbbb
전에 뽑지 않았기 때문에 커밋을 할 수 없었습니다 git push -f
.
git reflog
원격 저장소에서 시도했지만 베어 저장소의 Reflog에는 유용한 것이 없습니다.
원격 저장소에서 foo
커밋 하기 위해 분기를 다시 복원하려면 어떻게 bbbbbbb
해야합니까?
(PS 실제 값을 모르겠습니다 bbbbbbb
.)