git unstash одного файл

Задача:  В процессе разработки были внесены изменения в код, потом сохранены с помощью команды git stash. Сейчас нужно вытащить изменения которые были сохранены только для одного файла.

Инструменты:  git bash

Решение: Для того чтобы вытащить изменения по определенному файлу можно воспользоваться командой:

git checkout stash@{0} -- (file name)

Для сохранения в другой файл — можно воспользоваться командой:

git show stash@{0}: (full filename)  >  (new file)

Для формирования разницы (diff) файла — можно воспользоваться командой

git diff stash@{0}^1 stash@{0} -- (filename)

Добавить комментарий