You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

本地删除文件后,如何在XCode中完成git pull --rebase操作?

不用终端解决XCode中Git变基的文件删除冲突问题

1. 配置XCode拉取时自动变基

  • 打开XCode偏好设置(快捷键 ⌘+,)
  • 切换到源代码管理标签页
  • 在「拉取」区域勾选「使用变基而不是合并」,关闭偏好设置

2. 暂存本地未提交修改(如有)

如果还有未提交的本地修改,先暂存防止丢失:

  • 打开源代码管理面板(快捷键 ⌘+9)
  • 选中所有未提交文件,右键选择「暂存」;或点击面板底部的「暂存」按钮批量操作

3. 拉取远程变更触发变基

  • 在源代码管理面板顶部,点击「拉取」按钮(向下箭头图标)
  • XCode会拉取origin/main的变更并尝试变基,此时会检测到你本地删除文件的冲突

4. 解决文件删除冲突

变基遇到删除文件冲突时:

  • 在源代码管理面板找到标记为「冲突」的已删除文件
  • 右键该文件,选择「标记为已解决」,确认保留本地删除的操作
  • 其他内容冲突的文件,直接在XCode中打开编辑,解决冲突后保存

5. 完成变基并推送

  • 所有冲突解决后,点击源代码管理面板顶部的「继续变基」按钮
  • 变基完成后,点击「推送」按钮(向上箭头图标),将本地变更推送到远程分支

清理中断的变基状态(如果之前终端操作留下残留)

  • 打开源代码管理面板,点击顶部「分支」按钮,选择「重置分支」
  • 选择「硬重置」到本地最后一次提交(注意:硬重置会丢弃未提交修改,确保已暂存或备份),再重新执行上述拉取变基步骤

内容的提问来源于stack exchange,提问作者H L

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 14:37:13