Git commit 忽略对某些子文件夹的更改。关于如何纠正问题的任何建议?
Git commit ignores changes to certain subfolders. Any Suggestions on how to rectify the issue?
我已经使用 Github 一年了,但我主要使用的是基本功能。我仍然认为自己是新手。我有一个 Arduino 目录配置为 github 存储库。如下所示,该目录中包含许多项目文件夹。它还作为一个工作区,它本身有许多项目。使用下面的命令时,我可以毫不费力地添加、提交和推送更改。对目录级别 1 和 2 中的文件或文件夹所做的任何更改都会被有效地添加、提交和推送。但是,直到目录级别 3 仅添加对“.settings”文件夹的更改。突出显示的文件夹(由 ***** 显示)永远不会添加或上传到 master 分支。 “git add ”忽略对突出显示文件夹的任何更改。命令。任何关于为什么会发生这种情况的想法将不胜感激。
我试图确定为什么忽略突出显示的文件夹的事情:
- 如果我将“Release”文件夹向上移动一个目录(到第 2 层),“git 添加。”命令收集所有更改并 git commit/push 上传它们。
- 我看到 post 关于“.gitignore”文件可能列出要忽略的文件或文件夹。如果该文件存在于我的存储库、Git 安装目录或用户目录中,我将无法找到它。
操作系统:Windows10首页
Git版本:2.21.0.windows.1
终端:Git-bash
命令:git 添加 .; git commit -m “第一次提交”; git推
回购:Git_Arduino
Git_Arduino Repo Directory Tree
一个.gitignore
文件可以放在层次结构中的任何级别:
- 在
Git_Arduino/
的根目录
- 在
Git_Arduino/SloeberWorspace/
- 在
Git_Arduino/SloeberWorspace/ProjectA/
从你的 repo 的根目录,你可以检查:
ls .gitignore
ls SloeberWorspace/.gitignore
ls SloeberWorspace/ProjectA/.gitignore
您也可以使用标准工具,例如 find
:
# from your repo's root directory :
find . -name .gitignore
在文件夹中执行 git check-ignore -v
以检测此文件夹被忽略设置忽略。
我已经使用 Github 一年了,但我主要使用的是基本功能。我仍然认为自己是新手。我有一个 Arduino 目录配置为 github 存储库。如下所示,该目录中包含许多项目文件夹。它还作为一个工作区,它本身有许多项目。使用下面的命令时,我可以毫不费力地添加、提交和推送更改。对目录级别 1 和 2 中的文件或文件夹所做的任何更改都会被有效地添加、提交和推送。但是,直到目录级别 3 仅添加对“.settings”文件夹的更改。突出显示的文件夹(由 ***** 显示)永远不会添加或上传到 master 分支。 “git add ”忽略对突出显示文件夹的任何更改。命令。任何关于为什么会发生这种情况的想法将不胜感激。
我试图确定为什么忽略突出显示的文件夹的事情:
- 如果我将“Release”文件夹向上移动一个目录(到第 2 层),“git 添加。”命令收集所有更改并 git commit/push 上传它们。
- 我看到 post 关于“.gitignore”文件可能列出要忽略的文件或文件夹。如果该文件存在于我的存储库、Git 安装目录或用户目录中,我将无法找到它。
操作系统:Windows10首页 Git版本:2.21.0.windows.1 终端:Git-bash
命令:git 添加 .; git commit -m “第一次提交”; git推
回购:Git_Arduino
Git_Arduino Repo Directory Tree
一个.gitignore
文件可以放在层次结构中的任何级别:
- 在
Git_Arduino/
的根目录
- 在
Git_Arduino/SloeberWorspace/
- 在
Git_Arduino/SloeberWorspace/ProjectA/
从你的 repo 的根目录,你可以检查:
ls .gitignore
ls SloeberWorspace/.gitignore
ls SloeberWorspace/ProjectA/.gitignore
您也可以使用标准工具,例如 find
:
# from your repo's root directory :
find . -name .gitignore
在文件夹中执行 git check-ignore -v
以检测此文件夹被忽略设置忽略。