Задача: В процессе разработки были внесены изменения в код, потом сохранены с помощью команды git stash. Сейчас нужно вытащить изменения которые были сохранены только для одного файла.
Инструменты: git bash
Решение: Для того чтобы вытащить изменения по определенному файлу можно воспользоваться командой:
git checkout stash@{0} -- (file name)
Code language: CSS (css)
Для сохранения в другой файл — можно воспользоваться командой:
git show stash@{0}: (full filename) > (new file)
Code language: JavaScript (javascript)
Для формирования разницы (diff) файла — можно воспользоваться командой
git diff stash@{0}^1 stash@{0} -- (filename)
Code language: CSS (css)