Решение выше не работало для меня. Я должен был установить значение класса для использования импорта с '*' 'с высоким значением, например. 999.
git stash show
покажет вам файлы, которые были изменены в вашем последнем тайнике. Вы можете добавить опцию -p
, чтобы показать разницу.
git stash show -p
Если интересующий вас тайник не самый последний, то добавьте название тайника в конец команды:
git stash show -p stash@{2}
Следующая команда может использоваться для извлечения разности спрятавшего изменения againest любой другой притон или фиксация или ответвление или ГОЛОВА.
git stash show
git show
git diff
git difftool
Let’s видят, как мы можем использовать каждую из вышеупомянутых команд.
простое шоу притона мерзавца команды дает очень краткий обзор изменений файла, но не покажет разность изменений против текущей ГОЛОВЫ.
шоу мерзавца команды используется для наблюдения различных типов объектов.
шоу мерзавца команды не только используется для визуализации изменений притона, но также и используется для наблюдения одного или нескольких объектов как блобы, деревья, теги и фиксации.
разность мерзавца команды является также одной из общей команды, которая используется, чтобы показать, что изменения между фиксациями, фиксацией и рабочим деревом, и т.д.
По умолчанию, разность мерзавца покажут разность выбранного притона против (измененные файлы) текущее состояние репозитория, если другая ссылка притона или фиксация не будут указаны.
Для получения различия между самым верхним притоном прячут {0} и основное ответвление:
притон разности мерзавца $ {0} ведущее устройство
Только отображают названия файла не разность изменений:
разность мерзавца $ - притон только для имени {0} ведущее устройство
Посмотрите разность между выбранными притонами для выбранного файла:
притон разности мерзавца $ {0} притон ^1 {0} -
мерзавец-difftool команды может также использоваться, чтобы найти, что разность между выбранным притоном и выбранной фиксацией или ответвлением или притоном
Видит различие между последними двумя притонами:
мерзавец $ difftool прячут {0} притон мерзавец {0} ^1
difftool - различный dir притон {0} притон Сводка {0} ^1
:
Команды, которые полезны для извлечения разности из выбранного шоу притона мерзавца притона, шоу мерзавца, разности мерзавца, мерзавец difftool.
Видят, что различие использует шоу притона мерзавца команды,
, шоу притона мерзавца-p притон {0}
Видит, что изменения в использовании притона управляют шоу мерзавца,
, выставочный притон мерзавца {1}
Видит, что различие между последним притоном и выбранным использованием фиксации управляет разностью мерзавца,
притон разности мерзавца {0}
Ссылки:
https://howto.lintel.in/how-to-see-stashed-changes-using-git-stash /
Мне нравится, как gitk
может показать Вам точно, что было не отслежено или находилось в индексе, но по умолчанию он покажет им притон "фиксации" посреди всех Ваших других фиксаций на текущем ответвлении.
прием должен выполнить gitk следующим образом:
gitk "stash@{0}^!"
(Заключение в кавычки там, чтобы заставить его работать в Powershell, но этот путь это должно все еще работать в других оболочках также.)
при поиске этого синтаксиса в gitrevisions страница справки , Вы найдете следующее:
r1^!
нотация включает фиксацию r1, но исключает всех его родителей. Отдельно, эта нотация обозначает единственную фиксацию r1.
Это, по-видимому, поместит gitk в такой режим, который только показывают непосредственных родителей выбранной фиксации, который является точно, что я люблю.
<час>, Если Вы хотите взять это далее и перечислить все притоны затем, можно выполнить это:
gitk `git stash list '--pretty=format:%gd^!'`
(Те одинарные кавычки в обратных галочках необходимы для успокоения Bash, иначе он жалуется на восклицательный знак)
, Если Вы находитесь в Windows и использующий cmd или Powershell:
gitk "--argscmd=git stash list --pretty=format:%gd^!"