首页 > 解决方案 > Git 提交会忽略对某些子文件夹的更改。有关如何纠正问题的任何建议?

问题描述

我已经使用 Github 一年了,但我大部分时间都在使用基本功能。我仍然认为自己是新手。我有一个配置为 github 存储库的 Arduino 目录。这个目录,如下图所示,里面有很多项目文件夹。它也作为一个工作区,本身有许多项目。使用下面的命令时,我可以毫无困难地添加、提交和推送更改。对目录级别 1 和 2 中的文件或文件夹所做的任何更改都会被有效地添加、提交和推送。但是,在目录级别 3 之前,只会添加对“.settings”文件夹的更改。突出显示的文件夹(由 ***** 显示)永远不会添加或上传到主分支。“git add”会忽略对突出显示的文件夹所做的任何更改。命令。

我试图确定为什么忽略突出显示的文件夹的原因:

  1. 如果我将“Release”文件夹上移一个目录(到第 2 级),则“git add.” 命令收集所有更改并 git commit/push 上传它们。
  2. 我看到一篇关于“.gitignore”文件的帖子,可能列出了要忽略的文件或文件夹。如果该文件存在于我的存储库、Git 安装目录或用户目录中,我无法找到它。

操作系统:Windows 10 Home Git 版本:2.21.0.windows.1 终端:Git-bash

命令: git add .; git commit -m "第一次提交"; git 推送

回购:Git_Arduino

Git_Arduino 回购目录树

标签: gitgithubadd

解决方案


在文件夹中执行git check-ignore -v以检测此文件夹被哪个忽略设置忽略。


推荐阅读