Вопрос по git – Посмотрите, что в тайнике, не применяя его [дубликат]

1387

Possible Duplicate:
Is it possible to preview stash contents in git?

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

Он не звонитstash заявка, он ссылается на акт применения тайника. Помимо неясной терминологии, вопрос тот же. ellotheth
Чтобы получить цветной вывод diff:git stash show -p [email protected]{1} >~/.diff && vim ~/.diff (не обязательноvim, любой текстовый редактор, если ваш текстовый редактор имеет поддержку подсветки синтаксиса дляdiff выход). Trevor Boyd Smith
@TrevorBoydSmith или простоgit stash show -p [email protected]{1} | view - Aryeh Leib Taurog
немного странное наблюдение, на centos-7view связан сvi а такжеman view отображает страницу руководства дляvim, (мне придется изменить мой.bashrc использовать ваш новый трюк (он лучше, чем мой старый способ IMO).) Trevor Boyd Smith

Ваш Ответ

1   ответ
1950

Отman git-stash страница:

The modifications stashed away by this command can be listed with git stash list, inspected with 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 [email protected]{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 [email protected]{1}
Error: User Rate Limit Exceededgit stash show -p.
Error: User Rate Limit Exceededgit stash list | awk -F: '{ print "\n\n\n\n"; print $0; print "\n\n"; system("git stash show -p " $1); }'Error: User Rate Limit Exceeded
git stash show -p [email protected]{1}Error: User Rate Limit Exceeded
git stash show -p [email protected]{0} --name-onlyError: User Rate Limit Exceeded
Error: User Rate Limit Exceededgit stash list | awk -F: ‘{ print “\n\n\n\n”; print $0; print “\n\n”; system(“git –no-pager stash show -p ” $1); }’ | lessError: User Rate Limit Exceeded

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