工作副本<project name =“”>无法提交文件。 - 存储库有一个未完成的操作

时间:2015-09-28 13:10:13

标签: xcode git bitbucket

我刚刚将我的Xcode从6更新到7(以及从Swift 1.2到Swift 2.0的代码),并尝试在Xcode中创建新的分支。之后,我无法将我的代码推送到Bitbucket。

有没有办法如何从目录中删除存储库并再次设置Bitbucket并可能推送到另一个(新的)存储库?修复这个问题会很好,但即使转移到另一个存储库,我也会感到满意。

4 个答案:

答案 0 :(得分:13)

我在xcode 7.1中遇到了这个错误,这个项目运行正常。在我的例子中,我有一个项目,其中包含由xcode创建的默认本地存储库。对于任何不打算重新安装和重新安装的人。可以找出悬空命令是什么,并从命令行修复它。

从项目目录中找到悬空命令Open Terminal:

xcrun git status

在我的情况下,状态返回:

在分支主机上 您目前正在变基础。   (所有冲突都已修复:运行“git rebase --continue”)

解决我使用过的问题:

xcrun git rebase --skip

答案 1 :(得分:0)

问题在于安装GitHub。我有一个主存储库。重新安装和重置后,一切都像以前一样。

编辑:对于任何有Xcode和GIT问题的人,我都有最好的建议。不要使用它。例如,使用Source Tree

当你开始谋生时,你将不得不为GIT使用更可靠的解决方案。想象一下,你有70个分支机构。使用Source Tree,您可以轻松解决有关团队合作的冲突和其他问题。 Xcode GIT解决方案不可靠,你只会感到沮丧。

答案 2 :(得分:0)

在我的情况下,我运行git status,显示You are currently bisecting。 (我正在做一个bisect并且必须忘记重置)。我做了一个git bisect reset并将头部附加到我最近的提交中,之后一切都很好。

答案 3 :(得分:0)

当我从currentBranchA合并到branchB时,发生冲突,我不想立即解决冲突并退出合并过程。但是,当我尝试再次合并时,Xcode显示“工作副本当前在另一个操作的中间...”

我打开终端,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关闭提交消息窗口。

问题将是零。