Вы можете просмотреть git sparse-checkout
: эта команда предназначена для извлечения только части Git хранилища. Это предполагает, что последний Git 2,26, хотя.
И я имею в виду Git -core, как в Git SCM , а не E git (что не поддержка новой команды sparse-checkout
)
Несмотря на то, что команда является новой и все еще экспериментальной, она должна быть полезна в вашем случае.
git clone --no-checkout /url/a/repo
cd repo
git sparse-checkout init --cone
git sparse-checkout set spring-boot-modules/spring-boot-crud
Затем откройте соответствующий проект в Eclipse.
Создать проект в репо Git (.project
, в папке root вашего репо)
Это даст вам:
git clone -n https://github/git/git git2
cd git2
git sparse-checkout init
git sparse-checkout set Documentation
На данный момент у вас есть хранилище git/git
с только папка Documentation
извлечено (все остальное не находится в рабочем дереве)
# create an empty project in C:\path\to\git2 in Eclipse
Как видите, все остальные файлы, которые не были извлечены, не отображаются в режиме подготовки Git. Перечислены только те, которые в настоящее время извлечены и изменены.
Первый шаг должен быть выполнен в командной строке, поскольку J Git не поддерживает директиву sparse-checkout (см. , но 383772 и изменить 33 )