如何覆盖本地副本上的更改

时间:2011-09-12 03:44:04

标签: git

我运行git pull origin master并收到以下消息,因为我在单个文件中进行了更改。我应该发出什么命令,以便在我的本地副本上覆盖更改。

  • 分支主机 - > FETCH_HEAD 正在更新7sc4344..c81c437 错误:您对“foo.txt”的本地更改将被合并覆盖。中止。 请在合并之前提交更改或存储更改。

2 个答案:

答案 0 :(得分:3)

您可以尝试签出该文件,以便使用git checkout -- foo.txt删除您的更改,然后您将不再进行更改,以便合并完成。

要将所有内容恢复正常,请执行git reset --hard HEAD

答案 1 :(得分:2)

看看这个:How do I force "git pull" to overwrite local files?

git clean
git pull