Я пытаюсь идентифицировать дельта изменений всякий раз, когда я что-то фиксирую в gitlab. Количество коммитов может быть больше единицы.
Я пытаюсь найти ответ, аналогичный приведенному ниже вопросу Скопируйте разные файлы между двумя коммитами в указанную папку c, используя Git
Решение, описанное в вопросе выше, говорит, что оно должно давать мне только дельта-изменения, но я получаю все файлы. Мне требуются только изменения дельты.
например, если я выполняю следующие команды
git clone <repository location>
git checkout <SHA of old commit>
git diff --name-only <SHA of old commit> <SHA of newer commit> | xargs git checkout-index -f --prefix='C:\changes\'
, я получаю измененный файл в папке C: \ changes \. Но мне нужны только измененные файлы с дельта-изменениями, а не все содержимое файла. Не уверен, что делаю не так.
Любые предложения действительно помогут.
Спасибо.