从0开始学习Git系列之「Git高阶」

自定义颜色

$ 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教程
版权声明:本文为个人原创,可转载原文,复制粘贴请附上出处。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值