Мне не удалось добавить некоторые папки в .gitignore, когда я впервые настроил репо, и теперь, когда я обратился к этому, я хотел очистить файлы, оставшиеся после предыдущих коммитов.
Первая информация, которую я обнаружил, привела меня в ужасное состояние, которое потребовалось некоторое время, чтобы восстановиться, по крайней мере, туда, где мои файлы вернулись.
Это ...
git --work-tree=/var/lib/gitea/repos/username/repo.git/ rm -r --cached
.. это то, что сломало. Ему удалось очистить весь мой репо. Ооо, я отменил этот коммит:
git --work-tree=/var/lib/gitea/repos/username/repo.git/ reset --hard HEAD^
Между Visual Studio и моим удаленным репо я застрял в репо, удаляя все из-за коммита, который не удалялся бы go. Теперь проблема в том, что, пытаясь исправить все это, мне кажется, что мне удалось каким-то образом установить каталог gitea для репо в качестве рабочего каталога репо, что означает, что весь материал git, который отслеживает репо, не отслеживается, поэтому я могу очистить репо неотслеживаемых потерянных файлов.
Как это исправить? Спасибо!