全局gitignore_global導致文件被忽略

在用GitHub Desktop上傳工程時,發現.xcodeproj工程文件沒有傳到遠程倉庫,使用 git add 命令行添加又報錯,

****:Petrel roo$ git add Petrel.xcodeproj
The following paths are ignored by one of your .gitignore files:
Petrel/Petrel.xcodeproj
Use -f if you really want to add them.

報錯的意思就是有一個 .gitignore把這個文件給忽略了,導致加不上,打開工程目錄下的gitignore文件並沒有.xcodeproj

網上搜了一通才知道還有一個全局的 gitignore文件,

首先可以使用命令“git check-ignore -v gradlew”測試是哪個gitignore文件導致

****:Petrel roo$ git check-ignore -v Petrel.xcodeproj
/Users/roo/.gitignore_global:3:*.xcodeproj	Petrel.xcodeproj

打開看下內容:

****:Petrel roo$ cat /Users/roo/.gitignore_global
*~
.DS_Store
*.xcodeproj
*.xcworkspace
xcuserdata
*.lock

果然裏面默認把 .xcodeproj 添加到忽略列表中了。

去掉就正常了。

之前用Git都是使用客戶端Sourcetree、GitHub Desktop,看來以後要多用用命令行了

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章