需要帮助做一个git merge

时间:2015-06-16 03:13:20

标签: git

我正与合作者合作,我们正在Bitbucket上使用远程回购。

我面临的问题是当我将更改推送到远程仓库时。我的合作者无法提供更改。

当他做一个git pull时,他继续得到以下错误..

error: The following untracked working tree files would be overwritten by merge:    test.php    
Please move or remove them before you can merge.    
Aborting

但这正是我想要的;有新的更新文件覆盖旧文件。

为什么我需要移动或删除文件才能获得更改?

1 个答案:

答案 0 :(得分:2)

如果他们进行了新的更改,您的更改将会丢失。 Git 主动试图阻止这种情况,因此它会强迫您将更改删除或存储以供日后使用。

存储更改:

git stash save

然后您的协作者可以将更改提取到他们的分支中。

如果他们想要重新应用更改,那么他们可以git stash apply在新更改之上重新应用这些更改。