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即可退出。

     

  • 相关阅读:
    Maven_自动化构建和构建环节
    Maven_运行时环境
    构建的概念
    Maven_真的需要吗?
    28)拷贝构造函数
    27)构造和析构函数
    26)多文件形式编写类步骤
    25)类的封装
    24)类
    23)函数重载和函数指针
  • 原文地址:https://www.cnblogs.com/codebook/p/10074049.html
Copyright © 2011-2022 走看看