【问题标题】:What are different among of Accept Yours, Accept Theirs and Merge in GitHub in Android Studio?Android Studio 中的 Accept Yours、Accept Theys 和 Merge in GitHub 有什么不同?
【发布时间】:2019-07-23 00:52:49
【问题描述】:

当我尝试在 Android Studio 中合并 GitHub 中的文件时,会显示三个命令按钮 Accept Yours、Accept theirs 和 Merge?

  1. 在 Android Studio 中 Accept Yours、Accept Theys 和 Merge in GitHub 有什么不同?

  2. 在图 1 中,第 1 部分是否始终显示“您的”内容?第 2 部分是否总是显示“他们的”内容?

图2是Merge的子对话框。

图片 1

图片 2

【问题讨论】:

  • 从Android Studio的角度来看,是Yours。作为一个 Git 术语,它是 Ours。第一部分中的HEAD 表示更改来自工作树中的当前提交。第二部分是由git mergegit cherry-pickgit rebase 等从另一个提交中引入的Theirs

标签: git android-studio github


【解决方案1】:

Accept Yours、Accept Theys 和 Merge in 有什么不同 Android Studio 中的 GitHub?

这并不特定于 Android Studio,但在 git 工作流中很常见。当 git 尝试执行三向合并时,在某些情况下它无法自行解决冲突(主要是由于同一行上有两个不同版本的更改)。你可以阅读这个here

在图 1 中,第 1 部分是否始终显示“您的”内容?并且确实 第 2 部分总是显示“他们的”内容?

是的,“您的”表示这是您的本地更改(您的 HEAD 当前所在的位置)。 “他们的”是指其他开发人员在同一行所做的更改(在您的分支与待推/待拉分支分歧之后)

【讨论】:

  • +1 用于指定它与 Android Studio 没有直接关系,只是它实际上是 VCS 的包装器
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-03-27
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多