工作副本 <Project name> 提交文件失败。 - 存储库有一个未完成的操作
The working copy <Project name> failed to commit files. - The repository has an uncompleted operation
我刚刚将我的 Xcode 从 6 更新到 7(以及从 Swift 1.2 到 Swift 2.0 的代码)并尝试在 Xcode 中创建新分支.之后我无法将我的代码推送到 Bitbucket。
有没有办法从目录中删除存储库并重新设置 Bitbucket,然后推送到另一个(新的)存储库?这个问题的修复会很好,但即使移动到另一个存储库我也会感到满意。
问题出在 GitHub 的安装上。我有一个主存储库。重新安装和重新设置后一切正常。
编辑:对于 Xcode 和 GIT 有问题的任何人,我有一个最好的建议。不要使用它。使用例如 Source Tree
当您开始以开发为生时,您将不得不为 GIT 使用更可靠的解决方案。假设您有 70 个分支机构。使用 Source Tree,您可以轻松解决冲突和其他有关团队合作的事情。 Xcode GIT 解决方案不可靠,您只会感到沮丧。
我在 xcode 7.1 中的一个运行良好的一年前的项目中遇到了这个错误。在我的例子中,我有一个项目,其中包含 xcode 创建的默认本地存储库。对于任何不打算重新安装和重新设置的人。可以找出悬空命令是什么并从命令行修复它。
从项目目录中找到悬空命令打开终端:
xc运行 git状态
在我的例子中,状态返回:
在分支 master 上
您目前正在变基。
(所有冲突已修复:运行 "git rebase --continue")
解决我使用的问题:
xc运行 git rebase --skip
在我的例子中,我 运行 git status
这表明 You are currently bisecting
。 (我正在做 bisect
,一定是忘了重置)。我做了一个 git bisect reset
并将头部附加到我最近的提交上,之后一切都很好。
当我从 currentBranchA 合并到 branchB 时,我遇到了冲突,我不想立即解决冲突并退出合并过程。但是当我再次尝试合并时,Xcode 显示 "The working copy is currently in the middle of another operation..."
我打开终端,cd
到项目目录,查看git状态:
git status
显示:
On branch currentBranchA
Your branch is up to date with 'origin/currentBranchA'.
All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)
照着说就行继续输入
git commit
并单击 Ctrl + C
关闭提交消息 window。
问题将为零。
我刚刚将我的 Xcode 从 6 更新到 7(以及从 Swift 1.2 到 Swift 2.0 的代码)并尝试在 Xcode 中创建新分支.之后我无法将我的代码推送到 Bitbucket。
有没有办法从目录中删除存储库并重新设置 Bitbucket,然后推送到另一个(新的)存储库?这个问题的修复会很好,但即使移动到另一个存储库我也会感到满意。
问题出在 GitHub 的安装上。我有一个主存储库。重新安装和重新设置后一切正常。
编辑:对于 Xcode 和 GIT 有问题的任何人,我有一个最好的建议。不要使用它。使用例如 Source Tree
当您开始以开发为生时,您将不得不为 GIT 使用更可靠的解决方案。假设您有 70 个分支机构。使用 Source Tree,您可以轻松解决冲突和其他有关团队合作的事情。 Xcode GIT 解决方案不可靠,您只会感到沮丧。
我在 xcode 7.1 中的一个运行良好的一年前的项目中遇到了这个错误。在我的例子中,我有一个项目,其中包含 xcode 创建的默认本地存储库。对于任何不打算重新安装和重新设置的人。可以找出悬空命令是什么并从命令行修复它。
从项目目录中找到悬空命令打开终端:
xc运行 git状态
在我的例子中,状态返回:
在分支 master 上 您目前正在变基。 (所有冲突已修复:运行 "git rebase --continue")
解决我使用的问题:
xc运行 git rebase --skip
在我的例子中,我 运行 git status
这表明 You are currently bisecting
。 (我正在做 bisect
,一定是忘了重置)。我做了一个 git bisect reset
并将头部附加到我最近的提交上,之后一切都很好。
当我从 currentBranchA 合并到 branchB 时,我遇到了冲突,我不想立即解决冲突并退出合并过程。但是当我再次尝试合并时,Xcode 显示 "The working copy is currently in the middle of another operation..."
我打开终端,cd
到项目目录,查看git状态:
git status
显示:
On branch currentBranchA
Your branch is up to date with 'origin/currentBranchA'.
All conflicts fixed but you are still merging.
(use "git commit" to conclude merge)
照着说就行继续输入
git commit
并单击 Ctrl + C
关闭提交消息 window。
问题将为零。