zoukankan      html  css  js  c++  java
  • git怎么撤销已经push到远端的commit?

    在使用git时,push到远端后发现commit了多余的文件,或者希望能够回退到以前的版本。

    先在本地回退到相应的版本:

    git reset --mixed <版本号>
    // 注意使用 --hard 参数会抛弃当前工作区,暂存区,本地版本区的修改
    // 使用 --soft 参数的话会抛弃当前本地版本区的修改,但保留当前工作区和暂存区的修改,可以重新提交
    //使用 --mixed
    参数的话会抛弃当前暂存区和本地版本区的修改,但保留当前工作区修改,可以重新提交
     

    如果此时使用命令:git push

    会提示本地的版本落后于远端的版本; 

    为了覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数--force

    git push origin <分支名> --force 

    或者简写为
    git push origin <分支名> -f

    此外,如果是第一次想把本地git仓库的内容push到远程仓库也可以使用git push origin <分支名> -f 这种方式。
  • 相关阅读:
    day10
    day 9
    day 8
    flex布局
    简单的todolist的demo
    JS中数组与对象的遍历方法实例小结
    css中animation和@keyframes 动画
    form表单相关
    Restful API接口规范
    什么是接口文档,如何写接口,有什么规范?
  • 原文地址:https://www.cnblogs.com/zbliao/p/14148502.html
Copyright © 2011-2022 走看看