7
git status
git add
git clone 
git push
git commit.... 

为什么 Git bash 不允许您输入 git 命令,例如:

status
add
clone
push

然后对于所有非 git 命令类型“nongit”或其他东西

nongit cd
nongit ls...

或者这可能吗?

4

3 回答 3

7

这样内部的 git 命令不会与现有的 shell 命令冲突。

在现代 CLI 工具(如 git 功能)中,通常将其分解为通过内部命令调用的子工具。然后,这些命令可以采用特定的参数来整理工具界面。git status意思是“调用”的status命令git

于 2012-12-11T13:06:07.373 回答
5

也许 git-sh 是您正在寻找的:检查https://github.com/rtomayko/git-sh或在 Debian/Ubuntu 中安装包 git-sh

于 2012-12-11T13:01:46.723 回答
2

也许你可以试试 GIT Prompt:

http://volnitsky.com/project/git-prompt/

于 2012-12-11T12:52:43.347 回答