我无法放弃本地更改。此外,发生另一件奇怪的事情,当我签入代码时git在屏幕截图中不包括两个文件。它始终是这两个文件。
我尝试执行几次“ git reset --hard命令”,以及通过UI撤消更改,但无济于事。
git状态显示两个文件已被修改 git reset-很难说HEAD已经更改为服务器上的提交,但是什么也没发生。
答案 0 :(得分:1)
您似乎正在尝试使用错误的Git命令来实现所需的功能。 Git reset命令用于将HEAD置于指定状态,并且请勿放弃对工作目录的更改。
要执行此操作,请尝试将git checkout命令与要丢弃的文件的名称一起使用,请参见here
在这种情况下,它将是:
git checkout -- Model/DataModel.edmx -- Model/DataModel.edmx.diagram
编辑 (来自下面的评论) ::否则,如果将这些文件添加到git存储库中,但它们不属于该文件,只需使用经典的mv
或rm
命令移动或删除它们。
另外,git rm可能就是您所需要的。
答案 1 :(得分:0)
这些更改在开发部门进行。我能够“舍弃”这些更改的唯一方法是将它们提交到服务器。然后,我从我们的master分支合并到development分支,一切都变得平等。