Моя ситуация была, у меня есть репозиторий git, преобразованный из SVN в HG в GIT, и я хотел извлечь только один исходный файл. У меня также были такие странные символы, как aÌ (несоответствие кодировки искажено Unicode ä) и пробелы в именах файлов.
Кажется, что это не очень просто, и что я отвечу на свой вопрос, несмотря на многие подобные вопросы относительно git [index-filter | subdirectory-filter | filter-tree], поскольку мне нужно было использовать все раньше этого достичь!
Итак, вопрос: "Как я могу извлечь один файл из репозитория и поместить его в корень нового репо?"