git 忽略文件, ‘.gitignore’ 与 ‘.git/info/exclude’配置

一、.gitignore和exclude区别

.gitignore:需要提交的Git仓库,多用于忽略公共性的文件,例:java产生的.classpath | .project | logs/ ...;

exclude:不需要提交Git仓库,用户个人配置文件或某些测试类;

二、    .gitignore

1、进入eclipse的navigator;

2、项目根目录查看有无.gitignore文件,没有就新建(Ctrl+N);

3、添加要忽略的文件,用正则表达式表示;(以行为单位

4、刷新项目;

三、    exclude

1、项目根目录,右键git bash here

2、查看是否有‘.git/info/exclude’目录及exclude文件

3、输入你要忽略的文件,以行为单位

4、重启eclipse;

`.gitignore` 文件是一个文本文件,用于告诉 Git 软件哪些文件或目录应该被忽略,以便在版本控制中只跟踪特定类型的文件。对于 `.git/objects` 这个特殊的目录,你需要确保它不会被意外地提交到仓库中,因为这是Git内部使用的缓存文件,不应该被打包进历史记录。 以下是检查和配置 `.gitignore` 文件来正确忽略 `.git/objects` 步骤: 1. **打开 .gitignore 文件**:在项目根目录下,找到名为 `.gitignore` 或 `.git/info/exclude` 的文件(对于旧版本的 Git,`.info/exclude` 文件也可能存在)。如果没有,可以手动创建一个。 2. **查找现有规则**:检查文件是否已经有类似 `*.git/*` 或 `!.gitattributes` 这样的行,这通常表示忽略所有 `.git` 开头的目录。如果没有,需要添加这一条。 示例: ``` # 忽略.git目录下的所有内容 *.git/* ``` 或者更精确一点: ``` # 忽略.git/objects目录 .git/objects/ ``` 3. **确认忽略范围**:确保你只想忽略 `.git/objects`,而不是整个 `.git` 目录。有时 `.git/config` 和其他临时文件也应被忽略,所以可以根据实际情况调整。 4. **保存文件**:编辑完 `.gitignore` 后,记得保存你的更改。 5. **验证效果**:使用 `git status` 检查当前目录和 `.git` 目录,确认 `.git/objects` 是否已经从暂存区移除。 6. **提交更改**:如果一切正常,可以将 `.gitignore` 文件的更改提交到版本控制系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值