XCode Git头分离

XCode Git头分离,xcode,git,Xcode,Git,我是编程新手,所以请不要咬我的头!我在GitHub中使用Xcode,但它突然停止工作。Xcode没有显示源代码管理上的当前分支,它没有加载远程存储库,git状态为“head Distached” 我已经转到命令行并完成了“sudogit--version”,并接受了新的许可证 这个项目是为了好玩,但我做了很多工作。如果需要,我不介意丢失项目的历史记录,我只想让GitHub的源代码控制恢复到工作状态。有什么建议吗 您的屏幕截图显示您签出了特定的提交。屏幕截图中被红线部分遮挡的长十六进制数是提交数。

我是编程新手,所以请不要咬我的头!我在GitHub中使用Xcode,但它突然停止工作。Xcode没有显示源代码管理上的当前分支,它没有加载远程存储库,git状态为“head Distached”

我已经转到命令行并完成了“sudogit--version”,并接受了新的许可证

这个项目是为了好玩,但我做了很多工作。如果需要,我不介意丢失项目的历史记录,我只想让GitHub的源代码控制恢复到工作状态。有什么建议吗


您的屏幕截图显示您签出了特定的提交。屏幕截图中被红线部分遮挡的长十六进制数是提交数。当您签出一个特定的提交时,您没有当前的分支,因此git头被分离


解决方法是签出一个分支,这样您就可以再次拥有一个当前分支。选择Branchs文件夹中的一个分支,即屏幕截图中的BrianTests分支,单击鼠标右键,然后选择Checkout。

如果要将commit with Distached head添加到任何分支,则应使用cherry pick命令

git checkout "branchname"
git cherry-pick "commitnumber"

非常感谢可能的副本。