我刚刚将我的Xcode从6更新到7(以及从Swift 1.2到Swift 2.0的代码),并尝试在Xcode中创建新的分支。之后,我无法将我的代码推送到Bitbucket。
有没有办法如何从目录中删除存储库并再次设置Bitbucket并可能推送到另一个(新的)存储库?修复这个问题会很好,但即使转移到另一个存储库,我也会感到满意。
答案 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
关闭提交消息窗口。
问题将是零。