Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
git简单合并不合并_Git_Merge - Fatal编程技术网

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
。我的答案是解释错误消息的唯一解释。也许你可以试试我的答案,看看你是否真的成功了。