Xcode 版本控制:致命:无法在合并期间进行部分提交

1 git version-control xcode

使用 Xcode 的源代码管理时,按commit # Files 和 Push后出现以下错误。

\n\n

工作副本 \xe2\x80\x9cProject\xe2\x80\x9d 未能提交文件。

\n\n
\n

致命:无法在合并期间进行部分提交。

\n
\n\n

我使用的是 Xcode 9+。我查看了此处,但没有找到任何可以解决 Xcode 源代码管理问题的内容。

\n\n

谢谢您的帮助。

\n

nks*_*hio 5

您将不得不使用您的terminal来解决此问题。 Xcode(从 Xcode 9 开始)不支持 git 中的许多功能,例如git stash

选项 1 - 暂存更改并使用Xcode

按照这个SO答案,尝试暂存所有本地更改并使用 Xcode 重复您的步骤

  1. 打开terminal
  2. 导航到项目目录:cd /path/to/project
  3. 暂存所有本地更改:git add .
  4. 打开 Xcode 并尝试再次提交。

选项 2 - 使用暂存和提交terminal

如果Option 1没有解决问题,您可以自行完成此terminal任务

  1. 打开terminal
  2. 导航到项目目录:cd /path/to/project
  3. 隐藏您的更改(IMP)git stash save name-this-stash
  4. 重置代码更改:git reset --hard HEAD~30
  5. 拉取远程最新状态:git pull origin branch-name
  6. 重新应用本地更改:git stash apply
  7. 检查当前状态:git status
  8. 要提交的阶段更改:git add file1 file2
  9. 提交更改:git commit -m "commit-message"
  10. 将更改推送到远程:git push origin branch-name

希望能帮助到你!