无论我输入什么内容,.gitignore
我都无法使git忽略以下UserInterfaceState.xcuserstate
文件:
$ git status
On branch master
Your branch is up-to-date with 'origin/master'.
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git checkout -- <file>..." to discard changes in working directory)
modified: .gitignore
modified: CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate
我正在使用/编辑此帖子.gitignore
上列出的文件。我尝试了所有与模式匹配的方法,包括确切的路径名:无济于事。CalFoo.xcodeproj/project.xcworkspace/xcuserdata/wcochran.xcuserdatad/UserInterfaceState.xcuserstate
这个特殊的问题来自工作流,其中使用Xcode创建初始git repo,然后.gitignore
从此处添加文件。可以从这个问题中找到忽略git中以前跟踪的文件的更一般的答案(我想我在搜索中从未找到此帖子,因为它的标题中没有“ gitignore”)。
您只能忽略未版本控制的文件,但是git已经知道该文件。
如果您希望git跟踪该文件,则无需告诉git忽略它。
如果您不希望git跟踪该文件的使用,git rm
并且忽略规则将开始起作用。
注意:git rm
将删除文件。用于git rm --cached
从存储库中删除,但不能从磁盘中删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句