我进了一家分店,做了一些工作。我想进入另一个分支,但是不想这么做,所以我做到了git stash
。然后我做到了git checkout <otherbranch>
。我在那里做了一些工作,就像在第一个分支中一样,我想在提交工作之前先退出它。所以我git stash
也在那里。我切换回第一个分支并尝试取消隐藏它(git stash pop
),以为它将从该特定分支中获取隐藏信息。我很惊讶它没有藏起<otherbranch>
(最新藏起来的)藏匿物。我的印象是存储是特定于分支的,但是此行为表明整个本地存储库只有一个存储。
是git stash
分支特定的还是整个存储库的?如果是用于整个存储库,是否可以向其传递选项以使其特定于分支?
stash list
除了描述之外,您还知道如何显示每个项目的文件列表吗?