Was ist los mit der --orphan
Option? Wenn Sie einen Zweig möchten, der leer ist und keine Historie hat, ist dies der richtige Weg ...
git checkout --orphan empty-branch
Dann können Sie alle Dateien entfernen, die Sie im Staging-Bereich haben (damit sie nicht festgeschrieben werden):
git rm -rf .
Zu diesem Zeitpunkt befindet sich auf Ihrem Computer ein leerer Zweig.
Bevor Sie auf GitHub (oder ein anderes Git-Repository) pushen können, benötigen Sie mindestens ein Commit, auch wenn es keinen Inhalt enthält (dh leeres Commit), da Sie keinen leeren Zweig pushen können
git commit --allow-empty -m "root commit"
Schieben Sie es schließlich zur Fernbedienung und öffnen Sie ein Bier
git push origin empty-branch