Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.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 pull本身会中止,本地文件更改将被merge覆盖_Git_Git Pull_Merge Conflict Resolution - Fatal编程技术网

Git pull本身会中止,本地文件更改将被merge覆盖

Git pull本身会中止,本地文件更改将被merge覆盖,git,git-pull,merge-conflict-resolution,Git,Git Pull,Merge Conflict Resolution,我已经更改了一个文件,我的朋友正在同时工作。我做了一些改变,现在我想推动它,但它说我应该先拉。当我git pull时,它会说: 错误:您对以下文件的本地更改将被“合并”覆盖:请在合并之前提交更改或将其隐藏。 流产 如何合并文件?如果我这样做,我朋友的文件会完全改变吗?我确信他添加了一些东西,我也添加了我的东西。如何处理我们的更改?执行git提交,然后执行git拉动。它首先获取您的好友更改,然后合并您的更改,不会丢失任何内容 变更之间的冲突将以以下方式表示: Here are lines that

我已经更改了一个文件,我的朋友正在同时工作。我做了一些改变,现在我想推动它,但它说我应该先拉。当我
git pull
时,它会说:

错误:您对以下文件的本地更改将被“合并”覆盖:请在合并之前提交更改或将其隐藏。
流产


如何合并文件?如果我这样做,我朋友的文件会完全改变吗?我确信他添加了一些东西,我也添加了我的东西。如何处理我们的更改?

执行
git提交
,然后执行
git拉动
。它首先获取您的好友更改,然后合并您的更改,不会丢失任何内容

变更之间的冲突将以以下方式表示:

Here are lines that are either unchanged from the common
ancestor, or cleanly resolved because only one side changed.
<<<<<<< yours:sample.txt
Conflict resolution is hard;
let's go shopping.
=======
Git makes conflict resolution easy.
>>>>>>> theirs:sample.txt
And here is another line that is cleanly resolved or unmodified.
以下是与公共代码相同的行
因为只有一个方面发生了变化。

一种方法是先提交该文件,然后拉取

git add filename
git commit 
//enter your commit message and save 
git pull 
另一种方法是先隐藏更改,然后拉取。然后把它藏起来

git stash
git pull
git stash apply stash@{0}
可能重复的