Сломал репо, пытаясь исправить потерянные файлы, игнорируемые, и теперь мое репо каким-то образом клонируется в его каталог Gitea на моем сервере - PullRequest
0 голосов
/ 12 января 2020

Мне не удалось добавить некоторые папки в .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, который отслеживает репо, не отслеживается, поэтому я могу очистить репо неотслеживаемых потерянных файлов.

Как это исправить? Спасибо!

...