Просмотр различий в 1 конкретном файле в Git - PullRequest
2 голосов
/ 03 октября 2019

Допустим, у меня есть 2 спрятанных файла:

$ git stash show

a.txt | 2 +-
b.txt | 2 +-
2 files changed, 2 insertions(+), 2 deletions(-)

Я могу просмотреть полный архив кеша:

diff --git a/a.txt b/a.txt
index bc56c4d..a688182 100644
--- a/a.txt
+++ b/a.txt
@@ -1 +1 @@
-Foo
+Baz
diff --git a/b.txt b/b.txt
index ebd7525..4105321 100644
--- a/b.txt
+++ b/b.txt
@@ -1 +1 @@
-Bar
+Qux

Больше файлов загромождают вывод, поэтому я хочупросмотреть только 1 конкретный файл. Тем не менее, в руководстве говорится, что нет опции для использования аргумента имени файла:

NAME
       git-stash - Stash the changes in a dirty working directory away

SYNOPSIS
       ...
       git stash show [<stash>]
       ...

Есть ли способ просмотреть содержимое diff только 1 конкретного сохраненного файла?

1 Ответ

3 голосов
/ 03 октября 2019

Опираясь на Как мне извлечь один файл (или изменения в файл) из git stash? Вы могли бы:

git diff stash@{0}^! -- a.txt

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...