Извините за плохое качество самого вопроса, но я сталкиваюсь с ситуацией, когда единственный язык, который я знаю, сталкивается с существующим жаргоном. Пожалуйста, не стесняйтесь указывать мне в направлении правильного жаргона, так как я подозреваю, что мог бы найти этот ответ, если бы знал его.
Я хочу создать «патч» с помощью git, который содержит файлы, необходимые для перехода с одной версии проекта на другую. Мне не нужен настоящий GIT-патч, который обновляет мастер на основе выходных данных ветви, а скорее что-то похожее на zip, содержащий все файлы, измененные с момента данного обновления.
Ситуация такова, что я не хочу просто выгружать все содержимое обновленной версии на сервер (есть много файлов, которые не были изменены), но в то же время я не хочу иметь пройти и вручную выбрать около 300 файлов.
Я знаю, что в GIT есть какой-то вариант развертывания FTP, но используемый нами сервис этого не обеспечивает, поэтому, насколько я могу судить, мне нужно нечто похожее на коммерческий дельта-патч, который получает распространяется каждый раз, когда компания обновляет продукт. Я считаю крайне маловероятным, что GIT не предоставляет ЧТО-ТО, похожего на эту функциональность, но я не знаю, где и как его найти.
Редактировать: так как он выглядит из одного ответа, как будто он может быть релевантным, это если для веб-приложения, поэтому я говорю об отслеживании файлов css, php, html и js, возможно, с некоторыми художественными эффектами хотя системы контроля версий плохо работают с искусством.