取消忽略 git 中被忽略目录中的文件

2024-06-23

In my .gititnore我有一个条目:

/build

效果很好——整个目录都会被 git 忽略。现在,我只想打破这个规则并保留这个文件/build/outputs/mapping/release/mapping.txt in git.

我怎样才能做到这一点?


gitignore 当前的规则是

如果排除某个文件的父目录,则无法重新包含该文件。 https://stackoverflow.com/a/20652768/6309

这意味着:

  • 你需要忽略所有files递归地:即 '**'
  • 排除所有的folders递归地:那些是 '**/'
  • 排除您想要的文件(这将起作用,因为它的父文件夹也不会被忽略)

Result:

/build/**
!/build/**/
!/build/outputs/mapping/release/mapping.txt

检查什么被忽略,什么未被忽略git check-ignore -v https://git-scm.com/docs/git-check-ignore (the -v很重要):

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

取消忽略 git 中被忽略目录中的文件 的相关文章

  • Git 将新的本地分支推送到远程,无需指定名称

    当针对特定的跟踪问题进行补丁修复时 我们的工作流程如下所示 1 git checkout patch git pull upstream patch make sure we re up to date 2 git checkout b i
  • 如何恢复已删除的文件[重复]

    这个问题在这里已经有答案了 可能的重复 在 Git 存储库中恢复已删除的文件 https stackoverflow com questions 953481 restore a deleted file in a git repo 如何恢
  • 我应该从哪里安装 git:xcode-select --install 还是brew install git?

    我应该从哪里安装 git xcode select install or brew install git 你需要做xcode select install无论如何 如果你想做任何开发 然后你可以做 brew install git 它将安
  • Git 从不同的存储库中提取分支

    我当前的存储库中只有几个文件 我想合并来自不同存储库的远程分支 从中拉出并合并一个分支github com username code git 分支装载机 然后从中拉出并合并一个分支github com username code git
  • Visual Studio 代码中的“Git:gpg 未能签署数据”

    全新安装 Linux 后 我尝试设置我的环境 并且不断收到Git gpg failed to sign the data在本地提交更改时出错 我使用的是 Visual Studio Code 专有版本 而不是开源版本 gitconfig u
  • 有没有办法显示 Visual Studio 执行的 Git 命令? [复制]

    这个问题在这里已经有答案了 在 Visual Studio Code 中 有一个 显示 Git 输出 菜单项 显示最近运行的 Git 命令 有关其外观的示例 请参阅3 35 在这个视频中 https code visualstudio co
  • 使用 git 合并两个文件夹

    我正在和一些以前从未使用过 git 的人一起开发一个项目 由于不了解 git 的功能 他们创建了该项目的两个版本 开发版本和生产版本 这两个版本都存在于当前环境中 更复杂的是 除了旧的开发文件夹之外 另一个用户还创建了这些文件夹 所以项目目
  • git 列出所有可用命令

    有没有命令可以显示 GIT 中所有可用命令的列表 有git help但它显示 usage git version exec path
  • 从子文件夹自动部署 Heroku

    我知道你可以从github自动部署到heroku 但我还没有找到一种方法只将子文件夹从github推送到heroku 从命令行我知道可以通过以下方式执行此操作 git subtree push prefix
  • 如何在 git merge 提交中列出冲突的文件(父级都有更改的文件)?

    qgit 有一个很好的选择 可以在合并提交中查看 有趣 的文件 其中有趣的文件被定义为在两个父文件中都有更改的文件 查看此类文件的相应命令行是什么 git show name status SHA1 of merge 将向您显示提交消息和在
  • Mac 操作系统屏幕上的 Git 自动补全

    我在 mac 上使用 git 并配置了自动完成功能 如下所示http www codethatmatters com 2010 01 git autocomplete in mac os x http www codethatmatters
  • git pull 保留本地未提交的更改

    即使存在上游更改 如何安全地更新 拉取 git 项目 保持特定文件不变 myrepo config config php 有没有一种方法 即使这个文件在远程被更改 当我 git pull 时 其他所有内容都被更新 但这个文件没有改变 甚至没
  • git 压缩并保留上次提交的时间戳

    考虑我有提交 A B C 如果我使用git rebase i将所有三个提交压缩为一个 我们可以 pick A squash B squash C 我看到结果提交A有其原始时间戳 如何让它继承提交的时间戳C 最后一个 我能想到的是git co
  • 通过防火墙后面的 ssh 访问 git 存储库

    我想在仅允许 http 代理访问的公司防火墙后面访问 克隆 推 拉 私有 通过 ssh git 存储库 我已经编写了一个强大的 Java 守护进程 程序 基于 JSCh 类库 它允许我利用本地和远程端口转发 我希望利用它 但当我尝试设想如何
  • 在接受提交之前在 git 中强制执行代码标准

    好吧 场景如下 开发团队希望确保所有新代码都符合定义的编码标准 并且在接受提交之前所有单元测试都已通过 诀窍是 所有测试都需要在专用测试机器上运行 并且我们无权修改 git 服务器 因此必须在每台开发机器上使用本地提交挂钩来完成 虽然规范非
  • 如何 git reset --hard 子目录

    UPDATE 在 Git 2 23 2019 年 8 月 中 有一个新命令git restore这样做的 请参阅接受的答案 https stackoverflow com a 15404733 946850 UPDATE 从 Git 1 8
  • 如何在不修改 git 历史记录的情况下在我的源代码上运行代码格式化程序?

    我正在尝试使用代码格式化工具格式化整个存储库 这样做时 我想保留有关谁提交了哪一行的信息 以便像这样的命令git blame仍然显示正确的信息 我的意思是它应该显示作者之前编辑过每一行 在格式化之前 git filter branch 命令
  • SSL_connect:SSL_ERROR_SYSCALL 连接到 github.com:443

    几天后 我遇到了 Mac OS High Sierra 10 13 3 的问题 当我运行git clone like git clone github com xxx git failed它打印 LibreSSL SSL connect S
  • 如何防止 Git 对象被垃圾回收?

    据我了解 任何对象在没有任何对象时都会被垃圾收集refs 防止收集我们想要保留在数据库中的对象的最佳方法是什么 一个用例是 当在拉取请求中进行更改 可能根据代码审查 并且以前的提交变得分离时 它们不会合并到存储库中but它们应该始终可用 以
  • 字符串比较在 PowerShell 函数中不起作用 - 我做错了什么?

    我正在尝试创建一个别名git commit它还将消息记录到单独的文本文件中 然而 如果git commit回报 nothing to commit working directory clean 它不应该将任何内容记录到单独的文件中 这是我

