Git делится подмножеством файлов из репо, не сохраняя информации о других файлах, которые были в репо - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь поделиться кодом, который ранее был в git-репозитории, но я просто хочу поделиться файлами.Итак, я скопировал и вставил файлы в новый каталог без файла .git.Если я попробую rm -r .git, он скажет, что такого файла нет.

Однако, когда я запускаю git log, я вижу полный журнал из предыдущего репо, что заставляет меня задуматься, а что еще там?Некоторые из файлов, которые ранее были в этом репо, являются конфиденциальными, и я не хочу делиться ими, поэтому я хотел удалить все, что может быть связано с ними.Например, если git log все еще работает, мне интересно, сможет ли кто-нибудь проверить один из старых файлов, важные файлы?Просто пытаюсь быть очень осторожным.

Другими словами, git для меня как бы черный ящик;Я не уверен, какую информацию он сохранил относительно старых файлов в репо.Теперь я просто хочу поделиться подмножеством этих файлов, но некоторые команды git все еще работают, поэтому я параноик, что каким-то образом я случайно поделюсь информацией из старых файлов.Как можно полностью удалить все?Я попробовал git init, так что теперь он переписал журнал, но не уверен, что это безопасно.

1 Ответ

0 голосов
/ 01 декабря 2018

.git находится в корневом каталоге, а все, что находится в корневом каталоге, отслеживается git.

Скопируйте подмножество файла в совершенно новый каталог.

Ниже приведен один простой способ.чтобы увидеть, какое место является «безопасным».

запускайте команды git status и cd .., пока не увидите ошибку fatal: not a git repository (or any of the parent directories): .git.

Создайте там временный каталог и скопируйте подмножество файлов.

Просто для проверки запустите git status в этом временном каталоге, и вы получите fatal: not a git repository (or any of the parent directories): .git.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...