Git学习 -- 自定义Git
忽略特殊文件
在工作区创建.gitignore文件,编写内容
# Windows: Thumbs.db ehthumbs.db Desktop.ini # Python: 忽略Python编译产生的.pyc
、.pyo
、dist
等文件或目录 *.py[cod] *.so *.egg *.egg-info dist build # My configurations: db.ini deploy_key_rsa
然后add和commit该文件
此后当工作区出现.gitignore中类型文件时,git status不会再显示Utracked files...
配置别名
git config --global alias.st status
git config --global alias.unstage "reset HEAD" 把暂存区的修改撤销掉
git config --global alias.last "log -1" 最近一次的提交
git config --global alias.lg "log --color --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit"
查看别名
git config --list | grep alias
或者
git config --get-regexp alias
取消别名
git config --global --unset alias.st
配置文件
.git/config 配置Git的时候,加上
--global
是针对当前用户起作用的。
[alias]
last = log -1
.gitconfig 如果不加,那只针对当前的仓库起作用
KEEP LEARNING!