Hintergrund: Trevor arbeitete an einem Testprojekt, nur um git auszuprobieren. Dies ist eine lokale Ein-Personen-Repository, das nicht geteilt wurde, so Trevor einen Reset schwer tat, um einige unerwünschte Commits auszulöschen:Anonymer Zweig, nachdem Git zurückgesetzt wurde
:git reset --hard 6aa32cfecf4
HEAD is now at 6aa32cf auto commit Sun Feb 28 16:00:10 -0800 2010
Dann Trevor ging Zugabe zusammen glücklich Commits zum Projekt hinzu. Als Trevor dann die grafische Darstellung des Commit-Verlaufs betrachtete, entdeckte Trevor, dass es einen anonymen Zweig der ausgelöschten Commits zu geben schien. Es wird nicht als Zweig angezeigt, der den Git-Zweig verwendet, aber es wird in der GUI angezeigt.
Fragen 1: Wie kann Trevor diesen "anonymen Zweig" loswerden ... und was betrachtet Trevor wirklich? Was sind einige Hinweise, die Trevor dabei helfen zu verstehen, was passiert ist, als Trevor den Hard-Reset durchgeführt hat, damit Trevor Trevors Erwartungen besser erfüllen kann?
Fragen 2: Angenommen Trevor hatte teilte das Projekt mit anderen Menschen. Was wäre die Alternative, um dasselbe (oder ähnliches) ohne einen Hard-Reset durchzuführen?
Was ist ein Swip? –
@AndrewWillems Trevor – dreftymac