我试图添加一些爆炸别名(比如......!git stash pop)。但那些不起作用。
[alias]
pop = !git stash pop
这不幸的是没有用(请忽略我没有爆炸就可以使用它的事实 - 我需要一个命令来测试它。我的别名更复杂)。
$ git pop
fatal: 'stash' appears to be a git command, but we were not
able to execute it. Maybe git-stash is broken?
没有爆炸
[alias]
pop = stash pop
正如预期的那样
$ git pop
No stash found.
有什么想法吗?
答案 0 :(得分:1)
我追溯到路径中有非ascii用户名和空格!
Windows中路径中的空格确实适用于msysgit可执行文件。但是什么都没有为bash工作。你需要在它周围添加引号才能在bash中工作。这破坏了msysgit。所以我需要将git安装到非间隔路径。然后它找不到我的SSH密钥,因为我家里的非ascii字符dir / home /Tomáš - >是/ home / Tom%45%64或类似的东西。所以我需要重命名我的本地用户。这似乎完全解决了这个问题。