如何永久删除project.xcworkspace下的xcuserdata并解决未提交的更改

2023-12-24

我正在努力解决合并冲突的问题(请参阅由于与 UserInterfaceState.xcuserstate 冲突而无法合并 https://stackoverflow.com/questions/13870652/cannot-merge-due-to-conflict-with-userinterfacestate-xcuserstate)。根据反馈,我需要使用 git rm 删除 UserInterfaceState.xcuserstate。

经过大量实验后,我能够使用“git rm -rf project.xcworkspace/xcuserdata”删除该文件。因此,当我在正在处理的分支上时,它几乎立即作为需要提交的文件返回。所以我再次对文件执行 git rm 并切换回 master。然后我再次对该文件执行 git rm 。该操作再次删除了该文件。

但我仍然被困住了。如果我尝试将分支合并到主分支中,它会再次表示我有未提交的更改。所以我去提交更改。但这一次,它显示 UserInterfaceState.xcuserstate 作为要提交的文件,但该框未选中,无法选中。所以我无法前进。我什至无法切换回我的分支。文件 UserInterfaceState.xcuserstate 显示它处于“D”状态,这显然意味着它已被删除。有没有办法使用“git rm”永久删除project.xcworkspace下的xcuserdata?我应该尝试将其放回存储库吗?如果是这样,怎么办。

帮助!!有任何想法吗?

UPDATE:

我粘贴 git status 的结果

Changes to be committed:
   modified: project.pbxproj
   modified: [a list of all the files to be merged]

Unmerged paths:
   (use "git add/rm <file>..." as appropriate to mark resolution)
   deleted by us: project.xcworkspace/xcuserdata/[username].xcuserdatad/UserInterfaceState.xcusers‌​tate 
   both modified: ../[projectname]/en.lproj/Localizable.strings

以下是我从提交中删除 xcuserdata/xcuserstate 所执行的步骤

1-从这里生成.gitignore:https://www.toptal.com/developers/gitignore https://www.toptal.com/developers/gitignore

2- 使用终端将 .gitignore 添加到项目中:

  • 在终端中导航到项目根文件并输入:touch .gitignore

3- 转到项目文件夹中的文件,将其打开,然后粘贴步骤一中生成的代码。

4- 在终端中,同时仍处于项目类型中git add .gitignore

5-同样在终端中输入以下命令从 git 中删除 xcuserstate:git rm <whole path to xcuserstate>

如果您不知道路径,请输入git status并从那里复制整个 xcuserstate 路径。

6-在 Xcode 中进行提交,您不应该看到 xcuserstate 文件,因为您添加了.gitignore并分别在步骤 2 和 5 中将其从 git 中删除。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何永久删除project.xcworkspace下的xcuserdata并解决未提交的更改 的相关文章

  • 使用 Subversion 进行部分提交

    鉴于我做的案例两个独立的变化 in one文件 例如 添加了一个新方法并更改了另一个方法 我经常不想提交这两项更改 因为one提交 但作为two独立承诺 在 git 存储库上我会使用互动模式 of git 添加 1 http linux d
  • 本地git,推送到tfs远程repo

    我厌倦了向我的队友解释使用 DVCS 相对于 CVCS 的好处 他们中的一些人害怕学习曲线 另一些人则看不出任何原因 因为对他们来说 这都是一样的 就我个人而言 我对 TFS 及其问题感到非常厌倦 每当我需要进行一些小的 修复 时 我都必须
  • 如何使用“gem install”命令从私有 GitHub 存储库安装 gem

    如何在本地安装托管在 GitHub 上的私人存储库中的 gem 特别是 我们通过gem install命令而不是在 Bundler 中使用 因为它是一个命令行工具 我尝试这样做 gem install githubname repo s h
  • 合并之间的 git rebase 会导致完全不相关的文件发生冲突

    我有一个大型 Git 存储库 几个月前引入了一个错误 我想bisect它 首先引入一个过去的提交 存储库 然后重播合并 做rebase到新的 commit 如下图所示 据我了解 由于合并 Git 似乎无法正常工作 预期的 但我想更好地了解为
  • EGit(Eclipse git 插件)可以使用 SSH 密钥代替用户名和密码吗?

    我需要提交的 git 中央存储库是使用 SSH 密钥配置的 我的用户名是jmglov 但是当我执行 git 操作时 例如git clone 我使用这个配置 jmglov kitiara cat git config remote origi
  • Git 在推送代码时返回错误 403 [重复]

    这个问题在这里已经有答案了 一切都工作正常 直到我创建了一个新的 GitHub 帐户 当我尝试使用新帐户第一次将代码推送到 github 服务器时 出现以下错误 remote Permission to NEW USER NEW REPO
  • 如何使用 sourceTree 进行推送?

    我正在使用 sourceTree 管理 Unity 项目 版本 4 6 3 我只是想返回到上一次提交 右键选择 将当前分支重置到此提交 在使用模式中选择 硬 然后放回上一次提交 之后 我尝试去推 但没有成功 抱歉 当时我忘记了错误 之后 我
  • 如何将普通的 Git 存储库转换为裸存储库?

    如何将 普通 Git 存储库转换为裸存储库 主要区别似乎是 在普通的 Git 存储库中 你有一个 git存储库内的文件夹 包含构成工作副本的所有相关数据和所有其他文件 在裸露的 Git 存储库中 没有工作副本和文件夹 我们称之为repo g
  • TeamCity 将功能分支推送到主分支

    有没有办法将成功构建的功能分支推送到另一个分支 我想要这样的东西 Git 存储库 Gitorious GitHub 等 分支机构 master 当前项目的代码 质量保证 代码等待 QA 的分支 功能分支 许多远程分支 开发人员可以在其中开发
  • git stash 删除最旧的存储(比如最旧的 5 个存储)

    如何在一个语句中删除最旧的存储 例如最旧的 5 个存储 而不是执行以下操作 git stash drop stash 3 git stash drop stash 4 git stash drop stash 5 git stash dro
  • 有没有可以在 HTML 文档之间进行比较的 ruby​​ gem?

    事实证明 对两个不同的 html 文档进行比较是一个完全不同的问题 而不仅仅是对纯文本进行比较 例如 如果我在以下之间进行简单的 LCS 差异 Google and Google diff 结果不是 but a gt github com
  • 在 Web 应用程序中显示最新的提交值?

    我有一些 Rails 应用程序 我使用 Git 作为版本控制系统 我使用 GitHub 或 Beanstalk 作为存储库主机 从理论上讲 我想要做的事情非常简单 以某种方式在 Web 应用程序的页脚中显示最新的提交 ID 号 哈希值 这样
  • 如何解决 VS Code 中变基拉取的合并冲突?

    当我做一个git pull rebase 并且我的提交中存在合并冲突 我得到冲突差异视图 解决所有冲突并暂存文件 然后呢 我可以打开终端并运行git rebase continue但是 VS Code 中不应该有一个按钮来完成变基吗 只需使
  • Git:压缩 master 上提交的最简单方法[重复]

    这个问题在这里已经有答案了 可能的重复 如何使用 git 将最后 X 次提交压缩在一起 https stackoverflow com questions 5189560 how can i squash my last x commits
  • 致命:无法将 HEAD 解析为有效引用

    我正进入 状态fatal Failed to resolve HEAD as a valid ref 每当我尝试承诺时 我努力了 echo ref refs heads master gt git HEAD 但它不起作用 也尝试过 git
  • 在 Azure DevOps 中为 Wix MSI 文件生成 GUID

    我正在为 Web 服务器应用程序和 Sitecore 前端应用程序设置 Wix 安装程序 我的问题并非特定于 Web 服务器或 Sitecore 我的问题是 Wix 以及如何使用它进行持续交付 1 Wix 需要每个文件和产品本身的 GUID
  • 如何生成类似github的影响图?

    是否有一些程序 或者我错过的一些神奇的 git 插件 可以从 git 存储库获取影响图或类似的东西 而无需通过 github 就数据收集而言 我可以生成图表 我不确定从哪里开始编写自己的代码 我假设有一些标志我可以传递给 git log 来
  • 清理远程 Git 分支

    我已经将 SVN 存储库移至 Git 可能由于多次克隆 我现在只剩下一堆看起来像这样的分支 BranchA origin BranchA remotes BranchA remotes origin BranchA remotes orig
  • Jenkins GIT 包含从未构建过的区域

    我正在尝试使用包含区域在 Jenkins 中构建我的工作 但每当选中此选项时 民意调查结果总是说未检测到任何更改 我尝试了许多不同的路径 以及使用工作区进行 不进行强制轮询 结果是轮询从未检测到任何更改 但一旦我删除这些选项 它们就会在下一
  • 在 Windows 上使用 Git - 意外丢失了大量工作。我可以拿回来吗?

    我很困惑 我想我已经失去了几个小时的工作时间 我之前在 Git 中编辑了一个文件 我保存了它 但没有提交 我确实做了一些其他文件更改 并提交并推送了它们 然而 有一个文件被搞乱了 所以我单击了最后一次成功的提交 然后按了 回滚到此提交 令我

随机推荐

  • HTML Purifier - 更改默认允许的 HTML 标签配置

    我想允许limited用户可以在我的论坛中使用的 HTML 标记白名单 所以我配置了 HTML Purifier 如下所示 config HTMLPurifier Config createDefault config gt set HTM
  • 无法将类型“[_]”的值转换为指定类型“Array”

    错误信息 无法将类型 的值转换为指定类型 Array 错误行 var frontier Array var finalPaths Array Code import UIKit public class Vertex var key Str
  • 如何在 Postgres 中生成结果集的哈希值?

    我有两个用于记录内容的数据库 我想检查它们是否同步 批准的解决方案是定期 假设每小时 向两者发送选择 生成结果集的哈希值并比较它们 如果它们匹配则很好 否则会生成一些警报 目前我正在通过 bash 脚本 执行此操作 log table SE
  • 在 Javascript 中扩展对象

    我正在尝试以这种方式扩展对象功能 Object prototype get type function if this constructor var r W function s w var match r exec this const
  • 如何从开罗表面创建 GtkImage?

    我希望能够从开罗表面制作 GtkImage 无需编写临时文件 我目前将表面以 PNG 形式写入字符数组 然后将其提供给 Pixbuf 加载器以获取用于创建 GtkImage 的 Pixbuf typedef struct unsigned
  • 使用 open xml sdk 只读或锁定特定单元格或行

    我正在使用 open xml sdk 导出 Excel 我获取 Excel 文件并将该文件复制到另一个位置 然后插入包含数据的新行 我应该使用 open xml sdk 将这些行设置为只读 或者我必须锁定 怎么做 我参考了以下链接使用 Op
  • 如何在 Python 中发送和接收 HTTP POST 请求 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我需要一个简单的客户端方法 可以在 HTTP POST 请求中发送布尔值 以及一个监听 POST 内容并将 POST 内容保存为 va
  • ReferenceError:描述未定义

    我正在尝试使用 graphql 端点运行测试gest https github com mfix22 gest 下面是我的代码 const Gest require graphicli const schema require path s
  • 在 AWS elasticbeanstalk 中配置未找到 .ebextensions 的 nginx 配置文件

    我正在尝试使用自签名 SSL 对部署在 AWS elastic beanstalk 上的 springboot Web 服务器后端启用 https 我按照在线教程和指南使用新的 https instance config 更改我的 ngin
  • EF Core 中 DbSet 属性和 Set() 函数之间的区别?

    鉴于这种背景 public class FooContext DbContext public FooContext DbContextOptions
  • 防止Android“长按”保存图像

    我用 HTML 和 Javascript 为 iPhone 和 Android 编写了一个网络应用程序 其中涉及拖放图像 您可以通过将手指放在图像上大约一秒钟来启动拖动 然而 Android 然后会弹出一条消息 让我选择保存图像 将其设置为
  • 滚动查看寻呼机内容时显示和隐藏操作栏

    我想显示和隐藏操作栏 工具栏作为 Google Play 商店应用程序 我使用顶部的滑动选项卡和视图寻呼机来显示每个选项卡的内容 以下是 Google Play 商店应用程序的屏幕截图供参考 我的布局 XML
  • 如何使按钮不可点击[重复]

    这个问题在这里已经有答案了 所以现在我在下一个按钮位于活动最后一页时无法单击时遇到问题 截至目前 它返回到第一个屏幕 我该如何做到这一点 以便它知道何时使按钮变灰或在用户到达最后一个屏幕时使其不可点击 这是我的代码 public class
  • 使用复杂的 GUI 编写跨平台应用程序

    我想开发一个具有复杂 GUI 的应用程序 带动画的组合框 带样条线的图表 透明层 我对 C 2 0 有很好的经验 并且正在研究 WPF 但不幸的是 我读到没有计划将 WPF 移植到 Mono 如果我坚持C 并使用创建自定义 GUI 控件Op
  • 如何列出 Android Q(API 级别 29)中的所有内部存储文件夹?

    我是编程新手 想在 android studio 中制作一个文件管理器 我在列出 API 级别 29 中的所有设备文件夹时遇到问题getExteralStorageDirectory已被弃用 根据文档 https developer and
  • POD 与非 POD 类类型的默认初始化

    C 标准表示 8 5 5 默认初始化类型的对象T means If T是非 POD 类类型 第 9 条 默认构造函数T被调用 并且初始化是错误的 如果T没有 可访问的默认构造函数 If T是一个数组类型 每个元素都是默认初始化的 否则 该对
  • 可滚动电子表格应如何在 Tkinter 中显示?

    目前我正在使用树视图 问题是我正在使用相当大的数据集 为了使 GUI 不庞大 我限制了 Treeview 的大小以适应窗口 并添加了垂直和水平滚动条 它完全按照我想要的方式显示数据 但是在每个方向滚动时都存在速度问题 是否有更好 更快的方法
  • 不区分大小写的查询字符串请求参数

    我的目标是以下所有 URI 都应该有效 https 休息 xyz sort name https 休息 xyz Sort name https 休息 xyz filter 名称 值 https 休息 xyz Filter 名称 值 为了实现
  • jQuery 可排序容器滚动 div 与溢出自动

    为了让这项工作成功 我一直在绞尽脑汁 我有两个连接的可排序对象 定义如下 var sortlists List1 List2 sortable appendTo body tolerance pointer connectWith List
  • 如何永久删除project.xcworkspace下的xcuserdata并解决未提交的更改

    我正在努力解决合并冲突的问题 请参阅由于与 UserInterfaceState xcuserstate 冲突而无法合并 https stackoverflow com questions 13870652 cannot merge due