1

我在一个由三名开发人员组成的团队中,从事一个使用 SPM 依赖项的 Xcode 项目(仅;没有 Cocoapods 等)。我们的 repo 托管在 Github。

Proj.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved最初致力于回购。定期切换到 Xcode 13b 会导致对该文件进行大量更改,因此有一段时间,我们.gitignoreProj.xcodeproj/project.xcworkspace/xcshareddata/那个被忽略的Package.resolved. 最近我删除了它,并重新添加Package.resolved到了 repo。

现在我们看到这种行为Package.resolved会定期被删除git pull,并且 git 会报告

$ git status
On branch add-google-sign-in-package
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
    modified:   Whatnot.xcodeproj/project.pbxproj

Untracked files:
  (use "git add <file>..." to include in what will be committed)
    whatnot.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/

我们找不到显示文件被删除的提交。我从未将其视为git status. 旧.gitignore文件绝不会重新出现。

更新:这可能与创建和合并分支有关。

知道是什么原因造成的吗?

4

0 回答 0