首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用git向github添加文件夹

无法使用git向github添加文件夹
EN

Stack Overflow用户
提问于 2017-03-09 21:27:28
回答 1查看 1.3K关注 0票数 1

我尝试使用"git *“、"git提交-m”和“github”将一个新文件夹添加到github中。

这是我的GitHub回购的屏幕截图,在这里我添加了"angular2-webpack-starter",但它甚至不是一个文件夹。

我试图再次执行上面的命令,结果显示

代码语言:javascript
复制
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working tree clean

那个文件(angular2-webpack-starter)图标是什么意思?

如何将该文件夹添加到我的GitHub存储库中?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-03-10 00:01:38

这个图标的意思是:嵌套的git存储库。

意义:在执行git add *时,添加了嵌套的git angular2-webpack-starter的顶部文件夹,将其记录为gitlink ( 在父回购中的特殊条目,表示嵌套回购树的SHA1 )。

如果您确实希望包含angular2-webpack-starter的内容,则需要删除angular2-webpack/. you `子文件夹中的内容,然后删除gitlink,然后将文件夹添加回:

代码语言:javascript
复制
git rm --cached angular2-webpack-starter  # no trailing slash
git add .
git commit -m "record deletion of angular2-webpack-starter gitlink"

rm -Rf angular2-webpack-starter/.git
git add .
git commit -m "record deletion of angular2-webpack-starter"

git push

但是,一个更干净的解决方案是将同样的angular2-webpack-starter添加到子模中,这将使其成为一个灰色文件夹(同样如此),但这一次的.gitmodules录音来自于angular2-webpack-starter来自何处。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/42705741

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档