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

我已经改变了我的朋友在同一时间工作的文件.我做了一些改变,现在我想推,但它说我应该先拉.当我git拉,它说:

error: Your local changes to the following files would be overwritten by merge: Please, commit your changes or stash them before you can merge.
Aborting

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

最佳答案
一种方法是首先提交该文件然后拉.

git add filename
git commit 
//enter your commit message and save 
git pull 

另一种方法是将你的改变藏起来.然后应用藏书.

git stash
git pull
git stash apply stash@{0}

转载注明原文:Git pull中止本身,本地文件更改将被合并覆盖 - 代码日志