zoukankan      html  css  js  c++  java
  • git 撤销push到远程仓库的无用commit

    一 回退代码

    git reset <版本号> --soft  // 软回退 - 所有的commit修改都被撤销了,且修改的代码统一撤回到暂存区
    git reset <版本号> --hard  // 硬回退,也叫暴力回退 - 回退版本后的所有commit以及修改的代码全部被撤销,谨慎使用
    

    二 重新进行commit

    // 软回退后,多次无用的commit在本地分手上被撤销了,此时需要重新进行commit操作
    git add . 
    git commit -m '描述'
    

    三 推送到远程服务器

    由于此时进行了版本回退,系统会提示当前分支版本落后于远程分支版本,建议进行git pull,我们直接进行 git push --force 操作

    git push --force  // 强行将远程分支更新为当前分支,远程分支上的多次commit 被成功撤销掉了
    
  • 相关阅读:
    synchronized的原理
    ThreadLocal是什么?使用场景有哪些?
    什么是死锁?死锁产生的原因?
    15-错误
    14-异常处理
    13-接口
    12-方法
    11-结构体
    10-指针
    09-字符串
  • 原文地址:https://www.cnblogs.com/honkerzh/p/13838925.html
Copyright © 2011-2022 走看看