У меня есть несколько «интересных» файлов (которые я коснулся) среди всех других файлов в истории Git. И я хочу опубликовать «интересные» файлы только с их историей как Git repo, без каких-либо других файлов, присутствующих где-либо в истории этого репо.удалить все, кроме выбранных файлов во всех Git commits
Как написать смарт-скрипт для git filter-branch --index-filter
? (. Или, по крайней мере, для git filter-branch --tree-filter
, которое, однако, нежелательно, так как это происходит медленнее, и мои сохраненные деревья огромны)
Обратите внимание, что мой вопрос немного отличается от наиболее распространенных подобных одних людей просят 12: Как удалить определенный («чувствительный») файл из истории Git? Мне нужно удалить дополнение и сохранить определенные файлы.