zoukankan      html  css  js  c++  java
  • git如何撤销上次提交

    git push提交完数据后后悔了怎么办?

    写在前面的话重要:删除上次提交后本地和远程仓库的数据都将删除,所以删除上次提交前,记得备份备份备份数据!!!

    1.直接删除上次提交,使用reset命令

    git reset --hard HEAD^
    git push origin master -f

    HEAD是指向最新的提交,上一次提交是HEAD^,上上次是HEAD^^,也可以写成HEAD~2 ,依次类推。

    1.1删除上次提价还可以使用revert命令

    git revert HEAD
    git push origin master

    1.2 两者差别:

    revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在;
    reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。

    2. git log后怎么退出?

    使用git log之后无法回到主页面,如下图所示,最后只能暴力关闭git bash。
    解决方法其实很简单,输入字母Q即可退出。

     

  • 相关阅读:
    高精度模板_C++
    NOIP总结
    HDU2063_过山车_C++
    手写堆_C++
    NOIP2013Day1解题报告
    [ CodeVS冲杯之路 ] P1368
    POJ1002_487-3279_C++
    [ CodeVS冲杯之路 ] P1092
    POJ2376_Cleaning Shifts_C++
    欧几里得距离_曼哈顿距离_切比雪夫距离
  • 原文地址:https://www.cnblogs.com/codebook/p/10074049.html
Copyright © 2011-2022 走看看