我对我的vs他们的意思完全感到困惑。在这种情况下,我有一个功能分支,在这里我通过rebase -i压缩了约80个提交,并将其合并回develop。我遇到了一些冲突,我只想使用功能分支上的任何代码。我尝试了“我的”,但实际上似乎相反。

有人可以阐明这个术语吗?

最佳答案

ourstheirs是一个令人困惑的概念。在执行重新设置基准时加剧:

执行合并时,ours指的是您要合并的分支,theirs指的是您要合并的分支。因此,如果您尝试在合并过程中解决冲突:

  • 使用ours接受我们当前在
  • 上的分支的更改
  • 使用theirs接受来自我们合并到的分支的更改。

  • 那是有道理的,对吧?

    在重新定基时,ourstheirs被反转。将选取的文件重新设置到“分离的” HEAD分支中。目标是HEAD分支,而merge-from是重新设置基准之前的原始分支。这使得:
  • --ours是rebase正在构建的匿名目录,
  • --theirs正在重新设置一个;

  • 也就是说,重定基础将在我们打算作为基准的分支之上重播当前分支的提交(一次一次)。

    10-08 01:39