从0开始学习Git系列之「Git高阶」
2016-09-28 09:35
281 查看
自定义颜色
$ git config --global color.ui true
忽略需忽略的文件
在很多情况下,我们需要忽略一些数据敏感的文件或者无用的文件,这个时候我们就使用到.gitignore这个文件。
忽略文件的原则是:
1. 忽略操作系统自动生成的文件,比如缩略图等;
2. 忽略编译生成的中间文件、可执行文件等,也就是如果一个文件是通过另一个文件自动生成的,那自动生成的文件就没必要放进版本库,比如Java编译产生的.class文件;
3. 忽略你自己的带有敏感信息的配置文件,比如存放口令的配置文件。
下面自己开始基本操作,创建、添加、提交与推送:
$ touch .gitignore $ git add . $ git commit -m "add ignore" [master 99cbb32] add ignore 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 .gitignore $ git push origin dev1
这样我们就创建好了一个
.gitignore文件了,咦,貌似还没有添加想忽略的文件…,现在添加了在提交推送吧(
cat命令只是查看文件内容的命令,并不是git的命令)。
$ cat .gitignore # Java *.class
#号是注释,
*.class是需忽略的文件,这样就可以提交并推送至远程了,操作同上。
当然,如果我们忽略了某类型的文件,但是某一个文件必须推送上去,怎么办?可以使用如下命令:
$ git add -f mian.class
给命令配置别名
通过别名来偷懒提高效率,部分别名如下:$ git config --global alias.st status $ git config --global alias.co checkout $ git config --global alias.ci commit $ git config --global alias.br branch $ git config --global alias.unstage 'reset HEAD' $ git config --global alias.last 'log -1'
打个比方,使用
commit命令时,只需要:
$ git ci -m "xxxx"
之前的好事者再次最后出现,问为什么要使用
--global这个参数,这是因为不加只是对当前库管用,加了对当前用户管用。
结束语
本文为个人学习笔记,不足之处欢迎交流。参考资料:廖老师的Git教程
版权声明:本文为个人原创,可转载原文,复制粘贴请附上出处。
相关文章推荐
- 从0开始学习GitHub系列之「Git 速成」
- 从0开始学习Git系列之「Git简介」
- 从0开始学习GitHub系列之「Git 速成」
- 从0开始学习Git系列之「Git安装」
- 从0开始学习Git系列之「Git中阶」
- 从0开始学习Git系列之「Git初阶」
- Git学习系列(七)——Git之忽略文件(ignore file)
- Git学习系列(六)解决分支冲突及分支管理策略
- Git学习系列(一)初识Git
- Git学习系列(二)创建本地仓库及文件操作
- Git学习系列(五)——Egit使用手册
- Git学习系列(四)远程仓库及其与本地仓库交互
- Git学习系列(五)分支管理详解
- 从0开始学习ASP.NET(2.0为例)系列——05WEB请求及一个ASP.NET请求的生与死
- Git学习系列(二)——git的基本命令
- Git学习系列(三)——TortoiseGit使用
- Git学习系列(七)Bug和Feature分支管理详解
- Git学习系列(一)初识Git
- 从0开始学习ASP.NET(2.0为例)系列——04C#/.NET FrameWork/ASP.NET相关基础知识介绍
- Git学习系列(三)版本回退和管理文件的修改及删除操作