首页 > 解决方案 > git-bash 别名有问题

问题描述

我一直在尝试在我的配置文件中设置 gitbash 别名,但它不起作用。当我输入 junit 时,它说找不到命令,但是当我列出别名时,它会显示命令。

> junit
  bash: junit: command not found

> git la
  junit=java org.junit.runner.JUnitCore
  la=!git config -l| grep alias | cut -c 7-

标签: gitgit-bash

解决方案


junit是一个git别名,而不是bash别名,所以你必须用 git 运行它:

git junit

但首先你需要修复它:(git config alias.junit '!java org.junit.runner.JUnitCore'运行!外部程序。没有它git认为它是其内部命令的别名。)

如果你想创建junit一个 shell 别名,你应该在 shell 配置文件中定义它。因为bash它的~/.bashrc语法是

alias junit='java org.junit.runner.JUnitCore'

. ~/.bashrc更改文件后不要忘记重新读取它。


推荐阅读