拉取最新更新,而不存储当前更改或合并文件中的更改

时间:2014-03-20 18:45:18

标签: git github

我是git作为我的代码库的控件版本。因为我正在使用多个计算机桌面和笔记本电脑。每当我尝试使用新的更改拉动分支时,git会给出以下消息。

  error: Your local changes to the following files would be overwritten by merge:
       ..../index.php
  Please, commit your changes or stash them before you can merge.
  Aborting

我不想存档文件。所以我要删除文件并执行git pull

非常感谢任何其他方法。

1 个答案:

答案 0 :(得分:1)

要重置一个文件,如greenkeeper所评论,tou只需checkout that file to reset its content即可获得回购当前的内容:

git checkout -- index.php

如果您在本地修改了多个文件,并且您没有正在进行的任何工作(或者它会丢失),您可以在拉动之前完成:

git reset --hard

但是,这将重置所有修改过的文件。