Посмотрите, что находится в тайнике, не применяя его

1372

Возможный дубликат:
Можно ли предварительно просмотреть содержимое тайника в git?

Я вижу здесь, вы можете применить/отменить тайник и даже создать новую ветвь из тайника. Можно ли просто увидеть, что находится внутри тайника, не применяя его на самом деле?

  • 5
    Он не называет stash приложением, он имеет в виду акт применения тайника. Помимо неясной терминологии, вопрос тот же.
  • 0
    Чтобы получить цветной вывод diff: git stash show -p stash@{1} >~/.diff && vim ~/.diff (не обязательно должен быть vim . Любой текстовый редактор, если ваш текстовый редактор имеет поддержку подсветки синтаксиса для diff выходов).
Показать ещё 2 комментария
Теги:
git-stash

1 ответ

1742
Лучший ответ

Со страницы пользователя man git-stash:

Изменения, спрятанные этой командой, могут быть перечислены в списке git stash, проверены с помощью git stash show.

show [<stash>]
       Show the changes recorded in the stash as a diff between the stashed state and
       its original parent. When no <stash> is given, shows the latest one. By default,
       the command shows the diffstat, but it will accept any format known to git diff
       (e.g., git stash show -p stash@{1} to view the second most recent stash in patch
       form).

Перечислить спрятанные модификации

git stash list

Показать файлы, измененные в последнем тайнике

git stash show

Итак, чтобы просмотреть содержимое самого последнего тайника, запустите

git stash show -p

Чтобы просмотреть содержимое произвольного тайника, запустите что-то вроде

git stash show -p stash@{1}
  • 0
    Это именно то, что я хотел - спасибо! Интересно, почему это не на странице git-scm?
  • 131
    Если есть только один тайник, вы можете просто сделать git stash show -p .
Показать ещё 20 комментариев

Ещё вопросы

Сообщество Overcoder
Наверх
Меню