В моем git-репо содержатся конфиденциальные пароли, которые по причинам, не зависящим от моего имени, не могут быть удалены прямо сейчас. Сейчас все в порядке, потому что это репо является только внутренним, но меня попросили создать ветку, безопасную для обмена с партнерами.git branch без истории
Есть ли способ создать ветку в git, а затем удалить из нее файлы таким образом, чтобы их невозможно было получить с помощью журнала?
Похоже, длинный выстрел, но подумал, что я спрошу. Единственное решение, о котором я могу думать, - это скопировать дерево файлов в новое git-репо без чувствительного файла, но тогда я потеряю возможность слияния изменений партнеров с моим репо.
Я думаю, что это решение будет работать лучше для ситуации Бена. Легче управлять доступом на основе репозитория, чем на основе филиала. – Apreche
'git clone --depth 1 [email protected]: project/projectname.git' - копировать и вставлять – YumYumYum