Git无法放弃本地更改

时间:2019-04-24 08:46:05

标签: git github

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

我尝试执行几次“ git reset --hard命令”,以及通过UI撤消更改,但无济于事。

git状态显示两个文件已被修改 git reset-很难说HEAD已经更改为服务器上的提交,但是什么也没发生。

enter image description here

2 个答案:

答案 0 :(得分:1)

您似乎正在尝试使用错误的Git命令来实现所需的功能。 Git reset命令用于将HEAD置于指定状态,并且请勿放弃对工作目录的更改。

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

在这种情况下,它将是:

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

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

答案 1 :(得分:0)

这些更改在开发部门进行。我能够“舍弃”这些更改的唯一方法是将它们提交到服务器。然后,我从我们的master分支合并到development分支,一切都变得平等。