【已解決】hexo博客 執行git add . 報changes not staged for commit 錯誤的解決方法

今天更新 倉庫 後,有小夥伴 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 . 命令來提交內容了。

學如逆水行舟,不進則退
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章