Git添加。没有将当前文件夹添加到repo

时间:2013-02-13 17:59:55

标签: git appharbor nopcommerce

我想使用git将NopCommerce解决方案添加到存储库 我输入了存储.sln文件的文件夹并使用了git add . command 之后我运行了git commit --dry-run并且输出有点奇怪,这是输出:

  

新文件:Nop.Web
  新文件:Nop.Web.Framework / .gitignore

以某种方式检测到nop.web文件夹,但内容却没有。检测到它的兄弟姐妹并成功上传了所有文件。

如果我转到nop.web文件夹并使用git add .或其他任何内容,并在使用git commit --dry-run之后收到“干净回购”消息。

如果我执行推送,当我尝试在appharbor中构建此项目时,nop.web文件夹中的文件将丢失。

为什么缺少此文件夹?如何手动添加?

编辑:AppHarbor的.gitignore常见问题解答:

[Bb]in
[Oo]bj
*.suo
*.user

文件夹中有一个包含.csproj文件的.gitignore。它们都是一样的

EDIT2:

D:\nopcommerce\Presentation\Nop.Web>git ls-files --exclude-standard -o

D:\nopcommerce\Presentation\Nop.Web>git diff-index --name-status HEAD
fatal: ambiguous argument 'HEAD': unknown revision or path not in the working tr
ee.
Use '--' to separate paths from revisions

我发现这很有趣:

D:\nopcommerce\Presentation\Nop.Web>git add ./Administration
fatal: Path 'Presentation/Nop.Web/Administration' is in submodule 'Presentation/
Nop.Web'

我将尝试查找关于子模块的信息以及如何处理它们

1 个答案:

答案 0 :(得分:3)

我看到在该框架下有一个.gitignore文件添加到您的存储库中。确保它没有告诉git忽略您尝试添加的文件夹中的所有内容。