首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Xcode的提交是在线程之外的。如何返回分支而不丢失新代码?

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

Stack Overflow用户
提问于 2019-10-03 10:42:37
回答 1查看 193关注 0票数 0

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

问题在于,由于某些原因,我在过去2周一直在编写代码,而不是在我的主分支中(这是唯一的一个),而是在其他地方(在源代码管理导航器中,它似乎在项目级别(带有项目名称的高蓝色文件夹))。因此,我不能也仍然不能将更改推到github。

如果我选择主分支,最后一次提交是在两周前。但是,如果选择带有项目名称的最高蓝色文件夹,则会看到新提交。

我如何将所有提交(或至少是最后一次提交)转回到我的主分支中,该分支与远程github连接而不丢失数据。

到底发生了什么?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-10-03 11:19:35

从您的评论中可以看出,您似乎以某种方式以一种独立的头状态结束,您已经对此进行了多次提交。然而,很容易摆脱这种局面。只需从分离的HEAD状态签出一个新分支,然后将该分支合并回master

代码语言:javascript
运行
复制
# from ac4c47c
git checkout -b your_branch
git checkout master
git merge your_branch

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

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/58217432

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档