Git субмодуль патча - PullRequest
       2

Git субмодуль патча

1 голос
/ 24 марта 2020

У меня есть проект с некоторыми зависимостями, которые извлекаются как git подмодули. Для одного из них у меня есть небольшой патч (около 6 строк, ничего существенного).

Есть ли способ автоматически применить этот патч при извлечении подмодуля?

1 Ответ

1 голос
/ 24 марта 2020

В документации git apply указано , что :

Если в патче есть какие-либо изменения в подмодулях, то применение git обрабатывает эти изменения следующим образом.

Если указано --index (явно или неявно), то фиксации подмодуля должны точно соответствовать индексу, чтобы патч был применен. Если какой-либо из подмодулей извлечен, то эти извлечения полностью игнорируются, т. Е. Они не обязаны быть обновленными или чистыми и не обновляются.

Если --index не является после этого, фиксации подмодуля в патче игнорируются, и проверяется и обновляется только отсутствие или присутствие соответствующего подкаталога.

Следовательно, если вы используете git apply с --index tag, я думаю, вы сможете применять патчи к подмодулям. Обязательно запустите git submodule summary, чтобы проверить, есть ли какие-либо различия между тем, что ожидает суперпроект и что на самом деле представляет собой подмодуль. Если есть, сделайте git submodule update и все готово!

Best.

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