2

我有 3 个由 git 监控的目录和 1 个不受监控的目录。我想从所有这些中复制一份并将它们粘贴到一个更大的单独目录中,然后将它们推送到 github。不幸的是,它没有用。仅上传了不受监控的文件夹,对于其他文件夹,我只看到名称和绿色图标。有人可以帮我做正确的事吗?

4

1 回答 1

0

当您git add将目录添加到 git 存储库本身是 git 存储库(包括.git文件夹)时,git 会将其添加为git submodule。这将仅包括子模块的修订,而不包括该目录中的文件。

另请参阅此 SO:how-do-i-remove-a-git-submodule。如果您删除了子模块和.git文件夹(在导出中!),您可以再次添加该文件夹。这次它应该是完整的文件夹。


您还应该考虑子模块是否已经可以解决您的问题。

于 2012-12-31T13:26:35.810 回答