我对 Source tree resolve Conflicts: Resolve Using Mine and Resolve Using theirs 有点困惑

Tou*_*Dev 8 git bitbucket atlassian-sourcetree

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

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

这些选项如何工作我完全困惑。有人可以解释这两个选项之间的区别吗?

Vai*_*wal 0

“我的”指的是您刚刚所做的更改。\xe2\x80\x98Theirs\xe2\x80\x99 将引用其他团队成员所做的更改。

\n\n

当您的文件与要合并的文件之间存在冲突时,您有两种选择:

\n\n

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

\n

  • “我的”始终是 git HEAD 所指向的分支,“他们的”是正在合并的代码。git 的 HEAD 指向哪里取决于您是进行合并还是变基。如果您正在进行合并,git 的 HEAD 会指向您的分支,因此“我的”是您的分支,“他们的”是正在合并的分支。如果你正在进行变基,git 的 HEAD 会指向它根据你要变基的分支创建的新分支,因此“我的”是你正在创建的新分支(即旧代码)和“他们的代码正在被合并(即您的代码)。 (24认同)
  • 当我使用我的解决方案应用时,它会占用其他成员的工作,而当我应用他们的解决方案时,它会占用我的工作。 (5认同)
  • @TouchStarDev 如果你要变基,那么我们/他们的就会颠倒过来。请参阅/sf/answers/1790367071/ (3认同)
  • 这是不正确的 - 请参阅链接的副本。 (2认同)