Git 冲突时提交命名。对吗?

Git commit naming when conflict. Does it right?

我有两个分支:masterfeature

我在 master 将版本更改为 19,在 feature 我将版本更改为 9(是的,这是旧分支)。我想这样刷新它:

git checkout feature
git rebase master

我遇到了冲突:

git diff -b -w --ignore-blank-lines lib/XXX/Schema.pm
diff --cc lib/XXX/Schema.pm
index 0922bb2,344f0e1..0000000
--- a/lib/XXX/Schema.pm
+++ b/lib/XXX/Schema.pm
@@@ -1,6 -1,6 +1,12 @@@
  package XXX::Schema;

++<<<<<<< ours
 +our $VERSION =  19;
++||||||| base
++our $VERSION =  8;
++=======
+ our $VERSION =  9;
++>>>>>>> theirs


  use strict;

因为我在 feature 分支上,所以我将其计为 OURS 并在 master 分支上更改为 THEIRS。对吧?

为什么我的本地更改显示为>>>>>> theirs是合并冲突?

这是 rebase 工作方式的结果。它重置为您重新设置基准的提交,即 master,然后从 feature 分支中挑选提交。因此,被重新设置基准的更改(feature 分支)是他们的master 分支上的更改是我们的 ].