Mar*_*Pop 10 git bash .bash-profile
我编辑了我的$ Home .bash_profile以包含一些git别名命令.我对此很陌生,我无法弄清楚出了什么问题.
.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
Run Code Online (Sandbox Code Playgroud)
我似乎无法理解我做错了什么.有任何想法吗?
[编辑]只是想提一下我添加的部分来自PS1.例如alias ll = "ls -lahG"
效果很好.以上的没有.
[EDIT2]我试过用户gs(){git status"$*"; 相反,但似乎没有做到这一点.
[EDIT3]问题是我必须提供〜/ .profile.我最终做的是将它放在〜/ .bashrc文件中并根据Sputnick的推荐来源该文件.
Gil*_*not 22
你应该使用~/.bashrc
而不是 ~/.bash_profile
别名.
~/.bashrc
用于交互式使用,请参阅http://mywiki.wooledge.org/DotFiles和http://wiki.bash-hackers.org/scripting/bashbehaviour
最重要的是,您应该使用以下内容来获取修改后的文件:
. ~/.bashrc
Run Code Online (Sandbox Code Playgroud)
要么
source ~/.bashrc
Run Code Online (Sandbox Code Playgroud)