問題
創建的 .gitignore 文件無法提交到 git 上
場景
在log路徑下創建了.gitignore文件, 文件內容:
*
想着忽略當前文件夾的所有內容. 此時想將 .gitignore文件提交上去, 運行git status 發現沒有.gitignore文件的變動.
於是想着可能沒反應過來, 就直接提交吧, 運行命令: git add .gitignore, 提示信息如下:
下列路徑根據您的一個 .gitignore 文件而被忽略:
php/config/redis/log/.gitignore
提示:如果您確實要添加它們,使用 -f 參數。
提示:運行下面的命令來關閉本消息
提示:"git config advice.addIgnoredFile false"
解決
如此看來, 是我將這個文件忽略了, 運行命令檢查是那里將其忽略了git check-ignore -v .gitignore. 輸出結果:
php/config/redis/log/.gitignore:1:* .gitignore
表明, 是在.gitignore文件的第一行, 規則* 忽略了此文件.
吆西, 明白了, 解決方法也簡單, 修改.gitignore文件內容, 將此文件排除即可, 修改后的內容:
*
!.gitignore
此時就可以正常提交了
