如何在git中将更改从一个分支合并到另一个分支

时间:2015-11-02 06:24:44

标签: git

我是GIT的新手,所以请加上我与GIT相关的技术术语。

步骤: 一个。我在远程服务器上从基本分支(X)创建了一个新分支(Y),然后在我的本地计算机上检出了它。

湾我在' Y'中做了一些改变。在我当地。

℃。有人在“X'。

”的远程服务器上创建了一个新分支(Z)

问:)现在,我想将所有更改从Z复制到Y,无论是本地还是远程,我该怎么做?此外,需要确保我在Y中完成的更改不会丢失。

请详细说明。谢谢!

1 个答案:

答案 0 :(得分:1)

您应该从远程到本地[REM]到[LOC]

进行git fetch {repository} Z

然后执行git branch Z [LOC]

然后执行git checkout Z [LOC]

之后你必须合并FETCH_HEAD [LOC]

git merge FETCH_HEAD [LOC]

然后切换到您当地的分支Y。 [LOC]

git merge Y [LOC]

上述过程可以用以下文字刻录:

使用“git fetch”将新创建的分支从远程存储库下载到本地存储库,这样您就可以将分支/ repo下载到本地存储库,但不需要进行任何进一步的操作,例如合并。它只是在称为FETCH_HEAD的伪分支中分开。然后在本地创建一个分支,合并FETCH_HEAD的内容(在您的情况下是远程存储库的分支Z。现在您有一个单独的分支,其中包含通过远程仓库的分支Z进行的最新更改。最后,您将新本地分支的内容合并到您喜欢的任何分支中。