• git操作


    一、未使用git add缓存代码时:

    // 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了!
    git checkout -- filepathname
    // 放弃所有的文件修改
    git checkout . 

    二、已经使用的git add缓存了代码:

    git reset HEAD filepathname
    比如: git reset HEAD readme.md
    放弃所有的缓存可以使用 git reset HEAD . 命令
    
    此命令用来清除 git 对于文件修改的缓存。相当于撤销 git add 命令所在的工作。在使用本命令后,本地的修改并不会消失,而是回到了如(一)所示的状态。继续用(一)中的操作,就可以放弃本地的修改。

    三、已经使用了git commit提交了代码

    git reset --soft HEAD^

    这样就成功撤销了commit,如果想要连着add也撤销的话,--soft改为--hard(删除工作空间的改动代码)。

    HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1
    如果进行两次的commit,想要都撤回,可以使用HEAD~2

    git reset --soft HEAD~1
    
    git reset --hard HEAD~1

    四、修改已经push的提交

    //修改最近一次提交
    git commit --amend
     
    //进入注释页面,进行修改
     
    //修改后保存退出
    
    
    git pull
    git push
  • 相关阅读:
    少走弯路的10条忠告
    思考
    哈弗经典校训
    项目导出excel引发的一些问题
    hibernate 缓存设置
    dubbo简单用法
    sql 类型问题
    spring this.logger.isDebugEnabled()
    红黑树
    归并排序
  • 原文地址:https://www.cnblogs.com/ttyypjt/p/14581874.html
Copyright © 2020-2023  润新知