Git 从另一个分支合并 - 3 种不同的方法 - 都能正常工作吗?

Git merge from another branch - 3 different methods - will all work correctly?

我正在开发基于分支 Develop 创建的分支 MyFeature。

据我所知,当我在 MyFeature 上签出时,有(至少)3 种方法可以将 Develop 合并回 MyFeature:
一种。签出 Develop,拉取,签出 MyFeature,从 Develop
合并 b. git 从 origin/Develop
获取、合并 C。 git 从 origin/Develop

拉取

我不喜欢方法 a(我在转为使用方法 b 之前使用最多的方法),因为它太长且令人困惑。

所有这些方法都会产生相同的结果吗?

谢谢!

如果您使用标志 --rebase 提取远程更改,那么您的本地更改将在远程更改之上重新应用。

git pull --rebase

,所有这些归结为:

  1. git fetch(隐含在git pull场景中)
  2. git merge origin/develop

您的方法 a 添加了一个步骤,但使您的本地 Develop 保持最新。可能值得或不值得,具体取决于上下文。