Git 提交忽略文件相关

参考:

https://github.com/github/gitignore  : 包含了不同语言下的.gitignore

https://www.gitignore.io/ : 该网站会根据特定的项目,生成系统所需要的.gitignore

主要有两种方式:

1. 修改本地库下的 .git/info/exclude 中的文件内容

2. 添加.gitignore

添加的忽略文件规则一样,其说明如下:

#                   表示此为注释,将被Git忽略
*.a                 表示忽略所有 .a 结尾的文件
!lib.a              表示但lib.a除外
/TODO               表示仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO
build/              表示忽略 build/目录下的所有文件,过滤整个build文件夹;
doc/*.txt           表示会忽略doc/notes.txt但不包括 doc/server/arch.txt
 
bin/:               表示忽略当前路径下的bin文件夹,该文件夹下的所有内容都会被忽略,不忽略 bin 文件
/bin:               表示忽略根目录下的bin文件
/*.c:               表示忽略cat.c,不忽略 build/cat.c
debug/*.obj:        表示忽略debug/io.obj,不忽略 debug/common/io.obj和tools/debug/io.obj
**/foo:             表示忽略/foo,a/foo,a/b/foo等
a/**/b:             表示忽略a/b, a/x/b,a/x/y/b等
!/bin/run.sh        表示不忽略bin目录下的run.sh文件
*.log:              表示忽略所有 .log 文件
config.php:         表示忽略当前路径的 config.php 文件
 
/mtk/               表示过滤整个文件夹
*.zip               表示过滤所有.zip文件
/mtk/do.c           表示过滤某个具体文件
参考:https://www.cnblogs.com/kevingrace/p/5690241.html

我创建了一个cocos lua的项目,在Mac和Windows上运行,如果使用的第一种方式,其内容为:

Mac

# for Mac OS X System Files
.DS_Store
Thumbs.db
 
# for emacs
*~
[#]*[#]
 
# for Eclipse
*.project
 
# for Logs and databases
*.log
 
# remove SVN
.svn
 
# for Xcode
*.xcworkspace
!default.xcworkspace
xcuserdata
.*.swp
.clang_complete
*.xcodeproj/project.xcworkspace/
*.xcodeproj/xcuserdata/
runtime/
 
# for IDEA
*/build/*
.idea/*
*.iml
/out/*

Windows 

# 忽略Debug.win32目录下所有文件
Debug.win32/ 

# 忽略所有.sdf结尾文件
*.sdf 

# 忽略所有.suo结尾文件
*.suo 

# 忽略simulator下所有文件
simulator/

# 忽略.opensdf结尾的文件
*.opensdf 

# 忽略cocosstudio目录下文件
ProjectStudio/res/
ProjectStudio/*.cfg
ProjectStudio/**/*.udf 

然而这样,在项目删除重新clone后会丢失, 因此推荐第二种方式:

Mac:

-- 假设项目clone完成,我们通过终端进入项目目录下

-- 创建.gitignore文件,命令:
touch .gitignore

-- 编辑 .gitgnore文件,命令:
-- 点击"i"表示插入内容,可将相关的复制粘贴,然后点击"Esc"退出,再输入":wq"退出保存
vim .gitignore

-- 将.gitgnore 上传Git即可
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

鹤九日

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值