Может ли git stash pop также переключиться на оригинальную ветку / commit? - PullRequest
1 голос
/ 04 апреля 2019

Git stash знает, над какой веткой вы работали, например ::10000

stash@{1}: WIP on master: c264051 Revert "added file_size"

Возможно ли сделать git stack pop переключение обратно на эту ветку перед тем, как всплыть, или мне нужно сделать это вручную?

1 Ответ

4 голосов
/ 04 апреля 2019

Нет , так как в тайниках по умолчанию не записывается информация о ветвях.

Вы должны будете сделать это вручную, и ссылка на ветку (WIP on <branch> в сообщении о тайнике) является только информативной: вы также можете открыть этот тайник где-нибудь еще, поскольку технически это не связан с веткой, из которой он был создан.

Если вы создадите свой тайник с помощью git stash save и пользовательским сообщением, в котором вы не включите название ветви, у вас не будет возможности узнать, откуда оно (не то, чтобы оно всегда было необходимо, кстати).

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

WIP on (no branch): abc123 <text (subject) of commit abc123's message>
...