我使用git 2.7.2.windows.1。我遇到了"C:\Program \git\mingw64 64/libexec/git-core\git-stash“当我尝试使用git-stash命令时。
git工作树列表命令输出:
E:/Git Repositories/test-desktop-client 63bb5ca [master]我如何解决这个问题?
发布于 2019-02-03 03:44:58
尝试:
$ git --work-tree=. stash发布于 2016-03-24 07:31:21
如果您在最近的git worktree (如“managing multiple wroking tree”中)中,并且由于某些原因而存储不起作用,您可以使用一个额外的工作树来替代存储:
你正在进行重构的过程中,你的老板进来要求你马上修复一些事情。 您可能通常使用
git stash暂时存储您的更改,但是,您的工作树处于这样一种混乱状态(新的、已移动的、已删除的文件以及散布在其中的其他零碎文件),因此您不希望有任何干扰它的风险。 相反,您可以创建一个临时链接工作树来进行紧急修复,完成修复后删除它,然后恢复早期的重构会话。
$ git worktree add -b emergency-fix ../temp master
$ pushd ../temp
# ... hack hack hack ...
$ git commit -a -m 'emergency fix for boss'
$ popd
$ rm -rf ../temp
$ git worktree prune也就是说,git存储应该在git工作树中工作。
首先检查git config core.bare是否为false。
https://stackoverflow.com/questions/36194710
复制相似问题