5分钟学会git add 撤销,git commit 撤销 Git命令操作-git add 、git commit 撤销

                        Git命令操作-git add 、git commit 撤销


前言:

            一般在公司项目开发中,我们提交代码时,都会碰到手误、脑子混乱,导致提交错误代码的问题。

            如何解决呢:这时候就需要撤销的命令。


一、正常提交代码流程-命令形式 

    // 一、拉取服务器代码
    git pull

    // 二、查看当前工作目录工作状态
    git status

    // 三、将文件/代码添加到暂存区
    git add '文件名'

    // 四、将文件/代码提交到本地仓库
    git commit -m '注释'

    // 五、将文件/代码推送到远端服务器
    git push
      
      


一、git add 时如何撤销

    // 撤销本地当前所有的add操作
    git reset HEAD

    // 撤销本地当前某个文件/目录的add操作
    git reset HEAD -fileName


二、git commit 时如何撤销

    // 撤回上个版本(撤销当前commit/撤回一次)
    git reset --soft HEAD^
    git reset --soft HEAD~1

    // 撤回二次(限于两次commit操作)
    git reset --soft HEAD~2


三、注意事项

    /** 一、特别注意:不同参数 **/
    一、-- mixed
    含义:不删除工作空间改动代码,撤销commit,并且撤销 git add . 操作
          这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的

    二、--soft
    含义:不删除工作空间改动代码,撤销commit,不撤销 git add .

    三、--hard
    含义:删除工作空间改动代码,撤销commit,撤销 git add .
         注意完成这个操作后,就恢复到了上一次的commit状态

    /** 二、特别注意:commit注释写错,只修改注释 **/
    git commit --amend




小结

谢谢观赏,我叫猿医生

猿友推荐:正在奔跑的程序猿


猜你喜欢

转载自blog.csdn.net/qq_42175986/article/details/81000120