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

时间:2018-08-25 19:52:17

标签: xcode git version-control

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

工作副本“项目”未能提交文件。

  

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

我正在使用Xcode 9+。我看过here,但没有找到任何能解决Xcode源代码管理问题的东西。

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

  

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

选项1-使用git stash

进行更改并提交

this SO answer之后,尝试进行所有本地更改并使用Xcode重复您的步骤

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

选项2-使用git add .

暂存和提交

如果terminal无法解决问题,您可以使用Option 1本身完成此任务

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

希望有帮助!