我在本地仓库中做了很多更改,包括删除数千个文件,并进行了数百次更改。同时,我做了一个filesync(只是没有访问互联网)到另一台计算机,然后继续创建数千个文件,删除数千个文件,并进行数百次更改。现在回购工作正常,因为我从我以后工作的计算机更新它,但当我想拉到我以前的计算机时,这变成了一场噩梦...显然我必须手动检查我删除或更改的所有文件并在再次拉动之前恢复到我的最后一个HEAD ...是否有一个简单的超级拉动命令来做到这一点? (只接受远程仓库作为超级主人)
我可以删除所有内容并执行git克隆,但由于我必须再次安装大量的npm软件包,可能需要一段时间。再一次,只是出于好奇,我想知道是否有更好的方法来做这个,然后做另一个git克隆。
答案 0 :(得分:1)
您可以这样做:
git reset --hard <remote>/<branch>
将本地工作文件夹恢复到您进行任何修改之前的版本,然后git pull
应该可以正常工作。