Git常见问题-如何回退远端库的代码

2024/04/21 | 字数241 | 阅读1分钟


错误的代码被提交到代码库上,这种情况并不少见。只要能够尽快发现,就不会造成太大问题。今天我们就来看看,如何将远端库上的代码会退到上一个版本。这里有两个方案供你选择:

方案1: 仅撤销提交,但保留历史

bash
1
2
3
git clone <your-repo-url>
git revert HEAD^
git push 

方案2:撤销且不保留历史

bash
1
2
3
4
git clone <your-repo-url>
git reset --hard HEAD^
git push origin --force
git gc

这是一个有点危险的操作,要求服务器端开放强制推送的权限,毕竟删除了Git的历史。

方案1比较简单,不需要特殊权限,适合大多数人。方案2略显复杂,适合强迫症“患者”。

上一篇:Git常见问题-如何解决冲突 下一篇:Git常见问题-如何创建一个远端分支或者标签

【文章不错,鼓励一下】