Bang别名不起作用

时间:2013-01-28 13:16:59

标签: git msysgit git-alias

我试图添加一些爆炸别名(比如......!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.

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

我追溯到路径中有非ascii用户名和空格!

Windows中路径中的空格确实适用于msysgit可执行文件。但是什么都没有为bash工作。你需要在它周围添加引号才能在bash中工作。这破坏了msysgit。所以我需要将git安装到非间隔路径。然后它找不到我的SSH密钥,因为我家里的非ascii字符dir / home /Tomáš - >是/ home / Tom%45%64或类似的东西。所以我需要重命名我的本地用户。这似乎完全解决了这个问题。