Как экспортировать, все изменились/добавили файлы от Мерзавца?

Я очень плохо знаком с Мерзавцем, и у меня есть небольшая проблема.

В SVN [это чувствует себя подобно Единственной истории Дураков и Лошадей дяди Albert.. "во время войны..."], когда я хотел обновить место производства со своими последними изменениями, я сделаю разность в TSVN и экспортирую весь, изменился/добавил файлы между двумя изменениями. Как можно предположить, было легко получить те файлы к месту производства впоследствии.

Однако кажется, что я не могу найти, что "экспорт изменил файлы" опция в Мерзавце. Я могу сделать разность и видеть изменения, я могу получить список файлов, но я не могу на самом деле экспортировать их. Существует ли разумный способ сделать это? Я пропускаю что-то простое?

Просто для уточнения еще раз я должен экспортировать все изменения между двумя определенными фиксациями.

Заранее спасибо!

10
задан dr Hannibal Lecter 8 June 2010 в 13:18
поделиться

1 ответ

Как вы хотите экспортировать их? Вы говорите, что у вас уже есть список; что еще вам нужно? Предположим, вы получаете список с помощью git diff --name-only ...

git archive --output=<file> HEAD $(git diff --name-only ...)

tar -czf <file> $(git diff --name-only ...)

cp $(git diff --name-only ...) <export-directory>

Что-то вроде этого?

Или вы даже можете использовать сам diff - его можно применить с помощью git apply (или даже patch, я полагаю).

14
ответ дан 3 December 2019 в 21:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: