Github克隆以前的配置

问题描述 投票:3回答:2

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

git reset
2个回答
1
投票
  1. 使用git log获取要获取的提交的SHA-1哈希值。
  2. git reset --hard [your_commit_hash]
  3. git push --force

警告:这将完全删除自您提交git reset以来所做的所有提交!


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?

© www.soinside.com 2019 - 2024. All rights reserved.