【问题标题】:I am little bit confuse with Source tree resolve Conflicts: Resolve Using Mine and Resolve Using Theirs [duplicate]我对源树解决冲突有点困惑:使用我的解决和使用他们的解决[重复]
【发布时间】:2018-10-05 13:13:37
【问题描述】:

我正在使用 bitbucket 通过第三方工具 SourceTree 管理我的代码版本。 解决冲突有两种选择;

  • 解决使用我的问题
  • 解决使用他们的问题。

这些选项是如何工作的,我完全糊涂了。 有人可以解释一下这两个选项之间的区别吗?

【问题讨论】:

标签: git bitbucket atlassian-sourcetree


【解决方案1】:

'我的'是指你刚刚所做的更改。 “他们的”是指其他团队成员所做的更改。

当您的文件与要合并的文件发生冲突时,您有两种选择:

“我的” - 您的文件将用于解决冲突 “他们的” - 目标文件将用于解决冲突。

【讨论】:

  • 当我申请 Resolve using Mine 时,它​​会接管其他成员的工作,而当我申请 Resolve Using theirs 时,它会接管我的工作。
  • 这是不正确的 - 请参阅链接的副本。
  • @TouchStarDev 如果您正在变基,那么我们/他们的会被颠倒过来。见stackoverflow.com/a/25576672/667773
  • 'Mine' 总是 git 的 HEAD 指向的分支,'Theirs' 是被合并的代码。 git 的 HEAD 指向的位置取决于您是在进行 Merge 还是 Rebase。如果你正在合并,git 的 HEAD 指向你的分支,所以“我的”是你的分支,“他们的”是被合并的分支。如果你正在做一个 rebase,git 的 HEAD 指向一个新的分支,它基于你要 rebase 的分支,所以'Mine'是你正在创建的新分支(即旧代码)和'他们的就是正在合并的内容(即您的代码)。
  • "'我的'指的是你刚才所做的更改"我没有做任何文件更改,我正在合并两个分支。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-12-06
  • 2014-11-11
  • 1970-01-01
  • 1970-01-01
  • 2021-06-17
  • 1970-01-01
相关资源
最近更新 更多