На условиях, оговоренных в вопросе:
- Коммит - это первый коммит в репозитории.
- Это означает, что было выполнено очень мало команд:
- а
git init,
- предположительно некоторые
git addоперации,
- и
git commit,
- и это все!
Если эти предварительные условия выполнены, то самый простой способ отменить начальный коммит:
rm -fr .git
из каталога, где вы сделали git init. Затем вы можете повторить, git initчтобы воссоздать Git-репозиторий, и добавить дополнения с любыми существенными изменениями, о которых вы сожалели, что не сделали в первый раз, и повторить первоначальный коммит.
ОПАСНОСТЬ! Это удаляет каталог Git-репозитория.
Он удаляет каталог репозитория Git навсегда и безвозвратно, если у вас нет резервных копий. Согласно предварительным условиям, вы ничего не хотите хранить в хранилище, поэтому вы ничего не теряете. Все добавленные вами файлы по-прежнему доступны в рабочих каталогах, при условии, что вы еще не изменили их и не удалили их и т. Д. Однако это безопасно, только если в вашем репозитории больше ничего нет. При обстоятельствах, описанных в вопросе «первый раз заархивируйте хранилище, а затем пожалейте об этом», это безопасно. Однако очень часто это небезопасно.
Это также безопасно сделать, чтобы удалить нежелательный клонированный репозиторий; он не наносит ущерба хранилищу, из которого он был клонирован. Он выбрасывает все, что вы сделали в своей копии, но не влияет на исходное хранилище.
Будьте осторожны, но это безопасно и эффективно при выполнении предварительных условий.
Если вы делали с вашим репозиторием другие вещи, которые вы хотите сохранить, то это не тот метод - ваш репозиторий больше не отвечает предварительным условиям для этого.
git status, и к моему удивлению, git сказалfatal: Not a git repository (or any parent up to mount point ...)!