自定义Git
使git适当显示不同的颜色,使输出更醒目
git config --global color.ui true
忽略特殊文件
有一些如保存密码的配置文件不能提交,但每次git status
都会显示Untracked files
。此时我们可以在Git工作区下建一个特殊的.gitignore
文件,将需要忽略的文件名填写进去,Git就会自动忽略这些文件。
Github已提供了各种配置文件,组合一下即可使用。所有配置文件可以直接在线浏览:
https://github.com/github/gitignore
应该忽略哪些文件呢?
(1)忽略操作系统生成的文件,如缩略图等;
(2)忽略编译生成的中间件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就可被忽略。
(3)忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
所以忽略某些文件时需要编写.gitignore
,并把该文件放到版本库中进行管理。
强制添加文件到git:
git add -f <filename>
检查.gitignore
规则编写所出的问题:
git check-ignore -v <filename>
配置别名
为git status
命令配置一个别名git st
:
git config --global alias.st status
配置一个git last
令其显示最后一次提交的信息:
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时,加上--global
是针对当前用户起作用,若不加则针对当前的仓库起作用。这些针对仓库的Git配置文件放在.git/config
文件中。
命令引号的使用:
内容参考-https://www.liaoxuefeng.com/wiki/896043488029600