随机推荐

  • Windows 8.1 如何修复这个过时的代码?

    我已将我的项目从 Windows 8 0 升级到 Windows 8 1 并收到一些过时代码的警告 其中一些我已经修复了 有些还没有 这是我无法修复且找不到任何信息的最后警告的图像 所有警告都引用相同的方法 并且它说它已过时 我应该怎么做才
  • 共享托管环境中的 sys_get_temp_dir

    注意 这也适合超级用户 我正在使用 apache2 mpm itk 和 open basedir 在共享主机上设置 PHP 5 3 10 每个用户都不能看到或更改另一个用户的文件 在 apache2 vhost 设置中 我添加了适当的条目来
  • Java - 获取当前类名?

    我想做的就是获取当前的类名 而java附加了无用的废话 1到我的班级名称的末尾 我怎样才能摆脱它并只返回实际的类名 String className this getClass getName Try String className th
  • 我是否必须在 CComPtr 对象上调用 Release() 方法?

    我正在使用 SAPI5 API 来处理文本到语音 如果我简化我的代码 如下所示 我删除了错误检查以尽可能简化它 int main CoInitialize NULL CComPtr
  • 如何使用自动高度获取标签的实际高度

    我知道这个问题以前以各种形式出现过 但没有一个解决方案适合我 我正在使用 Titanium API 2 1 3 并为 iPhone 构建 我使用了很多常见的JS 所以我有这个 exports Header function title va
  • 窗口函数和 group by 子句如何交互?

    我明白窗函数 http www postgresql org docs 9 2 static tutorial window html and group by http www postgresql org docs 8 0 static
  • 生产环境缺少密钥库

    我的情况很像SemiFixed 生产 环境缺少 secret key base https stackoverflow com questions 23501329 semifixed missing secret key base for
  • 如果 json 有多个数据集,我该如何编写 json 模式

    我是这个 json 模式的新手 如果它只有一个数据集 我可以编写 json 模式 如下所示 employees id 1 name aaa 示例 json schema 是 type object required employees pr
  • 速率限制请求和 Amazon SQS

    我有一个关于如何减慢 api 请求的问题 对于我点击的特定第三方 API 我可以每 2 秒发出 3 个请求 如果我超过了这个数字 我就会被退回status code 429以及以毫秒为单位的等待时间 这个 api 经常被调用 是我自己的服务
  • 运行 mvn dependency:tree 时 Maven 无法识别同级模块

    我正在尝试设置一个多模块 Maven 项目 并且模块间依赖关系显然没有正确设置 I have
  • 从 R 中的 smooth.spline 计算曲率

    有没有办法计算 R 中具有 smooth spline 曲线 或类似曲线 的特定点的曲率 该曲线是根据一组 x y 点计算的 先感谢您 这个其实很简单if你知道有一个predict 方法创建的对象smooth spline 并且这个方法有一
  • 使用 IP 地址和端口号访问 SQL Server ... 求助!

    我需要访问位于防火墙后面的计算机上的 SQL Server 并且您使用像 95 95 95 33 6930 这样的 IP 地址 不是真实的 IP 地址 来访问这台计算机 但是 通过访问 95 95 您会明白我的观点 95 33 在端口 69
  • 将 runas 作为子进程启动并将密码写入标准输入?

    我正在尝试编写一个 C 程序 该程序应该从 Windows 调用 runas 工具并自动输入密码 我尝试过的 Process runas new Process runas StartInfo FileName runas runas St
  • 如何通过 XPath 查找具有两个可能类名的元素?

    如何使用查找具有两个可能的类名的元素XPath表达 我正在使用PythonSelenium我想找到所有元素class有两个可能的名称之一 class item ng scope 突出显示 类 项目ng范围 div class list di
  • XPath表达式:选择元素节点之间的文本节点

    基于以下 HTML 我想提取文本 文本和文本 div TextA br br p TextB p TextC br TextC p TextD p TextE div 我尝试像这样获取 TextC 但没有得到我想要的结果 Query pre
  • 保持服务器和客户端之间的验证逻辑同步[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 In my 上一个问题 https stackoverflow com questions 39371 database exception h
  • 使用 HashMap 填充 TableView,该 HashMap 更改时将更新

    我已经关注这个帖子了 将 hashmap 与 tableview 绑定 JavaFX https stackoverflow com questions 18618653 binding hashmap with tableview jav
  • 如何在 Xcode 4.5 中制作 .ipa 文件?

    由于我将 xCode 升级到 4 5 我找不到将我的 iOS 应用程序另存为 ipa 文件的选项 我想通过 Testflight 分发该文件 有什么建议么 这是存档选项的屏幕截图 然后 在组织者的文件夹中构建您的存档Archives选项卡
  • Varnish 的用户友好错误页面

    我们在 Plone 的前面使用 Varnish 如果 Plone 出现故障或出现内部错误 我们希望显示一个用户友好的静态 HTML 页面 其中包含一些 CSS 样式 图像 服务器正在更新页面 如何配置 Varnish 来做到这一点 另一种简
  • 取消忽略 git 中被忽略目录中的文件

    In my gititnore我有一个条目 build 效果很好 整个目录都会被 git 忽略 现在 我只想打破这个规则并保留这个文件 build outputs mapping release mapping txt in git 我怎样