设置命令输出颜色
执行 git config --global color.ui true 命令设置命令输出颜色:
$ git config --global color.ui true
忽略特殊文件
在 Git 工作目录中,但又不想提交的文件;可以通过一个特殊的 .gitignore 文件,将要忽略的文件名填入,Git 就会自动忽略这些文件。
忽略文件的原则:
- 忽略操作系统自动生成的文件,比如缩略图等;
- 忽略编译生成的中间文件、可执行文件等;例如一个文件通过另一个文件自动生成的,那自动生成的文件将不必要放进版本库,比如Java编译产生的 .class 文件;
- 忽略自己的带有敏感信息的配置文件,比如存放口令的配置文件。
当向 git 添加不进去文件,说明文件被 .gitignore 忽略:
$ git add App.class
The following paths are ignored by one of your .gitignore files:
App.class
Use -f if you really want to add them.
可以执行 git add -f 命令强制添加:
$ git add -f App.class
执行 git check-ignore -v 命令检查 .gitignore 的规则:
$ git check-ignore -v App.class
.gitignore:3:*.class App.class
配置别名
避免命令输入出错,可以通过配置别名简化;
执行 git config --global alias 命令设置别名:
$ git config --global alias.st status
注意:–global 参数是全局参数,既是这些命令该机器的所有Git仓库下都有用。
配置文件
配置信息放在 .git/config 文件中:
[core]
repositoryformatversion = 0
filemode = true
bare = false
logallrefupdates = true
ignorecase = true
precomposeunicode = true
[remote "origin"]
url = git@github.com:michaelliao/learngit.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
[alias]
last = log -1