【问题标题】:Override local repository with remote repository用远程仓库覆盖本地仓库
【发布时间】:2018-12-05 08:55:09
【问题描述】:

如果我想使用不是最新的特定远程存储库完全恢复我的本地 git 存储库,我需要在命令行中输入什么?我不想同步/合并文件,而是取回旧文件并删除在我希望恢复的提交之后创建的文件。

【问题讨论】:

标签: git


【解决方案1】:

如果您想将存储库设置为以前的状态,请先找到一个:

git log

找到你想要恢复的提交(提交它,类似于30cb7e27aead5ade0a8048e2459cbda63697bbac)

这个命令的问题:

git reset --hard <commit-id>

如果你搞砸了,你可以像以前的命令一样恢复它:

git reset --hard HEAD@1

请注意,这将从您的工作树中删除所有未提交的差异。如果您想保留它们,请先提交或隐藏所有内容。

【讨论】:

  • 这可以在一个命令中完成,例如git reset --hard origin/master(或任何其他远程和/或分支)。
猜你喜欢
  • 1970-01-01
  • 2018-02-06
  • 1970-01-01
  • 2012-06-26
  • 2016-01-17
  • 1970-01-01
  • 2021-09-11
  • 2019-06-22
  • 2021-04-07
相关资源
最近更新 更多