在我最近一次提交之前,我签出了提交,做了一些更改,现在我想覆盖/合并我目前拥有的代码(编辑过的“精细化缩放...”版本)使用最近的提交(“添加了调用API...")。但是Android studio不允许我推送,因为头部是分离的。我该怎么做才能解决这个问题?我是否要创建一个新的分支并尝试合并?是否删除最新提交,然后尝试推送?任何帮助都是非常感谢的。
发布于 2018-06-09 05:43:38
即使是在基本的git (命令行之类的)中,如果你试图拉动一个分离的头,它也会报错--这是因为它不知道如何处理merge (你没有分支)。
所以,正如你所建议的,最简单的(IMHO)方法是创建一些分支,然后在其中合并任何你需要的东西(我对Android studio一无所知,所以我将在git命令行中给出例子)。
以下是通常适用于分支的基本步骤:
在该分支上创建分支:git branch new_branch
git checkout new_branch
git branch new_branchgit merge <some commit hash, branch-name, or tag>git checkout new_branchgit commit -am "my changes" https://stackoverflow.com/questions/50768178
复制相似问题