Git从原点合并分支

时间:2013-06-25 13:10:32

标签: git merge

我有一堆远程(跟踪)分支,我已经创建了本地分支(所以我可以写,提交和推送),例如。的起源/我的功能即可。现在我想将 origin / myfeature 合并到 master

我能做到(假设我目前在掌握):

git merge origin/myfeature

但是这可以保证在执行合并之前提取最新的更改(或者与中心“真相”中的内容相同)吗?

据我所知,语言环境远程跟踪分支不一定指向分支上的最新远程更改。

1 个答案:

答案 0 :(得分:1)

你做了fetch,它获得了原点的快照。然后merge那个快照。当然,它可以获得更多的东西。

如果您担心该种族,可以在推送更改之前再进行一次获取,以查看其是否已移动。但是仍然有人可以在推送之前或期间添加另一个提交。

但是在对此过于激动之前,假设你赢了比赛。但有人在你的合并之后添加了补丁。这有什么不同吗?

在DVCS中,添加会发生是正常的,如果他们这样做,你会进行另一次合并以获取新内容。比赛并不那么有趣。