In Ihrem lokalen Repository können Sie:
- Löschen Sie den Zweig mit
git branch
und erstellen Sie (falls Sie möchten) einen neuen 'Master'-Zweig. - Benennen Sie den Zweig mit einem anderen Namen um
git branch
, und erstellen Sie optional einen neuen Zweig . - Richten Sie den 'master'-Zweig direkt auf ein beliebiges Commit, indem Sie
git branch
oder verwendengit reset
.
Für ein Remote-Repository können Sie:
- Löschen Sie den Zweig (drücken Sie einen Löschvorgang) mit
git push --delete
. - Überschreiben Sie den Zweig mit einem beliebigen Commit, indem Sie verwenden
git push --force
.
Wenn Sie dies mit einem Remote-Repository tun, das von anderen Personen oder Systemen verwendet wird:
- Wenn Sie einen anderen Namen verwenden, können andere Personen problemlos
git checkout
den neuen Zweig verwenden. Sie bemerken die Änderung jedoch möglicherweise nicht und werden verwirrt, warum der Zweig "Master" plötzlich keine Aktivität mehr hat. - Wenn Sie stattdessen eine andere Historie in den gleichen "Master" -Zweig einfügen, wird dies jeder merken - aber je nach
git
Version und Update-Befehl wird entweder eine Fehlermeldung angezeigt (dies erfordert eine manuelle Bereinigung) oder es wird versucht, beides zusammenzuführen Historien (erfordert mehr manuelle Bereinigung).