如何将目录添加到存储库?

时间:2018-10-04 15:22:09

标签: git github directory repository

这是这种情况: 如果重要的话,我正在使用VS-Code和集成终端。

git clone foo

好的。 现在,我添加一个文档并将其保存。

git add . 
git commit -m "COmment what i did"
git push origin master 

像魅力一样工作


现在我正在处理 .md文件
在上述文件中,我想添加图片。
我想引用这样的话:

./Images/NameOfThePicture.jpg

在我使用的VSC中使用集成终端:

mkdir Images

所以现在有./src/Documentation/Images
大!


但是当我现在做

git add ./Images
git commit -m "foo"
git push origin master

./ Images目录根本不存在。


所以我要找的是

git add ./Images
git commit -m "foo"
git push origin master

那不是很难,可以吗?!


我确实在Google上搜索了很多东西,但根本没有立即找到我理解的答案。

您的帮助将不胜感激!

2 个答案:

答案 0 :(得分:0)

由于文件夹没有差异,因此无法向git添加文件夹。 如果您在文件夹中添加文件,则在签出存储库时将创建该文件夹。

答案 1 :(得分:0)

由于您要直接添加内容,因此只需在该目录中添加文件即可。

git add ./Images/NameOfThePicture.jpg
git commit -m "Write a meaningful commit message."
git push origin master

正如Matthieu Brucher所说,空白文件夹没有diff,因此很难添加一个文件夹,在这种情况下没有必要。如果您确实编写了一个需要存在空白文件夹的应用程序,则可以使用一些解决方法,但是大多数方法都使您无法在该文件夹中保存任何内容。