4

我克隆了一个 repo,然后将一个包含许多子文件夹和文件的文件夹复制到其中。

然后我跑了 git add 。

但是,这只是向存储库添加了一个空文件夹。

有没有办法递归地添加所有内容?我试过 git add -A 和 git add -u,它们似乎不起作用。

谢谢!

4

3 回答 3

5

根据您问题下的评论:您复制到存储库中的文件夹本身就是存储库(这意味着它们中有一个.git文件夹)。

Git 不允许您重新跟踪已被另一个 git 存储库跟踪的文件。

于 2013-06-22T17:58:00.790 回答
0

尼尔斯已经回答了这个问题!

我不小心将另一个 .git 文件夹复制到了 repo 中。

谢谢 :)

于 2013-06-22T17:57:49.467 回答
-1

请记住,您不能在修订中添加文件夹。唯一可以添加到 git 的就是内容。

如果要添加空文件夹。在其中添加空文件,然后根据需要将它们添加到 git 中。

添加所需内容的一个技巧是使用 git 的交互模式。

git add -i

如果你按数字,你可以从一个菜单切换到另一个

2) Add changes
3) Revert changes
4) Untracked files
5) Patch

我建议探索这个命令。

当您在菜单中时,输入列表中文件的编号。

范围也被接受。像 1-10 将选择从 1 到 10 的文件。

-5-7 将取消选择从 5 到 7 的文件

此外,如果某些文件在列表中不可见,但应该可见,请检查您在某处没有隐藏它们的 gitignore 文件。

于 2013-06-22T17:53:13.037 回答