2012-10-01 33 views
8

我編輯了我的$ Home .bash_profile以包含一些git別名命令。我對此很新,而且我弄不清楚哪裏出了問題。將git別名添加到.bash_profile不起作用

的.bash_profile

alias gs='git status ' 
alias ga='git add ' 
alias gb='git branch ' 
alias gc='git commit' 
alias gd='git diff' 
alias go='git checkout ' 
alias gk='gitk --all&' 
alias gx='gitx --all' 

alias got='git ' 
alias get='git ' 

PS1="\u$ " 
alias ll="ls -lahG" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
export PATH="/usr/local/bin:/usr/local/sbin:/usr/local/mysql/bin:$PATH" 

[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && \ 
. "$HOME/.rvm/scripts/rvm" 
[[ -s "$HOME/.rvm/scripts/rvm" ]] && . "$HOME/.rvm/scripts/rvm" # Load RVM function 

我似乎無法理解我做錯了什麼。有任何想法嗎?

[編輯]只是想提到,我添加的部分是從PS1起。例如alias ll = "ls -lahG"運作良好。上面的那些沒有。我試過用戶gs(){git status「$ *」;}我試過用gs(){git status「$ *」;相反,但似乎並沒有這樣做。

[編輯3]問題是,我不得不來源〜/ .profile。我最終做的是把它放在〜/ .bashrc文件中,並在Sputnick的建議中找到該文件。

+0

你重新啓動終端或執行。 〜/ .bash_profile中。第一次看,我沒有看到任何錯誤。 – Burntime

+0

出了什麼問題是您使用了別名。改用功能。例如:'gs(){git status「$ *」; }' –

+0

如果您在提示符中鍵入'alias'提示返回什麼? – Burntime

回答