如果没有工作树错误,则无法使用git stash

如果没有工作树错误,则无法使用git stash,git,Git,我使用Git2.7.2.windows.1。我遇到“C:\Program Files\Git\mingw64/libexec/Git core\Git stash在没有工作树的情况下无法使用。”当我尝试使用Git stash命令时 git工作树列表命令输出: E:/Git Repositories/test-desktop-client 63bb5ca [master] 如何解决此问题?如果您处于最近的状态(如“”),并且由于某种原因,隐藏不起作用,则可以使用其他工作树作为隐藏的替代方法:

我使用Git2.7.2.windows.1。我遇到“C:\Program Files\Git\mingw64/libexec/Git core\Git stash在没有工作树的情况下无法使用。”当我尝试使用Git stash命令时

git工作树列表命令输出:

E:/Git Repositories/test-desktop-client  63bb5ca [master]
如何解决此问题?

如果您处于最近的状态(如“”),并且由于某种原因,隐藏不起作用,则可以使用其他工作树作为隐藏的替代方法:

你正处于一个重构会话的中间,你的老板进来,要求你立即修复某些东西。 您通常可以使用临时存储更改,但是,您的工作树处于混乱状态(新的、移动的和删除的文件,以及其他零散的文件),您不想冒着干扰其中任何一个的风险。
相反,您可以创建一个临时链接工作树来进行紧急修复,完成后将其删除,然后继续先前的重构会话

也就是说,git stash应该在git工作树中工作。
首先检查git config core.bare是否为false。

尝试:

$ git --work-tree=. stash

你有一个空的存储库吗?我不确定我的存储库是空的,但pull-push-merge命令工作正常。可能重复:
$ git --work-tree=. stash