Можно ли предварительно просмотреть содержимое тайника в git?

Решение выше не работало для меня. Я должен был установить значение класса для использования импорта с '*' 'с высоким значением, например. 999.

476
задан SMR 21 January 2016 в 03:38
поделиться

3 ответа

git stash show покажет вам файлы, которые были изменены в вашем последнем тайнике. Вы можете добавить опцию -p, чтобы показать разницу.

git stash show -p

Если интересующий вас тайник не самый последний, то добавьте название тайника в конец команды:

git stash show -p stash@{2}
673
ответ дан 22 November 2019 в 22:35
поделиться

Следующая команда может использоваться для извлечения разности спрятавшего изменения againest любой другой притон или фиксация или ответвление или ГОЛОВА.

git stash show
git show
git diff
git difftool

Let’s видят, как мы можем использовать каждую из вышеупомянутых команд.

  1. шоу притона мерзавца

простое шоу притона мерзавца команды дает очень краткий обзор изменений файла, но не покажет разность изменений против текущей ГОЛОВЫ.

  1. шоу мерзавца

шоу мерзавца команды используется для наблюдения различных типов объектов.

шоу мерзавца команды не только используется для визуализации изменений притона, но также и используется для наблюдения одного или нескольких объектов как блобы, деревья, теги и фиксации.

  1. разность мерзавца

разность мерзавца команды является также одной из общей команды, которая используется, чтобы показать, что изменения между фиксациями, фиксацией и рабочим деревом, и т.д.

По умолчанию, разность мерзавца покажут разность выбранного притона против (измененные файлы) текущее состояние репозитория, если другая ссылка притона или фиксация не будут указаны.

Для получения различия между самым верхним притоном прячут {0} и основное ответвление:

притон разности мерзавца $ {0} ведущее устройство

Только отображают названия файла не разность изменений:

разность мерзавца $ - притон только для имени {0} ведущее устройство

Посмотрите разность между выбранными притонами для выбранного файла:

притон разности мерзавца $ {0} притон ^1 {0} -

  1. мерзавец difftool

мерзавец-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 /

https://git-scm.com/docs/git-show

https://git-scm.com/docs/git-stash

0
ответ дан 22 November 2019 в 22:35
поделиться

Мне нравится, как 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^!"
1
ответ дан 22 November 2019 в 22:35
поделиться
Другие вопросы по тегам:

Похожие вопросы: