git常用操作命令alias简写

工作中需要经常使用git命令,使用一些简写命令还是能提高一丢丢效率的。

mac上放在 ~/.zshrc 下就行,添加完后执行source ~/.zshrc,linux中创建 ~/.bash_aliases,在/etc/profile添加 [[ -f ~/.bash_aliases ]] && source ~/.bash_aliases 内容

首先在 ~/.gitconfig 中加入如下配置:

[alias]
    st = status         # Checkout a branch
    co = checkout       # Checkout a new not yet existing branch
    ci = commit         # Commit you changes
    ft = fetch -p       # Fetch from a repository
    pu = push           # Push you changes to repository
    ba = branch -a      # List both remote-tracking branches and local branches
    bd = branch -d      # Delete a branch only if it has been merged
    dc  = diff --cached # Display the staged changes
    lg = log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit              # Display Submit log
    rk = shortlog -sn --no-merges   # Display Contributor ranking
[user]
    name = anzhihe
    email = you@email.com

~/.zshrc 中添加如下配置:

alias git='LANG=en_GB git' # Mac git中文提示改为英文    
alias gin='git init'    # 初始化仓库    
alias gst='git st'      # 查看状态     
alias gdf='git diff'    # 查看修改内容    
alias gad='git add *'   # 添加到暂存区    
gci(){ git ci -am "$*"; } # 提交到本地仓库    
alias glg='git lg'      # 查看提交历史    
alias grg='git reflog'  # 查看操作历史    
alias gco='git checkout -- ' # 放弃修改,添加至暂存区    
alias grh='git reset HEAD^'  # 回退到上一版本    
#alias  gra ='git remote add' # 添加远程地址    
alias gpl='git pull'    # 更新仓库      
alias gba='git branch -a' # 查看分支    
alias gbb='git branch -b' # 创建并切换到分支    
alias gps='git push'    # 提交远程仓库    
alias gpur='git pull upstream master --rebase' # 更新关联的上游项目    
# 批量更新多个仓库    
alias gpa="find . -maxdepth 3 -name .git -type d | rev | cut -c 6- | rev | xargs -I {} git -C {} pull"


参考:

anzhihe 安志合个人博客,版权所有 丨 如未注明,均为原创 丨 转载请注明转自:https://chegva.com/5370.html | ☆★★每天进步一点点,加油!★★☆ | 

您可能还感兴趣的文章!

发表评论

电子邮件地址不会被公开。 必填项已用*标注