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
小结
谢谢观赏,我叫猿医生。
猿友推荐:正在奔跑的程序猿