Xcode的提交在分支之外。如何返回分支而不丢失新代码?

Xcode的提交在分支之外。如何返回分支而不丢失新代码?,xcode,git,github,Xcode,Git,Github,我使用git回购的经验不多。所以我有点困惑,试图解决我的问题。 我使用Xcode安装的非vie终端git系统和远程github repo 问题是出于某些原因,我在过去的两周里一直在提交代码,不是在我的主分支中,它是唯一的一个,但在源代码管理导航器的其他地方,它似乎位于项目级别的项目名为high blue的文件夹中。因此,我不能也仍然不能将更改推送到github 如果选择master branch,则上次提交是在2周前。然而,如果我选择了项目名称最高的蓝色文件夹,我会看到新的提交 如何将所有提交或

我使用git回购的经验不多。所以我有点困惑,试图解决我的问题。 我使用Xcode安装的非vie终端git系统和远程github repo

问题是出于某些原因,我在过去的两周里一直在提交代码,不是在我的主分支中,它是唯一的一个,但在源代码管理导航器的其他地方,它似乎位于项目级别的项目名为high blue的文件夹中。因此,我不能也仍然不能将更改推送到github

如果选择master branch,则上次提交是在2周前。然而,如果我选择了项目名称最高的蓝色文件夹,我会看到新的提交

如何将所有提交或至少最后一次提交带回到主分支中,该分支与远程github repo连接,并且不会丢失数据

到底发生了什么


从你的评论来看,你似乎以某种方式结束了一种超然的头脑状态,对此你做出了几次承诺。然而,很容易摆脱这种局面。只需从分离的头部状态签出一个新分支,然后将该分支合并回主分支:


然后,您可以将master推送到GitHub。或者,您可以将您的_分支推送到GitHub,并打开一个拉回主分支的请求。请注意,如果您的工作目录和/或阶段中当前有未完成的工作,您应该完成它,然后在创建分支之前提交。

从您的评论中,您似乎以某种方式结束了分离头状态,您已多次提交。然而,很容易摆脱这种局面。只需从分离的头部状态签出一个新分支,然后将该分支合并回主分支:


然后,您可以将master推送到GitHub。或者,您可以将您的_分支推送到GitHub,并打开一个拉回主分支的请求。请注意,如果您的工作目录和/或阶段中当前有未完成的工作,您应该完成它,然后在创建分支之前提交。

我没有任何使用XCode'e Git插件的经验,但您现在似乎在其他分支上,可能处于分离状态。如果您可以访问Git bash,Git分支会告诉您什么?@TimBiegeleisen是的,您完全正确。我已经在谷歌上搜索了独立的国家元首——就是这样。我刚刚从上次提交表单分离状态创建了新的tmp分支。此分支出现在主分支旁边。但我只能将主控合并到tmp中,而不能将tmp合并到主控中,这正是我所需要的。你能帮我吗?我没有任何使用XCode'e Git插件的经验,但你现在似乎在其他分支上,可能处于分离状态。如果您可以访问Git bash,Git分支会告诉您什么?@TimBiegeleisen是的,您完全正确。我已经在谷歌上搜索了独立的国家元首——就是这样。我刚刚从上次提交表单分离状态创建了新的tmp分支。此分支出现在主分支旁边。但我只能将主控合并到tmp中,而不能将tmp合并到主控中,这正是我所需要的。你能帮我吗?我有新的问题。当我尝试将临时分支合并到主分支时,自动合并失败。所以我使用git reset-hard命令并重试。但还是失败了。所以我试图将我的临时分支直接推到远程回购中,但也失败了。所以我不知道如何将我的项目保存到远程回购。很抱歉,如果你能帮我我会很感激的什么是自动合并?你是说你有合并冲突?我有新的问题。当我尝试将临时分支合并到主分支时,自动合并失败。所以我使用git reset-hard命令并重试。但还是失败了。所以我试图将我的临时分支直接推到远程回购中,但也失败了。所以我不知道如何将我的项目保存到远程回购。很抱歉,如果你能帮我我会很感激的什么是自动合并?你是说你有合并冲突吗?
# from ac4c47c
git checkout -b your_branch
git checkout master
git merge your_branch