Git Merge Master 和 Git Merge Origin/Master 的区别
本文概述了 git merge master 和 git merge origin/master 命令之间的区别。 我们使用这两个命令来集成来自 master 分支的更改。
不同之处在于何时以及如何使用它们,我们将在稍后讨论。
我们将定义每个命令并完成其工作流程。 这将有助于我们区分两者。
git merge origin/master 命令
我们使用 git merge origin/master
命令将上游的变更从 master 分支整合到本地分支。 上游 master 分支是远程仓库中的 master 分支。
让我们看一个例子。
要使用 git merge origin/master
,您需要从远程存储库中获取。 假设我们的远程 master 分支领先于我们的本地功能分支并且我们想要更新相同的分支,我们如何去做呢?
首先,我们将运行 git fetch 命令以从远程存储库中获取更改。
$ git fetch
通过运行以下命令,我们可以将远程主分支的更改直接合并到本地功能分支。
$ git merge origin/master
它比传统的路线更短,包括在本地 master 分支检出时拉取,切换到功能分支,然后将两者合并。
git merge master 命令
与 git merge origin/master
命令相反,git merge master
命令集成来自本地 master 分支的更改。 让我们看一个例子。
假设我们在 master 分支中有一些相关的提交,但在我们的 feature 分支中不存在,我们如何引入这些更改?
这很简单; 我们将使用 git merge master
命令,如下图所示。
首先,我们将切换到我们的功能分支。
$ git checkout feature
我们现在可以合并这两个分支。
$ git merge master
由上可知,git merge origin/master
命令用于整合远程 master 分支的变更,而 git merge master
命令用于整合本地 master 分支的变更。
相关文章
Git 中将开发分支合并到 Master
发布时间:2023/03/30 浏览次数:68 分类:Git
-
本文概述了将开发分支合并到主分支中。 通常我们会发现自己在 master 分支之外创建一个分支用于开发。
Git merge 试运行
发布时间:2023/03/30 浏览次数:132 分类:Git
-
本文将讨论通过 git 命令解决 git merge 冲突。Git 有许多功能,开发人员可以轻松使用并解决他们的问题。 在 git 的这些功能中,合并是每个开发人员在大型团队中处理单个项目时都需要的基本方
Git Cherry-Pick 与合并工作流
发布时间:2023/03/30 浏览次数:199 分类:Git
-
本文讨论 git cherry-pick 和 git merge 命令的工作流程。 我们使用这两个命令将更改从一个分支集成到 Git 版本控制系统中的另一个分支。
Git Merge Origin/Master 和 Git Pull 之间的区别
发布时间:2023/03/30 浏览次数:191 分类:Git
-
本文概述了 git merge origin/master 和 git pull 命令之间的区别。 这两个命令将远程存储库的更改集成到当前本地分支。
Git merge 和 Git rebase 的比较
发布时间:2021/12/20 浏览次数:35018 分类:Git
-
git rebase 命令对于初学者来说号称是 Git 中的巫术,但是如果小心使用,其实它上可以让开发团队的生活变得更轻松。 在本文中,我们将 git rebase与相关的 git merge 命令进行比较,并确定