【已解决】hexo博客 执行git add . 报changes not staged for commit 错误的解决方法
程序员文章站
2022-04-15 19:29:58
...
今天更新 仓库 后,有小伙伴 fork
了本博客项目,但是报错了,于是就找到了我。
检查了半天,也没发现问题所在,于是打开仓库,自己clone
一下,发现我原本从原作者clone
下来的主题,没有上传到我自己的 github
仓库上。少了那么多文件,当然会报错啊…
不多说了,下面开讲解决办法:
1.先强行删除clone
来的目录下的 .git
文件夹
2.重新git init
然后
git remote add origin xxx
2、回到仓库根目录删除仓库中的空文件夹
1)git rm -r --cached "themes/Butterfly"
2)git commit -m "remove empty folder"
3)git push origin master
3、在仓库根目录重新提交代码
1)git add .
2)git commit -m "repush"
3)git push origin master
最后解释一下出现这种情况的原因:
由于你 clone
下来的文件夹也是一个 git
仓库,因此正常的 git add .
是无法提交该文件夹下的文件的,所以我们要做的就是删除文件夹下的 .git
文件夹,这样就可以通过 git add .
命令来提交内容了。
学如逆水行舟,不进则退