我有一个本地 git 存储库,但事情变得错误和复杂,我只是想用远程存储库中的最新版本覆盖我本地目录中的所有文件。这就像一个克隆,但对于一个已经设置好的本地 git 存储库。
例如:如果使用 git pull
,那么我不会从远程取回本地删除的文件夹。
我必须使用 checkout
吗?但是如何告诉它从远程(而不是从舞台)检索文件并覆盖所有文件?
最佳答案
您可能想使用 git reset
。假设您最近执行了一次 git fetch
,下面的代码将丢弃您本地的所有内容并将其重置为您指定为最终参数的点(在本例中为 origin/的当前 HEAD/master
远程跟踪分支):
$ git reset --hard origin/master
关于Git 困惑 - 如何将本地更改恢复为最新的远程推送?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12845507/