我的Git bash忘记了我的别名。 我能做什么?

我在运行Windows 7的笔记本电脑上使用最新的Git bash for Windows。当我定义我的别名时:

$ alias gitc='git commit -a' 

在会议期间一切正常,但如果我closures并打开bash,我无法恢复它们。 尽pipe如此,命令历史仍然保留。

我该怎么办? 我错过了什么?

谢谢!

在命令touch .bash_profile打开git bashtypes时。 在这种types的vim .bash_profile 。 然后你可以添加你的别名到这个文件。 保存文件并重新打开混帐bash和你的别名应该按预期工作。

这个方法允许你为git bash中的任何bash命令创build别名,但是别人已经回答了,也可以使用git自己创buildgit特定的别名。

而不是修改你的bash_profile,你可以设置.gitconfig并添加如下所示的别名:

 [alias] st = status ci = commit br = branch co = checkout df = diff lg = log -p 

在主目录中创build.bashrc文件:

 touch ~/.bashrc vim ~/.bashrc 

在文件~/.bashrc添加别名:

 alias gitc='git commit -a' # -- ... and your other aliases here ... 

保存文件(在vim中按<ESC>:wq )。 重新加载文件,使bash知道所做的更改:

 source ~/.bashrc 

这些步骤在Win 7 / Win 8中使用Git bash(MINGW32)

对于Windows用户:
确保你在主目录下最简单的方法是创build一个.bash_profile文件并在你的别名中插入你的别名

注意:用记事本编辑它首先执行这一行:

git config core.editor notepad

然后创build该文件并添加您的别名,如下所示:

notepad .bash_profile

现在您可以将您的别名添加到.bash_profile如下所示:

别名yourAlias ='你的命令在这里'
别名AnotherAlias ='你的命令在这里'

ctrl + s File>save Menu File>save

你需要把它们放在你的.bash_profile中。 然后,每当新的loginshell启动时,它们都会重置。

我知道你已经得到了一个答案,但你可能要考虑使用git自己的别名系统,这在git config帮助页面中有解释。 然后,他们可以是每个回购以及系统范围或每个用户。