它没有合并,而是复制了我所有的提交
Instead of merge it duplicated all my commits
我使用 SourceTree。我从分支 A 创建了一个分支 B。
然后我对分支 B 进行了 3 次提交,检查了分支 A 并看到有人在那里提交了一些东西。
之后我将我的分支 B 合并到分支 A。但是我看到我的提交在分支 A 上重复了,而不是 "merge"!
分支A的代码其实是我想要的,但是我不想让它重复我的提交,我只是想看看我的分支B如何很好地合并到分支A中。
这是 SourceTree 日志的屏幕截图。正如您所看到的,四个红色箭头和四个绿色箭头指向重复的提交,我正在谈论:
为什么它复制而不是合并?谢谢。
After that I merged my branch B to branch A. But instead of "merge", I saw my commits duplicated on branch A!
您的提交无法重复。你错过了什么。你能附上截图吗?
合并分支后,它们应该具有 2 个分支的代码。
您的提交历史将包括所有这些在同一个分支中。
每个|\
是一个合并。
从表面上看,有人将您的分支 shaimu-hud-features
重新定位到提交消息 add "EXTRA_BONUS_ROUND_COINS" key... 并推送到远程分支release/Release-2.2.0
。您看到重复提交的唯一原因是因为您正在查看 All Branches(请参阅屏幕截图左上角的下拉菜单)。
也就是说,如果有人在某个时候将 release/Release-2.2.0
合并到 shaimu-hud-features
,您 将 有重复提交。它们并不完全重复,因为它们具有不同的哈希值,但它们引入了相同的更改集并具有相同的消息。
与您的团队交谈以了解他们为什么重新定位您的提交。将来,避免将一个功能分支变基到另一个,如果它们都合并到主线,这将导致 "duplicate" 提交。
我使用 SourceTree。我从分支 A 创建了一个分支 B。
然后我对分支 B 进行了 3 次提交,检查了分支 A 并看到有人在那里提交了一些东西。
之后我将我的分支 B 合并到分支 A。但是我看到我的提交在分支 A 上重复了,而不是 "merge"!
分支A的代码其实是我想要的,但是我不想让它重复我的提交,我只是想看看我的分支B如何很好地合并到分支A中。
这是 SourceTree 日志的屏幕截图。正如您所看到的,四个红色箭头和四个绿色箭头指向重复的提交,我正在谈论:
为什么它复制而不是合并?谢谢。
After that I merged my branch B to branch A. But instead of "merge", I saw my commits duplicated on branch A!
您的提交无法重复。你错过了什么。你能附上截图吗?
合并分支后,它们应该具有 2 个分支的代码。 您的提交历史将包括所有这些在同一个分支中。
每个|\
是一个合并。
从表面上看,有人将您的分支 shaimu-hud-features
重新定位到提交消息 add "EXTRA_BONUS_ROUND_COINS" key... 并推送到远程分支release/Release-2.2.0
。您看到重复提交的唯一原因是因为您正在查看 All Branches(请参阅屏幕截图左上角的下拉菜单)。
也就是说,如果有人在某个时候将 release/Release-2.2.0
合并到 shaimu-hud-features
,您 将 有重复提交。它们并不完全重复,因为它们具有不同的哈希值,但它们引入了相同的更改集并具有相同的消息。
与您的团队交谈以了解他们为什么重新定位您的提交。将来,避免将一个功能分支变基到另一个,如果它们都合并到主线,这将导致 "duplicate" 提交。