GIT Как получить все изменённые файлы после определенного коммита?

Как получить скопировать куда-нибудь все измененные файлы от определенного коммита?

ну примерно такое:
git show --pretty="" --name-only 963bcc1

но интересует именно физически скопировать все измененные(добавленные) файлы куда-то... (например в другой раздел диска)

UDP.

для unix

git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT $commit_id | xargs tar -rf git_files_update.tar


для win

for /f "usebackq tokens=*" %A in (`git diff-tree -r --no-commit-id --name-only --diff-filter=ACMRT $commit_id`) do echo FA|xcopy "%~fA" "C:\git_files_update\%A"
  • Вопрос задан
  • 1035 просмотров
Пригласить эксперта
Ответы на вопрос 2
Sanovskiy
@Sanovskiy
Веб-разработчик с 2005 года
git diff --name-only startid endid

Например
git diff --name-only HEAD~3 HEAD

Все изменения за последние 3 коммита.
Ответ написан
yous
@yous Автор вопроса
а как перенаправить полученный результат? ну т.е. скопировать файлы?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
РНКБ Банк (ПАО) Москва
от 180 000 до 230 000 ₽
ENJOY PRO Санкт-Петербург
от 140 000 до 180 000 ₽
Румиком Москва
от 140 000 до 170 000 ₽
04 дек. 2020, в 14:58
100000 руб./за проект
04 дек. 2020, в 14:41
5000 руб./за проект
04 дек. 2020, в 14:36
500 руб./в час