Отслеживание подкаталога удаленного репозитория git - PullRequest
0 голосов
/ 24 апреля 2020

Предположим, что есть онлайн-хранилище с URL https://website.domain/repo.git и его структура примерно такая:

repo/
|
|--a/
|  |
|  |--aa/
|  |
|  |--ab/
|
|--b/

Я работаю только с подкаталогом aa и не имею ничего общего с остальными хранилища. Так что мне нужно только отслеживать aa (Весь репозиторий довольно большой). Теперь у меня нет никаких полномочий над этим онлайн-хранилищем, иначе я бы просто превратил aa в подмодуль.

Короче, как мне установить repo/a/aa в качестве источника вместо целого repo чтобы я мог вытащить любые изменения в repo/a/aa?

1 Ответ

0 голосов
/ 25 апреля 2020

Короткий ответ: вы не можете - пока нет, во всяком случае.

Это не на 100% верно: есть куча экспериментальных вещей, использующих пакеты промисора и выражения фильтра . Документация, которая существует для этого, здесь ; Подробнее об этом можно узнать в Что такое синтаксис опции git clone --filter?

Ничего из этого не готово для использования, Не стесняйтесь экспериментировать с этим, но если вы получите что-то работающее в Git 2.2x, оно может перестать работать в следующей версии Git. Это не похоже на git switch и git restore, которые все еще отмечены как экспериментальные, но довольно хорошо определены и вряд ли сломаются завтра. Это вещи с известными ограничениями, ошибками, несовместимостью между указанными c Git ревизиями и кодом, который на самом деле просто не там пока.

(Примечание: остерегайтесь глагола дорожка , которая уже имеет приблизительно 3 или 4 значения в Git, ни одно из них не совместимо ни друг с другом, ни с тем, что, я думаю, вы подразумеваете под своим словом дорожка здесь.)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...