Fork me on GitHub

Git学习 -- 自定义Git


忽略特殊文件

在工作区创建.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 config --list | grep alias

      或者 

    git config --get-regexp alias

 

  取消别名

    git config --global --unset alias.st

 

配置文件  

  .git/config  配置Git的时候,加上--global是针对当前用户起作用的。

[alias]
    last = log -1

  .gitconfig    如果不加,那只针对当前的仓库起作用

 


 

posted @ 2015-10-22 22:41  Roronoa__Zoro  阅读(158)  评论(0编辑  收藏  举报