Git 困惑 - 如何将本地更改恢复为最新的远程推送?

标签 git git-revert

我有一个本地 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/

相关文章:

在 C# .NET 中具有多个项目的 Git 解决方案

git 图形用户界面 : how to clone and push?

git - 如何克隆 github 存储库并添加我的修复

git - .git/sequencer 目录是什么?

git - 可以试运行 `git revert` 吗?

github - 如何在 GitHub 上恢复拉取请求提交

git - git将远程还原到具有 merge 的特定提交不适用于-m

eclipse - 在 Eclipse 中将项目更新为 Git

git 命令检索最新的 git 提交消息

git - 撤消 Git 中已推送到远程仓库的特定提交