首页 > 解决方案 > Git 无法丢弃本地更改

问题描述

我无法放弃本地更改。此外,另一个奇怪的事情发生了,当我签入代码时,git 在屏幕截图中不包含这两个文件。总是这两个文件。

我尝试多次执行“git reset --hard 命令”以及通过 UI 撤消更改,但没有任何效果。

git status 将这两个文件显示为正在修改 git reset --hard 说 HEAD 已更改为服务器上的提交,但没有任何反应。

在此处输入图像描述

标签: gitgithub

解决方案


您似乎正在尝试使用错误的 Git 命令来实现您想要的。Git 重置命令用于将您的 HEAD 置于指定状态,并且不会丢弃您在工作目录中所做的更改。

要执行此操作,请尝试将 git checkout 命令与要丢弃的文件的名称一起使用,请参见此处

在这种情况下,它将是:

git checkout -- Model/DataModel.edmx -- Model/DataModel.edmx.diagram

编辑 (来自下面的评论) 否则,如果这些文件被添加到 git 存储库并且它们不属于它,只需使用经典mvrm命令移动或删除它们。此外,git rm可能是您所需要的。


推荐阅读