全局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,看来以后要多用用命令行了

发布了45 篇原创文章 · 获赞 8 · 访问量 4万+

猜你喜欢

转载自blog.csdn.net/jancywen/article/details/105134480