0

GitLog

我在最近一次提交之前检查了提交,进行了一些更改,现在我想用最近的提交(“添加调用API...”)。但是,Android Studio 不允许我推送,因为头部是分离的。我该怎么做才能解决这个问题?我是否创建一个新分支并尝试合并?删除最新的提交,然后尝试推送?任何帮助表示赞赏。

4

1 回答 1

0

即使在基本的 git(命令行等)中,如果您尝试对分离的头部进行拉动,它也会抱怨 - 这是因为它并不真正知道如何处理合并(您没有分支)。

因此,正如您所建议的,最简单的(恕我直言)方法是创建一些分支,然后在其中合并您需要的任何内容(我对 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
于 2018-06-08T21:43:37.503 回答