带有git add输入的别名不起作用 - 找不到文件

时间:2016-05-26 16:28:42

标签: git alias git-bash

我有git add的简单别名:

[alias]
    test = "!f() { git add \"$1\";}; f"

当我使用它时,即使文件位于我打开git bash控制台的目录中,我也明白了:

fatal: pathspec 'test_file.txt' did not match any files

如果我在没有别名的情况下正常运行命令,则会找到该文件。

配置文件位于正确的目录中。

1 个答案:

答案 0 :(得分:0)

使用git config -l检查配置,确保配置正确。

在Git中设置别名时的一个常见错误是在最后一个参数中不必要地包含git。这是正确的语法:

git config --global alias.<desired-alias> "the long version of the command that you want the alias to run, without git at the beginning, and with the desired flags"

例如,如果我想要git log --oneline -5的别名,我会设置:

git config --global alias.lol "log --oneline -5"