2014-10-30 501 views
1

我不知道如何擺脫此錯誤。我正在使用「bitbucket」私下上傳我的項目,但即使刪除了所有更改的文件,我也收到以下錯誤。我只是想拉文件錯誤:對以下文件的本地更改將被覆蓋合併:

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

這是我用過的命令:

git pull origin 
+0

的[?如何解決混帳話「提交更改或藏匿,然後才能合併」(可能的複製http://stackoverflow.com/questions/15745045/how-做-I-決心-混帳話提交 - 您 - 變化 - 或藏匿了他們,才吃到-ME) – kenorb 2016-07-24 12:23:06

回答

2

刪除文件正在改變它。你想讓這兩個文件「保持不變」。如果您想保留所做的任何更改(包括刪除),則應該存儲或提交。存儲需要清理(git stash popgit stash apply),而提交可能會導致必須解決的衝突。如果你只想恢復任何改變(丟掉它們,不想保留它們),你可以git checkout -- buf.cpp buf.h來恢復它們,然後嘗試拉動。

0

您可以提交更改你在合併之前,或者你藏匿其中:

git stash save 
git pulll 
git stash pop 

添加您的修改,推動掌握

git add . 
git commit -m 'your message' 
git push -u origin master 

它會幫助你,即使在工作一個團隊。

相關問題