Git 别名功能
才发现.git居然有别名功能??这里记录下.因为没有专门看过 git doc 嘛
添加到.git文件contig局部修改..gitignore .gitattributes 则是项目根目录
.gitcontig 是全局配置. Linux/macOS 是 ~/.gitconfig,Windows 是 %USERPROFILE%.gitconfig
[alias] # 基础缩写 co = checkout # git co <branch> → git checkout <branch> br = branch # git br → git branch ci = commit # git ci -m "msg" → git commit -m "msg" st = status # git st → git status
# 日志相关 lg = log --oneline --graph --decorate --all lga = log --oneline --graph --decorate last = log -1 HEAD
# 分支清理 cleanup = !git branch --merged | grep -v main | xargs git branch -d
# diff 相关 d = diff # git d → git diff dc = diff --cached # git dc → git diff --cached
# fetch/pull/merge 快速组合 up = !"git fetch origin -v && git merge origin/$(git rev-parse --abbrev-ref HEAD)"
# 打标签 t = tag -l # git t → 查看 tag