gpt4 book ai didi

git - .gitignore 不会忽略该目录

转载 作者:IT王子 更新时间:2023-10-29 00:59:27 26 4
gpt4 key购买 nike

我试图忽略 xcode 4 修改的 xcuserdata 文件夹,尽管它们在我的 .gitignore 文件中,但它们仍然会回来。

我的 .gitignore 文件作为一行:

xcuserdata

然而,只要我在 xcode 中更改任何 UI,我就会得到:

#   modified:   XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate

我做了一个...

git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata/XXXX.xcuserdatad/UserInterfaceState.xcuserstate

...并尝试过...

git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata

...之后是提交。我已经这样做了将近 10 次,它就是不会消失,也不会被忽视。它不断地回来。

我做错了什么?显然有些事情我不明白。当我第一次创建该文件时,它确实被添加到存储库中,现在我正试图摆脱它。

我只是希望该文件完全不受跟踪,就像它从未被添加到存储库中一样。

最佳答案

完成后

git rm -r --cached XXXXXXXX.xcodeproj/project.xcworkspace/xcuserdata

检查 git status 是否告诉您该文件夹下的文件已被删除。然后在你提交之后,确保 git 说没有什么要提交的。

事实上,您已经执行了“10 次”并且修改后的结果表明您没有正确执行此操作,并且文件夹(实际上是其中的文件)仍然被跟踪。

除此之外,.gitignore 的内容看起来还不错,我什至在我的 repo 协议(protocol)中确认它有效。

关于git - .gitignore 不会忽略该目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7549467/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com