所以我在我的本地机器上创建了一个基于Angular-Seed项目的小型Web应用程序。我从Github克隆了它并完成了项目,没问题。
在我从angular-seed根目录中删除.git
目录和.gitignore
文件后,我添加了所有文件/目录而没有问题。运行git status
控制台会显示:
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
但是,当我添加,提交并推送到我的远程存储库时,angular-seed目录(以及其他项目文件)不会显示。
目录映射看起来像/home/user/my-local-repo/angular-seed/
,其中所有项目文件都在angular-seed
目录中。有人可以帮帮我吗?
答案 0 :(得分:2)
git clone --depth = 1 {angular seed repo link} mynewproject
cd mynewproject
rm -rf .git
git init
git remote add origin {repo link}
来源:https://github.com/angular/angular-seed/issues/239
您可能会收到src refspec错误,其中一个解决方案是:
也许你只需要提交。我做的时候碰到了这个:
mkdir repo&& cd repo git remote add origin /path/to/origin.git git add。 哎呀!从来没有犯过!
git push -u origin master 错误:src refspec master与any不匹配。 我所要做的就是:
git commit -m' initial commit' git push origin master 成功了!
来源:src refspec master does not match any when pushing commits in git
答案 1 :(得分:0)
从git中删除目录并再次添加,如下所示:
git rm --cached directory
git add directory