Как удалить скопированное хранилище, не затрагивая исходное хранилище? - PullRequest
1 голос
/ 12 октября 2019

Что случилось: я скопировал папку A в папку X. Файлы перемещены из папки на один уровень, так что теперь они находятся прямо в папке X (это то, что я должен был сделать в первую очередь, но я новичок в этом, поэтому мы и так). Я не хочу, чтобы папка A находилась в папке X, но исходная папка A не должна изменяться.

Вопрос (ы): Когда я "rm -r folderA" находится в папке X, я получаю следующее сообщение:

rm: удалить обычный файл с защитой от записи 'folderX /. git / objects / 00 / many999letters123many456numbers '?

  • Должен ли я сказать "да"? Повлияет ли удаление скопированной папки на оригинал?

  • Лучше ли отменить мою ошибку при копировании папки? Как бы я это сделал?

Дополнительная информация: я еще не внес изменения в github. Папка X - это репозиторий (в настоящее время нет файлов, кроме .git и readme.txt). Папка А также является репо.

1 Ответ

0 голосов
/ 12 октября 2019

Если вы хотите удалить дополнительную копию в folderA/folderX, нет никакого вреда при удалении всех folderA/folderX/.git.

Защищенные от записи файлы в folderA/.git/objects/00 - folderA/.git/objects/ff являются объектами git(BLOB-объекты, деревья, коммиты и теги), которые кодируют различные фрагменты истории вашего репозитория в «произвольном формате».

...