我在最近的提交之前检查了提交,进行了一些更改,现在我想覆盖/合并我目前拥有的代码(编辑版本的“精简缩放...”)和最近的提交( “添加了调用API ......”)。但是,Android工作室不允许我推动,因为头部是分离的。我该怎么做才能解决这个问题?我是否创建了一个新分支并尝试合并?删除最新提交,然后尝试推送?任何帮助表示赞赏。
答案 0 :(得分:0)
即使在基本的git(命令行等)中,如果你尝试对分离的头部进行拉动,它也会抱怨 - 这是因为它实际上不知道如何处理合并(你没有分支)。 / p>
所以,正如你的建议,最简单的(恕我直言)方法是创建一些分支,然后合并你需要的任何内容(我对Android工作室一无所知,所以我将在git中给出一些例子命令行)。
这些是一般适用于分支的基本步骤:
git branch new_branch
git checkout new_branch
git commit -am "my changes"
(您可能需要先使用git add ...
添加任何新文件。)git merge <some commit hash, branch-name, or tag>
git push origin new_branch