git 提交时忽略某些文件 —— 编写.gitignore 文件

在我们使用 git 提交代码时,我们一般会直接用 git push 将所有目录下的文件都上传到 github 上,一些可执行文件也提交了上去,这其实在很多情况下,是没有必要的,再者,一些文件我们可能也并不想提交上去。
编写 .gitignore 文件就可以忽略掉一些我们不想提交上去的文件,选择性地提交,让我们更自由

我们最开始提交是这样

zzy:~/study_git$ l;l ss
1*  1.c  1.cpp  1_t*  ss/
1*  1.cpp
zzy:~/study_git$ git add .
zzy:~/study_git$ git status 
位于分支 master
要提交的变更:
  (使用 "git reset HEAD <文件>..." 以取消暂存)

	修改:     1
	修改:     1.c
	修改:     1_t
	修改:     ss/1
	修改:     ss/1.cpp

在当前目录(~/study_git/)下,编写.gitignore

*
/aa

语法很简单,* 表示不提交可执行文件,/aa 表示不提交此目录
保存并退出

此时,再在目录下,创建新的 /aa 目录,并且编译生成一些新的可执行文件,然后提交

zzy:~/study_git$ l;l aa;l ss
1*  1.c  1.cpp  2*  aa/  ss/
2.cpp  a.out*
1.cpp  a.out*
zzy:~/study_git$ git add .
zzy:~/study_git$ git status 
位于分支 master
要提交的变更:
  (使用 "git reset HEAD <文件>..." 以取消暂存)

	删除:     1_t
	删除:     ss/1
	修改:     ss/1.cpp

这个时候我们就会看到,并没有提交 /aa 目录,当前目录下新生成的可执行文件 2/ss 下生成的新的可执行文件 a.out 也没有出现在其中

另外,我们也可以选择不提交一些带特定后缀的文件

##这个是注释##
*.class
*.o
*.c
*.cpp

今天用到了这个,所以对这个小技巧进行了记录,如果有什么问题,欢迎大家指正

  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值