Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何制作;g";=&引用;吉特;在mac终端?_Git_Macos_Terminal - Fatal编程技术网

Git 如何制作;g";=&引用;吉特;在mac终端?

Git 如何制作;g";=&引用;吉特;在mac终端?,git,macos,terminal,Git,Macos,Terminal,当我在终端时,是否有办法为命令设置快捷方式?例如,如果我键入“g”,则使其等于“git”,如果我键入“gs”,则使其等于“git status”。etc?您可以使用bashalias命令 编辑您的~/.bash\u配置文件(适用于Mac)并将以下内容添加到末尾 alias g="git" alias gs="git status" 更改将对任何新的终端生效,但对已打开的终端无效。您可以使用bashalias命令 编辑您的~/.bash\u配置文件(适用于Mac)并将以下内容添加到末尾 alia

当我在终端时,是否有办法为命令设置快捷方式?例如,如果我键入“g”,则使其等于“git”,如果我键入“gs”,则使其等于“git status”。etc?

您可以使用
bash
alias命令

编辑您的
~/.bash\u配置文件(适用于Mac)并将以下内容添加到末尾

alias g="git"
alias gs="git status"

更改将对任何新的终端生效,但对已打开的终端无效。

您可以使用
bash
alias命令

编辑您的
~/.bash\u配置文件(适用于Mac)并将以下内容添加到末尾

alias g="git"
alias gs="git status"

更改将对任何新的终端产生任何影响,但不会对已经开放的终端产生影响。

@njha我认为Nikos的评论是正确的。它在bash\u profile中工作,但在.profile中不工作。
.bash\u profile
将覆盖
.profile
。另外,它不是为
sh
而提供的,只是为
bash
提供的,这使得在
.bash\u profile
中放置别名而不是
.profile
是一个好主意,因为您不希望别名干扰使用
的脚本/bin/sh
。应注意,对
~/.bash\u配置文件的更改仅在新的终端窗口中生效。换句话说,在修改之前打开的窗口将看不到这些别名。@focorner这是真的。您可以使用
source~/.bash_profile
在当前终端会话中手动重新加载配置文件,如回答中所述,除bash之外还有很多shell。@njha我认为Nikos的评论是正确的。它在bash\u profile中工作,但在.profile中不工作。
.bash\u profile
将覆盖
.profile
。另外,它不是为
sh
而提供的,只是为
bash
提供的,这使得在
.bash\u profile
中放置别名而不是
.profile
是一个好主意,因为您不希望别名干扰使用
的脚本/bin/sh
。应注意,对
~/.bash\u配置文件的更改仅在新的终端窗口中生效。换句话说,在修改之前打开的窗口将看不到这些别名。@focorner这是真的。您可以使用
source~/.bash_profile
在当前终端会话中手动重新加载配置文件,如答案中所述,除了bash之外还有很多shell。在某种程度上,答案取决于您在某些bin文件夹中使用的shell。alias或ln在某种程度上,答案取决于在某些bin文件夹中使用哪个shell.alias或ln