git 如何将线上的仓库回退到上两个版本, 丢弃最近两次提交?

7,955次阅读
没有评论

共计 421 个字符,预计需要花费 2 分钟才能阅读完成。

嘴角的樱桃汁
2023-11-02 11:01:23
浏览数 (1089)

git 如何将线上的仓库回退到上两个版本, 丢弃最近两次提交?

git 如何将线上的仓库回退到上两个版本, 丢弃最近两次提交?

对于想回退 Git 仓库到前两个版本, 丢弃最近两次提交, 可以按以下步骤操作:

  1. 使用 git log 命令查看最近的提交记录和 commit id。
git log
  1. 确定要回退到的 commit id, 比如要回退到前两个版本, 则找到倒数第 3 个 commit id。
  1. 使用 git reset 命令将 HEAD 重置到目标 commit。
git reset --hard 
  1. 使用 git push - f 强制推送到远程分支。
git push -f origin master

这个操作会重写远程仓库, 使其回退到指定的提交, 丢弃近两次的提交。

需要注意, 如果其他人已经从原来的仓库 pull 了代码, 这种回退操作会使大家的仓库不一致, 需事先确认和通知。

另外, 也可以考虑使用 git revert 取消指定的提交, 这种方式可以避免重写历史。

原文地址: git 如何将线上的仓库回退到上两个版本, 丢弃最近两次提交?

    正文完
     0
    Yojack
    版权声明:本篇文章由 Yojack 于2024-09-20发表,共计421字。
    转载说明:
    1 本网站名称:优杰开发笔记
    2 本站永久网址:https://yojack.cn
    3 本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
    4 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
    5 本站所有内容均可转载及分享, 但请注明出处
    6 我们始终尊重原创作者的版权,所有文章在发布时,均尽可能注明出处与作者。
    7 站长邮箱:laylwenl@gmail.com
    评论(没有评论)