风过空庭,字句正徐来。
关于关于本站关于我
更多时间线友链
联系写留言GitHub
© Asplitline. | RSS 订阅 | 站点地图 | | Stay hungry. Stay foolish.
Powered by Mix Space&
白い
.
|
正在被0人看爆
纸白微明,未成篇章。

Git 相关配置

(已编辑)
6

Git 相关配置

CodeBlock Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • Loading...
  • # base config
    alias see="ps -ef|grep"
    alias rl="source ~/.zshrc"
    alias bashconf="code ~/.zshrc"
    alias gitconf="code ~/.gitconfig"
    alias npmconf="code ~/.npmrc"
    alias yarnconf="code ~/.yarnrc"
    alias as="cat ~/.zshrc"
    alias asg="cat ~/.zshrc | grep"
    
    # git config
    alias gs="git status"
    alias glo="git log --oneline"
    alias gb="git branch"
    alias gtn="git tag -n"
    alias grtv="git remote -v"
    alias ga="git add ."
    alias gac="git add . && git commit -m"
    alias gaca="git add . && git commit --amend"
    alias gacan="git add . && git commit --amend --no-edit"
    alias gc="git commit"
    alias gca="git commit --amend"
    alias gcan="git commit --amend --no-edit"
    alias gct="git checkout"
    alias gcp="git cherry-pick"
    alias gpl="git pull"
    alias gp="git push"
    alias gbranch="git fetch -p"
    alias gtag="git fetch -P"
    alias gtng="git tag -n | grep"
    alias gnow="git commit --amend --date=\"$(date -R)\""
    alias gfetch="git origin fetch"
    
    alias conf="git config --list"
    alias confl="git config --local --list"
    alias confg="git config --global --list"
    alias reset="git reset HEAD"
    alias reset!="git reset --hard HEAD"
    alias reset1="git reset HEAD~1"
    alias reset1!="git reset --hard HEAD~1"
    alias clone="git clone"
    
    alias rdiff="git archive --format=zip -o diff-temp.zip HEAD \$(git diff --name-only HEAD^)"
    
    # project simple
    alias cls="clear"
    alias ..="cd .."
    alias ...="cd ../.."
    alias ....="cd ../../.."
    
    # npm
    alias docs="npm docs"
    alias repo="npm repo"
    
    # proxy
    alias unproxy="git config --global --unset http.proxy && git config --global --unset https.proxy"
    alias proxy="git config --global http.proxy http://127.0.0.1:1081 && git config --global https.proxy https://127.0.0.1:1081"
    alias shproxy="export http_proxy=http://127.0.0.1:1081;export https_proxy=http://127.0.0.1:1081;export ALL_PROXY=socks5://127.0.0.1:1080"
    alias unshproxy="unset http_proxy https_proxy ALL_PROXY"
    
    #tk
    alias my="git config user.name * && git config user.email *@qq.com"
    alias cmy="git config user.name * && git config user.email *.com"
    alias clsmy="git config --unset user.name && git config --unset user.email"
    
    gbase () {
      local br="${1:-main}"
      git fetch origin "$br" && git rebase "origin/$br"
    }
    
    greset () {
      local br="${1:-main}"
      git fetch origin "$br" && git reset "origin/$br"
    }