git简单合并不合并
主机上的文件git简单合并不合并,git,merge,Git,Merge,主机上的文件conf.yaml: food=steak drink=water dev上的文件conf.yaml: food=steak 在dev分支上运行时: $ git merge master Already up to date. 显然要从主服务器合并,但是: cat conf.yaml(来自dev),显示: 食物=牛排 合并不成功,我是否要在使用合并命令时使用一些额外的选项? 我在上找不到此信息,很可能您当地的主机分支机构不是最新的,在这种情况下,您应该首先获取: # on de
conf.yaml
:
food=steak
drink=water
dev上的文件conf.yaml
:
food=steak
在dev
分支上运行时:
$ git merge master
Already up to date.
显然要从主服务器合并,但是:
cat conf.yaml
(来自dev),显示:食物=牛排
合并不成功,我是否要在使用合并命令时使用一些额外的选项?
我在上找不到此信息,很可能您当地的
主机
分支机构不是最新的,在这种情况下,您应该首先获取:
# on dev
git fetch origin
git merge origin/master
以上两行是Git中的一个有用技巧。
git fetch
更新所有本地跟踪分支,包括origin/master
。然后,我们合并这个本地跟踪分支。这避免了需要更改dev
的分支,再次检查master
分支是否是最新的,远程git merge
并不意味着“使我的所有文件完全相同”。合并是将您的工作与其他人的工作相结合。如果merge使您的文件与他们的文件相同,则会丢弃您的工作。也就是说,消息已经是最新的
表示您已经完成了此合并!您需要向我们展示更多关于您的存储库的信息,以便我们进一步诊断问题。您好,这不是问题所在,在合并到另一个分支之前,我一直在从master
执行git pull
。我的答案是解释错误消息的唯一解释。也许你可以试试我的答案,看看你是否真的成功了。