Git学习 -- 自定义Git

时间:2024-11-13 17:07:19

忽略特殊文件

在工作区创建.gitignore文件,编写内容

# Windows:
Thumbs.db
ehthumbs.db
Desktop.ini # Python:    忽略Python编译产生的.pyc.pyodist等文件或目录
*.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学习 -- 自定义Git

   

  查看别名

    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    如果不加,那只针对当前的仓库起作用