`

问题:Git仓库中的.gitignore文件失效

阅读更多

解决方案:

.gitignore只能忽略那些原来没有被track的文件,如果某些文件已经被纳入了版本管理中,则修改.gitignore是无效的。

正确的做法是在每个clone下来的仓库中手动设置不要检查特定文件的更改情况。

git update-index --assume-unchanged PATH

在PATH处输入要忽略的文件。

 

注:

建立.gitignore文件,写入文件名或目录名,编译器就可以忽略这些文件的修改,例如:

.gitignore .classpath .project bin/

在我的情况里,这些文件一般是载入工程时,Eclipse自动修改的文件,当然还有.gitignore文件本身。

 

github项目提交失败 master -> master (non-fast-forward)

先执行git pull, 然后再执行 git push --force origin master 替换原先的git push -u origin master

分享到:
评论

相关推荐

    Git忽略文件.gitignore

    Git忽略文件.gitignore

    VS2019的git常用过滤文件.gitignore

    VS2019的git常用过滤文件.gitignore

    C#/.NET语言的GIT忽略文件模板(.gitignore)

    C#/.NET语言完美的.gitignore文件,直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

    vs2022设置git忽略文件

    总之,通过合理地设置`.gitignore`文件,我们可以避免将不必要的文件推送到Git仓库,保持项目整洁,提高团队协作效率。记住,每个项目可能有其特定的忽略需求,因此根据实际情况调整`.gitignore`文件至关重要。

    C#语言的GIT忽略文件模板(.gitignore)

    直接覆盖C#项目工作区目录中的 .gitignore 同名文件即可。

    Git中.gitignore文件忽略文件的使用

    附件是Git中使用.gitignore文件进行上传文件的选择性忽略的使用。可以通过使用该文件避免上传到远端一些中间文件,生成的.class文件,特定于开发环境的文件,以及敏感文件。

    .gitignore常用格式,本人一直使用,适合Unity+Git管理 用于忽略工程不想要管理的文件

    .gitignore常用格式,本人一直使用,适合Unity+Git管理。用于忽略工程不想要管理的文件 其中Library/表示忽略Library文件夹里面所有的内容,*.sln表示忽略所有以.sln后缀的内容 内容参考: Library/ Temp/ Logs/ ...

    gitignore.rs:在 Rust 中实现 .gitignore 文件解析和 glob 测试

    这是 Rust 中.gitignore解析和匹配的实现。 如果要检查给定路径是否会被.gitignore文件排除,请使用此库。 它目前建立在 Rust 的最新版本和稳定版本上。 用法 该板条箱称为gitignore ,您可以通过获得它: [ ...

    gitconfig-sublimetext:.gitconfig和.gitignore文件的Sublime Text 2语言文件

    为.gitconfig和.gitignore文件提供一些简单的设置。 安装 提供了此功能。 打开命令面板,然后选择“软件包控制:安装软件包”,然后搜索“ Git Config”,您就完成了! 您也可以通过将其克隆到安装的Packages文件夹...

    curl https://github.com/curl/curl.git

    在压缩包子文件的文件名称列表中,只有一个名为 "curl" 的条目,这可能是指下载的 Git 仓库解压后的根目录名,通常包含项目源码、README 文件、配置脚本等。 现在,让我们深入探讨 `curl` 和 `git` 的相关知识点: ...

    C# VisualStudio相关Git忽略文件 .gitignore

    VisualStudio开发C#程式码时,使用Git进行版本控制。每次提交都会有一些自动生成的文件不是我们所关心的,设置忽略文件,让Git只去比对核心文件以节省时间和资源

    Node.js-用于生成.gitignore文件的CLI

    `.gitignore`文件在Git版本控制系统中扮演着重要角色,它允许用户指定哪些文件或目录在提交时应该被忽略,防止不必要的文件污染代码库。 在Git中,`.gitignore`文件是一个文本文件,包含一系列规则,用于定义哪些...

    git放弃本地修复 拉取线上覆盖 添加 .gitignore文件不起作用

    - 执行`git add .`将新的文件加入到缓存中,同时也会保留那些不在`.gitignore`中的文件。 **注意事项**: - 删除缓存中的文件后,再提交时,被忽略的文件将不再出现在提交中。然而,其他团队成员在拉取这些更改时...

    .gitignore 过滤文件,git 过滤文件

    .gitignore 过滤文件,git 过滤文件

    A collection of useful .gitignore templates.zip

    `.gitignore`文件在Git中的作用不可忽视,它定义了哪些文件或目录在Git仓库中应该被忽略,不进行版本跟踪。这个名为"A collection of useful .gitignore templates.zip"的压缩包集合了一组多样化的`.gitignore`模板...

    .gitignore全局配置与忽略匹配规则详解

    该文章旨在帮助读者更好地理解和使用Git中的.gitignore文件,以便在版本控制中更有效地管理项目文件。 文章分为以下几个部分: 设置全局配置:详细介绍如何设置全局的.gitignore配置,使得在不同项目中可以统一...

    Git-2.31.1-32:64-bit.zip

    Git是分布式版本控制系统,用于跟踪对软件项目中的文件和目录的修改。Git-2.31.1-32:64-bit.zip这个压缩包包含了Git的最新版本,即2.31.1,分别提供了适用于32位和64位操作系统的安装程序。这个版本的更新可能包括...

    git管理keil工程.gitignore文件

    keil工程中支持的所有文件类型,并且可用于git版本控制中的文件列表。

    .gitignore

    unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。unity3d项目使用git管理,所需.gitignore文件.直接用。

Global site tag (gtag.js) - Google Analytics