解決 git
忽略了不在.gitignore
中的檔案的問題,就是這個檔案或者資料夾不在.gitignore
中,但是卻被git
忽略了,資料夾下新增檔案都不會被git add
需要自己去手動 git add -f
命令去新增,造成部分程式碼沒有提交。
1.先檢視被忽略了哪些檔案和資料夾
git status --ignored
我這邊可以看到是src
資料夾被忽略了。
2.如果src
檔案已被Git
追蹤,需要從Git
索引中移除掉src
資料夾,因為我之前使用過 git add -f
命令新增過部分src
內的檔案,所以src
是被追蹤的,現在需要移除追蹤:
git rm -r --cached src/
展示了部分被移除的檔案,會移除src
資料夾下所有檔案的追蹤。
3.重新新增對該資料夾的追蹤,使用 -f
強制新增
git add -f src/
新增成功後使用 git status --ignored
檢視一下狀態
之前沒被追蹤造成未提交的檔案,已經被新增上去了,被忽略的資料夾也不包含src
了。