Терминал должен сказать мне, если у меня есть sta sh для этой ветви - PullRequest
2 голосов
/ 03 февраля 2020

Я работаю над несколькими ветвями вместе, и иногда я забываю о прогрессе, достигнутом в другой ветке функций, и начинаю с самого начала, потому что я не проверял, спрашивая список git sta sh.

Есть ли способ, которым терминал будет сообщать мне о sta sh в этом филиале всякий раз, когда я проверяю в новом филиале?

Ответы [ 3 ]

3 голосов
/ 03 февраля 2020

Информация о sta sh может содержать информацию, но записи sta sh специально не связаны с ветками (см. Небольшую демонстрацию факта здесь ). Вы могли бы также sh из вообще без ветвей ,

Таким образом, краткий ответ: вы не можете .

Как уже говорилось, во многих случаях вы будете иметь результаты с некоторыми замечаниями в вашем списке sh:

git stash list | grep "your-branch"

Опять же, это не само собой разумеющееся, это в конечном итоге будет зависеть от вашего sta sh записи имен.

0 голосов
/ 03 февраля 2020

Если вы используете bash завершение (или другие завершения), установите переменную среды GIT_PS1_SHOWSTASHSTATE в любое непустое значение в вашем ~/.bash_profile. Если у вас что-то спрятано, рядом с именем ветки будет $.

0 голосов
/ 03 февраля 2020

Может быть, вы можете определить свой собственный псевдоним в ~/.gitconfig, который выполняется git stash list до git checkout whatever:

[alias]
  mycheckout = "!f() { git stash list; git checkout \"$1\"; }; f"

Таким образом, по крайней мере, вы можете видеть список sta sh каждый раз. Может быть, вы можете инвертировать две команды, чтобы список sta sh был внизу, более заметным.

...