我是GIT的新手,所以请加上我与GIT相关的技术术语。
步骤: 一个。我在远程服务器上从基本分支(X)创建了一个新分支(Y),然后在我的本地计算机上检出了它。
湾我在' Y'中做了一些改变。在我当地。
℃。有人在“X'。
”的远程服务器上创建了一个新分支(Z)问:)现在,我想将所有更改从Z复制到Y,无论是本地还是远程,我该怎么做?此外,需要确保我在Y中完成的更改不会丢失。
请详细说明。谢谢!
答案 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进行的最新更改。最后,您将新本地分支的内容合并到您喜欢的任何分支中。