我的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帮助页面中有解释。 然后,他们可以是每个回购以及系统范围或每个用户。