前端札记 前端札记
首页
    • 前端
    • 服务器
    • 其他
  • 分类
  • 归档
  • 标签
GitHub (opens new window)

Xin

面朝大海,春暖花开
首页
    • 前端
    • 服务器
    • 其他
  • 分类
  • 归档
  • 标签
GitHub (opens new window)
  • 基础知识点

  • 遇到的问题

    • 回滚代码
    • 《Git》笔记
    • 遇到的问题
    Xin
    2024-07-30
    目录

    回滚代码

    # 本地未提交的记录

    1. 查看当前分支的历史记录

      git log
      
      1
    2. 找到想要恢复的ID

      1. --soft : 保留目录文件的修改,只是重置HEAD指针到指定的提交。适用于要保留修改但要回退提交的情况

        git reset --soft <commit-id>
        
        1
      2. --mixed:保留工作目录的修改并且清空暂存区。是默认的重置方式。

        git reset --mixed <commit-id>
        
        1
      3. --hard:直接将HEAD指针、暂存区和工作目录都重置到指定提交。此方式会丢失所有未提交的修改,谨慎使用。

        git reset --hard <commit-id>
        
        1

    # 本地已经push到远程仓库的记录

    git log
    # 找到想要保留的提交ID,例如 1234567
    git reset --hard 1234567
    # 这个操作会覆盖远程仓库中的历史记录,删除指定提交之后的所有提交。
    git push origin HEAD --force 
    
    1
    2
    3
    4
    5
    编辑 (opens new window)
    #Git
    上次更新: 2024-07-30 15:11:57
    基本命令

    ← 基本命令

    Theme by Vdoing | Copyright © 2021-2025
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式