Github克隆以前的配置

时间:2018-02-17 15:50:27

标签: git reset

我是一个git新手,并不能真正理解类似问题的答案。抱歉。我在几个月前犯了一个错误,需要获取以前的版本并使其成为当前版本。由于我无法弄清楚如何优雅地做到这一点,我通过蛮力做到了 - 下载一个我想要的版本的zip文件,然后解压缩并使用commit和push使其成为最新版本。如果SHA是我想要“升级”的版本的标识,究竟是什么git CLI命令来完成这个?

2 个答案:

答案 0 :(得分:1)

克隆你的repo后,转到那个目录并从git log中检查SHA id:

尝试:

git log

然后:

# Resets index to former commit; replace '<commit_id>' with your commit code
git reset <commit_id>

# Moves pointer back to previous HEAD
git reset --soft HEAD@{1}

git commit -m "Revert to <commit_id>"

# Updates working copy to reflect the new commit
git reset --hard

有关详细信息,请访问此链接: How to revert Git repository to a previous commit?

答案 1 :(得分:1)

  1. 使用git log获取要获取的提交的SHA-1哈希值。
  2. git reset --hard [your_commit_hash]
  3. git push --force
  4. 警告:这将完全删除自您提交git reset以来所做的所有提交!