共计 421 个字符,预计需要花费 2 分钟才能阅读完成。
嘴角的樱桃汁
2023-11-02 11:01:23
浏览数 (1089)
git 如何将线上的仓库回退到上两个版本, 丢弃最近两次提交?
对于想回退 Git 仓库到前两个版本, 丢弃最近两次提交, 可以按以下步骤操作:
- 使用 git log 命令查看最近的提交记录和 commit id。
git log
- 确定要回退到的 commit id, 比如要回退到前两个版本, 则找到倒数第 3 个 commit id。
- 使用 git reset 命令将 HEAD 重置到目标 commit。
git reset --hard
- 使用 git push - f 强制推送到远程分支。
git push -f origin master
这个操作会重写远程仓库, 使其回退到指定的提交, 丢弃近两次的提交。
需要注意, 如果其他人已经从原来的仓库 pull 了代码, 这种回退操作会使大家的仓库不一致, 需事先确认和通知。
另外, 也可以考虑使用 git revert 取消指定的提交, 这种方式可以避免重写历史。
原文地址: git 如何将线上的仓库回退到上两个版本, 丢弃最近两次提交?
正文完