我在将文件夹及其所有子目录添加到我的 git 存储库时遇到问题。在进行了一些谷歌搜索后,我意识到这是一个非常受欢迎的问题,我尝试了每一个建议,但都没有成功,特别是来自 man page on git-add 的建议。 .我什至尝试过 git add -A
但没有成功。为简单起见,假设我将我的 git 存储库初始化为 Dir1
。然后我有以下文件目录结构。
Dir1/file1-1.txt
Dir1/file1-2.txt
Dir1/Dir2/file2-1.txt
Dir1/Dir2/Dir3/file3-1.txt
我的真实文件有 5-6 级深的子目录,那么有没有 git 命令可以将每个子目录中的所有文件添加到我的存储库中?现在,当我执行手册页中的建议时 git add Dir1/\*
我可以在我的存储库中看到 Dir2
,但它显示为一个绿色文件夹,我无法打开它,这让我相信 Dir2
中的所有文件/文件夹都没有被添加。任何帮助将不胜感激。我是一个新的 git 用户(使用它不到一周),所以请尽量将您的说明保持在初学者的水平。
最佳答案
做,
git add .
在存储库的根目录中。它会添加一切。如果你执行 git add *
,它只会添加 *
指向的文件。单点指的是目录。
如果你的目录或文件在上面的命令之后没有被添加到 git index/repo,记得检查它是否在 .gitignore 中被标记为被 git 忽略。文件。
关于Git 添加所有子目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14620863/