有没有git –super / – force pull命令?


Is there a git --super/--force pull command?

我在本地repo中做了很多更改,包括删除数千个文件和进行数百个更改。与此同时,我在另一台计算机上进行了文件同步(只是无法访问Internet),然后继续创建数千个文件,删除数千个文件,并进行数百次更改。现在repo工作得很好,因为我从稍后工作的计算机中更新了它,但是当我想拉到以前的计算机时,这变成了一场噩梦……显然,我必须手动签出我删除或更改的所有文件,并在再次拉之前还原到最后一个头上……是否有一个简单的超级拉命令来这样做?(只接受远程回购作为超级主机)

我可以删除所有内容并执行Git克隆,但由于我必须再次安装许多NPM包,这可能需要一段时间。同样,出于好奇,我想知道是否有更好的方法可以做到这一点,然后再做一个Git克隆。


您只需执行以下操作:

1
git reset --hard <remote>/<branch>

要将本地工作文件夹恢复到进行任何修改之前的版本,那么git pull应该可以正常工作。