为什么 .gitignore 不包含以 ! 为前缀的文件

2024-02-28

我的 .gitignore 文件内容如下:

build/
glucosia.xcodeproj/
!glucosia.xcodeproj/project.pbxproj
core-plot/framework/build
core-plot/framework/CorePlot-CocoaTouch.xcodeproj/
!core-plot/framework/CorePlot-CocoaTouch.xcodeproj/project.pbxproj
.DS_Store
Classes/.DS_Store

奇怪的是,glucosia.xcodeproj/project.pbxproj正如我所期望的那样,并没有被忽略。

But, core-plot/framework/CorePlot-CocoaTouch.xcodeproj/project.pbxproj仍然被忽视。

有任何想法吗?

Thanks!


正如在gitignore手册页 http://www.kernel.org/pub//software/scm/git/docs/gitignore.html:

A gitignorefile 指定 git 应忽略的故意未跟踪的文件

If glucosia.xcodeproj/project.pbxproj(根据建议Alan https://stackoverflow.com/users/66353/alan-haggai-alavi注释中)已经被跟踪,需要将其从缓存中删除,然后 gitingore 指令才会生效。

git rm --cached glucosia.xcodeproj/project.pbxproj

如果文件已经提交,请参阅此所以答案 https://stackoverflow.com/questions/1158857/working-with-git-info-exclude-too-late (git commit --amend将其从最新提交中删除)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

为什么 .gitignore 不包含以 ! 为前缀的文件 的相关文章

  • 如何使用它们的更改来解决选择冲突?

    My git cherry pick FOO产生了冲突 我可以检查冲突的文件并删除之间的行 lt lt lt lt lt lt lt and 以及冲突标记本身 但我希望有一种更简单的方法 我觉得svn等同于选择theirs conflict
  • Git:man 命令不起作用

    在 Git Bash 中 他们给了我一个error用于返回 man command man git bash man command not found 我的 Git 版本 git version git version 2 18 0 wi
  • 如何列出 Git 1.7+ 中的所有远程分支?

    我试过了git branch r 但这仅列出我在本地跟踪的远程分支 如何找到我没有的列表 命令是否列出对我来说并不重要all远程分支或仅那些未跟踪的分支 For the vast majority 1 of visitors here th
  • 是否可以在一次 git 调用中取消设置多个 git 配置值,而不是逐一取消设置?

    我需要自动取消全局 git 配置文件中的许多别名 diff difftool merge mergetool 设置 现在我正在打电话git config global unset对于他们每个人来说 这有点慢 嗯 相对而言 大约需要 3 秒
  • Git ref master 现在为空,如何恢复?

    我不完全确定发生了什么 但由于某种原因 我的 git 存储库的主引用文件现在是空的 我们在 Dropbox 上托管存储库 所以也许与此有关 但现在我无法从中提取 它是这么说的 Your configuration specifies to
  • 如何在 Android Studio 中比较两个 Git 分支?

    我不确定是否可以将主分支 或任何其他分支 与当前功能分支进行比较 例如GIT does 我想要两个分支 主分支和功能分支 之间的差异 以便我可以在合并之前比较差异 我发现 Git UI 对用户不太友好 就像在 AS 中一样 我可以遍历代码并
  • 由于合并而不允许 git revert 但未给出 -m 选项

    我正在尝试使用 revert 命令恢复到 git 中的某个 哈希 号 我正在使用以下命令 git revert c14609d74eec3ccebafc73fa875ec58445471765 但是 我得到以下返回 错误 提交 c14609
  • git:如何查明某个分支是否有拉取请求?

    我在 git 分支上 有没有办法查看该分支是否有拉取请求 在这种特殊情况下 Atlassian Stash 用于管理拉取请求 当然我可以使用Stash的Web界面来搜索拉取请求 但我也可以仅使用 git 命令行工具从脚本执行此操作吗 Cor
  • 命令来确定当前 HEAD 的上游引用?

    我正在寻找我所希望的简单的一行命令确定当前签出分支的正确上游引用 本质上就像是 git branch remote HEAD 如果有效 会将符号模式 HEAD 转换为当前分支名称 然后选项 remote然后将其更改为远程跟踪分支的引用 但它
  • 如果文件已在服务器上,请避免使用 git-ftp 上传

    假设我有应用程序的本地副本 我将其推送到 github 然后使用 git ftp 将任何更改上传到我的服务器 我首先会使用 git ftp init u
  • 有没有办法列出Git中未修改的文件?

    我从另一个来源以 tarball 的形式获取了一些更改 我想知道哪些文件没有更改 目标是 Git 克隆 因此可以轻松查看新增内容和更改内容 有人知道如何获取未更改内容的列表 不包括未跟踪的内容 吗 编辑 换句话说 我希望利用 Git 来查找
  • 判断 Git 提交是否是合并/恢复提交

    我正在编写一个脚本 需要检查特定提交是否是合并 恢复提交 我想知道是否有 git 技巧 到目前为止我想到的 我绝对不想依赖这里的提交消息 是检查HASH 2看看我是否没有收到错误 是否有更好的方法 判断某个东西是否是合并很容易 这是不止一位
  • 从 git 中删除历史记录 - git 命令失败

    我正在尝试从 Git 历史记录中清除项目 bin 目录 我已经将 bin 添加到 gitignore 并运行 git rm cached r bin成功地 现在我尝试使用 GitHub 帮助页面中推荐的命令来清除历史记录 git filte
  • 在两个单独的分支或存储库中管理项目后端和前端?

    我启动了一个移动应用程序项目 该项目将具有服务器端和应用程序本身 所以 在master分支我创建了2个项目myapp server and myapp然后我创建了另外 2 个分支backend and frontend我只想将与它们相对应的
  • 我可以通过链接分享我的私人 GitHub 存储库吗?

    我在 GitHub 上的私人存储库中有一个 Java 应用程序 我想与没有帐户的人共享它 我在网站上没有找到任何与此相关的选项 有没有办法做到这一点 协作者只能是 GitHub 用户 无法在非 Github 用户之间共享私有存储库 您需要
  • 如何查看上次提交和现在之间发生了什么变化(进行一些更改后)

    与此类似question https stackoverflow com questions 1552340 how to list the file names only that changed between two commits但
  • GitHub API:标记提交所属(与 git describe --tag 并行)

    我正在使用 GitHub API 进行实验octokit https github com octokit octokit rb红宝石 我的目标是能够提取提交 SHA 所属的 标签 现在我可以使用命令行轻松地执行此操作 gt git des
  • 为什么cherry-pick总是会导致合并冲突?

    我正在从发布分支中挑选特定的提交到我的本地工作副本中 每次我从发布分支中挑选一个提交时 我都会遇到必须解决的合并冲突 即使更改看起来微不足道 例如 const char kApplicationVersion Develop const c
  • 如何在 Perl 脚本中包含另一个文件中的函数?

    这似乎是一个非常简单的问题 但不知何故 我的 Google Fu 失败了 在 Perl 中包含其他文件中的函数的语法是什么 我正在寻找类似C的东西 include blah h 我看到了使用 Perl 模块的选项 但这似乎需要对我当前的代码
  • 相当于“svn update -r”的 git 是什么?

    我是最近的 git 转换者 能够使用 git svn 将我的分支保留在本地而不干扰 svn 服务器真是太棒了 最新版本的代码中存在一个错误 我想确定一个它起作用的时间 以便我可以使用 git bisect 我找不到正确的命令来及时返回 谢谢

随机推荐

  • 使用 reshape2 将两组柱从宽形式熔化为长形式[重复]

    这个问题在这里已经有答案了 我正在尝试使用以下方法将时变预测器添加到长格式数据帧中reshape2 melt但我想知道是否有更快的方法 这是广泛形式的玩具数据 在不同访问 时间点采取三种结果变量测量 会话 1 会话 2 和会话 3 对于每个
  • Mongoose 自定义密码验证

    我正在尝试使用猫鼬制作架构 并陷入如何对密码应用自定义验证的问题 其中密码包含 一个特殊字符 密码应包含 1 个小写字母和 1 个大写字母 密码长度应大于6 这是架构 const mongoose require db mongoose c
  • 在 WebKit 上的 Mac OS 应用程序中启用 WebGL

    我正在为 Mac OS 编写一个应用程序 WebKit 上的浏览 器 用于 WebGL 上的某些网站 一切准备就绪 应用程序可以正确显示正常的 HTML 站点 但 WebGL 不起作用 如何在我的应用程序中启用 WebGL 一旦有了 Web
  • mvn archetype:generate 和 mvn archetype:create 之间有什么区别

    这两者有什么区别吗 archetype create是旧的且已弃用的形式 需要在启动时定义所有属性 而archetype generate是更新 更舒适的方式 archetype generate 了解列出原型的目录 并可以询问您缺少的属性
  • 当两个链接的 static_cast 可以完成它的工作时,为什么我们在 C++ 中需要 reinterpret_cast 呢?

    说我想投A to char 反之亦然 我们有两种选择 我的意思是 我们很多人认为我们有两种选择 because两者似乎都有效 因此造成混乱 struct A int age char name 128 A a char buffer sta
  • 解析错误:“导入”和“导出”可能仅与“sourceType:模块”一起出现

    我目前正在使用 Google Cloud Functions 和 Firestore 但是当我尝试从父文档获取数据时遇到了问题 我在互联网上搜索了这个问题 但似乎建议的修复方法都不适合我 以下是我尝试部署时在终端中得到的内容 Users m
  • 使用 Let 加密的多个子域

    我有一条有吸引力的消息 表明不幸的是不可能为多个子域生成证书 Wildcard domains are not supported mynewsiteweb com 另一方面 可以为每个子域逐一生成它 有更好的解决方案吗 谢谢 Edit 现
  • Android ConstraintLayout 中的 z 顺序有问题

    我正在尝试使用设计一个注册屏幕ConstraintLayout除了 Z 顺序之外 一切都很顺利 当用户单击 注册 时 我需要在所有内容之上显示一个 FrameLayout 但它不起作用 请检查屏幕截图
  • 继承:限制而不是扩展? [复制]

    这个问题在这里已经有答案了 假设您有一个 UIView 子类 您定义一个 init 方法 myInitWithFrame andWhatNot 你知道你不会使用从 UIView 继承的 init 方法ever并且您的自定义 init 方法会
  • 什么是高通和低通滤波器?

    图形和音频编辑处理软件通常包含称为 高通滤波器 和 低通滤波器 的功能 它们到底有什么作用 以及实现它们的算法是什么 以下是使用卷积实现低通滤波器的方法 double signal some 1d signal double filter
  • 使用 Flask 调用 connection.commit() 后 MySQL 未更新(工作中)

    我正在使用 Flask 构建一个简单的 Web 应用程序 但无论出于何种原因 conn commit 都没有将数据提交到数据库中 我知道这一点是因为当我手动向数据库添加某些内容时 数据不会更改 但每次测试时 ID 部分都会增加 因为它使用自
  • 反应本机路由器 Actions.SCENE 不执行任何操作

    我正在向我的应用程序添加一个简单的登录屏幕 但一旦用户通过身份验证 我将无法调用 Actions home 我有一个按钮 按下该按钮时 会调用一个函数来连接到服务器并获取身份验证状态 成功后 我会调用 Actions home 但什么也没发
  • HTML 脚本标签放置?

    每隔一段时间我就会听说要放置 HTML
  • 为什么从 sqlalchemy 调用的存储过程不起作用,但从工作台调用却起作用?

    我有一个存储过程 通过 MySQL Workbench 调用它 如下工作 CALL lobdcapi escalatelobalarm A0001 但不是来自 python 程序 意味着它不会抛出任何异常 进程默默地完成执行 如果我在列名中
  • 如何在 Grails 集成测试中制作两个内容不同的帖子

    我正在测试一个控制器 我无法发表两个内容不同的帖子 下面是一个示例 其中我使用一些数据 post1 使用 json1 执行到 cardController 的发布 然后 我使用不同的数据执行另一篇文章 post2 和 json2 但我无法成
  • 鼠标悬停时出现棘手的延迟

    这就是我目前所拥有的 cart summary mouseenter function flycart delay 500 slideDown fast flycart mouseleave function flycart delay 5
  • SQL Server 查询:使用 JOIN 包含 NULL 值

    我需要有关以下 SQL Server 查询的帮助 其中列 a TAProfileID 和 c CountryCode 在数据库中具有 NULL 值 我希望我的 JOIN 语句返回 NULL 值 如果存在 SELECT a Reservati
  • 比较表中的行对

    我可以在比较同一个表中的行的查询上使用一些补救帮助 我正在修改我们的代码以推送到 Postgres 并建立了一个测试床来使用我们的旧代码和新代码进行推送 行数很好 但这并不能告诉我数据是否相同 为此 我意识到我可以使用内置功能来获取行的哈希
  • 在 json 字符串化数组对象时排除对象属性

    嘿我有一个像这样的数组对象 public public private private properties instance 这里最外面的数组包含 A 类的对象 它有一些公共 props 一些私有 porps 它还包含一个包含 B 类对象
  • 为什么 .gitignore 不包含以 ! 为前缀的文件

    我的 gitignore 文件内容如下 build glucosia xcodeproj glucosia xcodeproj project pbxproj core plot framework build core plot fram