Удалить несколько экземпляров файлов из Git системы контроля версий - PullRequest
0 голосов
/ 03 марта 2020

Я использую Visual Studio Community 2017 и только что перенес все свои репозитории из VisualSVN в Git. Поскольку ветви в SVN являются отдельными папками, в Git эти папки теперь содержат отдельные копии кода. В рамках очистки репозитория git я хочу удалить все экземпляры определенных файлов, таких как app.config (который никогда не должен был быть там), во всех папках репо git.

Как удалить все экземпляры файла app.config независимо от того, где он находится в структуре папок. Я знаю, что

git rm --cached <file name>

может удалить один файл, но как я могу выполнить поиск по всему репо, чтобы удалить все экземпляры этого файла?

1 Ответ

1 голос
/ 03 марта 2020

Я не знаю, как сделать это в одиночку git, но некоторые сценарии оболочки это должны сделать возможным:

$ find . -name <file name> -exec git rm --cached {} \;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...