Не так, что начиная с Git 2.3.3 (март 2015), вы можете использовать git apply --unsafe-paths
, чтобы использовать git apply за пределами git-репо.
См. коммит 5244a31 от Junio C Hamano (gitster
)
"git apply
" не очень внимательно относился к чтению, удалению, обновлению и созданию путей вне рабочего дерева (под --index
/ --cached
) или текущего каталога (при использовании в качестве замены для патча GNU) .
Документация теперь включает в себя:
--unsafe-paths:
По умолчанию, исправление, которое влияет за пределами рабочей области (либо рабочее дерево, контролируемое Git, либо текущий рабочий каталог, когда «git apply
» используется в качестве замены исправления GNU), отклоняется как ошибка (или озорства).
Когда git apply
используется в качестве «лучшего патча GNU», пользователь может пройти опцию --unsafe-paths
, чтобы отменить эту проверку безопасности.
Этот параметр не действует, если используется --index
или --cached
.
Так что если у вас установлен git , git apply
может помочь даже вне любого git-репо.