错误:您对以下文件的本地更改将被合并覆盖:

问题描述 投票:0回答:4

我不知道如何消除这个错误。我正在使用“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
git bitbucket
4个回答
6
投票

您可以在合并之前提交更改,也可以隐藏它们:

git stash save
git pull
git stash pop

然后,添加您的更改并推送到 master:

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

这将帮助您甚至在团队中工作。


3
投票

删除文件就是改变它。您希望这两个文件“不变”。如果您想保留所做的任何更改(包括删除),您应该隐藏或提交。存储需要取消存储(

git stash pop
git stash apply
),而提交可能会导致您必须解决的冲突。如果您只想恢复任何更改(扔掉它们,不想保留它们),您可以
git checkout -- buf.cpp buf.h
恢复它们,然后尝试拉取。


0
投票

尝试添加

-r
,例如:

git pull origin -r

这将在上游之上重新调整您的更改。

另请参阅:如何解决 git 提示“在合并之前提交更改或存储它们”的问题?


0
投票

只需从 flutter src lutter in\internal 中删除 update_dart_sdk.ps1 然后使用 flutter stable 通道

© www.soinside.com 2019 - 2024. All rights reserved.