解決 git 忽略了不在.gitignore中的檔案的問題,不在.gitignore 中的檔案被忽略了無法提交的的問題

hczhhm發表於2024-06-14

解決 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了。

相關文章