[git] можно ли форкнуть часть проекта с сохранением истории?
можно.
sparse checkout
sparse checkout
sparse checkout же достанет из базы только часть сорцов. База все равно будет содержать полную копию.
да, действительно..
что же делать?
что же делать?
Ты можешь склонировать репозиторий целиком, а потом убрать всё лишнее. Мёрждить после этого будет нельзя, но история останется.
Т.е. ты хочешь создать новый репозиторий и перегнать туда коммиты с условием вхождения файлов по определенному пути, при этом попутно чистя сеты изменений от лишних файлов?
В меркуриале можно отфильтровать коммиты : http://www.selenic.com/mercurial/hg.1.html#revsets
А в гите вроде ни то, ни другое встроенными инструментами нельзя сделать.
Да и сторонних я таких не припоминаю.
В меркуриале можно отфильтровать коммиты : http://www.selenic.com/mercurial/hg.1.html#revsets
А в гите вроде ни то, ни другое встроенными инструментами нельзя сделать.
Да и сторонних я таких не припоминаю.
Ну вообще-то есть git filter-branch. В принципе можно попробовать им проудалять все ненужное с помощью --tree-filter.
Оставить комментарий
yolki
Хочется отсоединить некоторый модуль в отдельную репу.