Git 相关配置
CodeBlock 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"
}