首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >是否根据以前的提交来推送更改?

是否根据以前的提交来推送更改?
EN

Stack Overflow用户
提问于 2018-06-09 04:46:08
回答 1查看 34关注 0票数 0

GitLog

在我最近一次提交之前,我签出了提交,做了一些更改,现在我想覆盖/合并我目前拥有的代码(编辑过的“精细化缩放...”版本)使用最近的提交(“添加了调用API...")。但是Android studio不允许我推送,因为头部是分离的。我该怎么做才能解决这个问题?我是否要创建一个新的分支并尝试合并?是否删除最新提交,然后尝试推送?任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-09 05:43:38

即使是在基本的git (命令行之类的)中,如果你试图拉动一个分离的头,它也会报错--这是因为它不知道如何处理merge (你没有分支)。

所以,正如你所建议的,最简单的(IMHO)方法是创建一些分支,然后在其中合并任何你需要的东西(我对Android studio一无所知,所以我将在git命令行中给出例子)。

以下是通常适用于分支的基本步骤:

在该分支上创建分支:git branch new_branch

  • move:git checkout new_branch

  • Commit您的更改(这些更改仍未提交):(您可能需要先使用git branch new_branch
  • move添加任何新文件,然后输入您想要的内容:git merge <some commit hash, branch-name, or tag>
  • sort git checkout new_branch
  • Commit
    • (如果有) git commit -am "my changes"
    • ,然后您可以按下:
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50768178

复制
相关文章

相似问题

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