Ich bin nur versehentlich gelaufen git push -fund habe so einen Remote-Zweig überschrieben.
Original:
(remote origin:)
branch master -> commit aaaaaaa
branch foo -> commit bbbbbbb
(local)
branch master -> commit ccccccc
branch foo -> commit ddddddd
Nachher git push -f:
(remote origin:)
branch master -> commit ccccccc
branch foo -> commit ddddddd
In meinem lokalen Repository, ich arbeite auf dem masterZweig, so dass ich die Niederlassung wiederherstellen masterzu begehen aaaaaaa, weil ich bekommen begehen kann aaaaaaaaus git reflog. Ich konnte mich jedoch nicht festlegen, bbbbbbbweil ich vorher nicht gezogen habe git push -f.
Ich habe es git reflogim Remote-Repository versucht , aber es gibt nichts Nützliches beim Reflog im Bare-Repository.
Wie kann ich den Zweig wiederherstellen foo, um ihn bbbbbbbim Remote-Repository festzuschreiben?
(PS Ich kenne den tatsächlichen Wert von nicht bbbbbbb.)