git不添加现有文件夹

标签 git

我最近开始做一个项目,然后决定把它推到github上。所以我做了以下事情:

cd <root>
git init
git add -A
git commit -m 'message'
git remote add origin <ur>
git push -u origin master

然而,这省略了我项目的整个文件夹。它基本上是我的根文件夹下一级的文件夹,因此:

root
 -folder //omitted

我正在尝试做 git add -A/git add */git add . 但每次我做 git status 它都说有变化但是文件夹未被追踪。

我什至尝试专门添加文件夹 git add folderNamegit status 仍将其显示为未跟踪。

我还尝试导航到文件夹本身,并执行 git add * 并添加了该文件夹内部的所有内容,但我似乎无法添加文件夹本身。

知道我还能做什么吗?

最佳答案

如果子文件夹包含 .git 目录,则不会使用 git add .(或类似命令)添加子文件夹,因为它将被假定为 git 子模块。

如果它不应该是子模块,您可以在子文件夹中 rm -rf .git

关于git不添加现有文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32000525/

相关文章:

git - 取消提交当前分支中的所有提交,但将所有更改保留在当前状态

git - 如何交换 Git 提交的两个父项的顺序?

git - 如何从 origin 获取特定的功能分支?

git - 更改为已存在的 Git 分支

git - 如何使用RFC3161(可信)时间戳来证明我的Git存储库中的提交时间?

git - 还原失败的 merge 后重新 merge

git - 保护 Azure Pipeline Yaml 文件不被编辑

git - 如何使用 TortoiseGIT 更新 GitHub 分支存储库?

git - 从私有(private) GitHub repo 转移到公共(public)和私有(private)

带有 --index-filter : strange bash error ( ! 的 git-filter-branch:找不到事件)