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
是,所有这些归结为:
git fetch
(隐含在git pull
场景中)
git merge origin/develop
您的方法 a
添加了一个步骤,但使您的本地 Develop
保持最新。可能值得或不值得,具体取决于上下文。
我正在开发基于分支 Develop 创建的分支 MyFeature。
据我所知,当我在 MyFeature 上签出时,有(至少)3 种方法可以将 Develop 合并回 MyFeature:
一种。签出 Develop,拉取,签出 MyFeature,从 Develop
合并
b. git 从 origin/Develop
获取、合并
C。 git 从 origin/Develop
我不喜欢方法 a(我在转为使用方法 b 之前使用最多的方法),因为它太长且令人困惑。
所有这些方法都会产生相同的结果吗?
谢谢!
如果您使用标志 --rebase 提取远程更改,那么您的本地更改将在远程更改之上重新应用。
git pull --rebase
是,所有这些归结为:
git fetch
(隐含在git pull
场景中)git merge origin/develop
您的方法 a
添加了一个步骤,但使您的本地 Develop
保持最新。可能值得或不值得,具体取决于上下文。