add 提交撤销:
git status 先看一下add 中的文件
git reset HEAD 如果后面什么都不跟的话 就是上一次add 里面的全部撤销了
git reset HEAD XXX/XXX/XXX.java 就是对某个文件进行撤销了
commit提交撤销:
git reset --soft HEAD^ :这样就成功的撤销了你的commit。注意,仅仅是撤回commit操作,您写的代码仍然保留。
git reset --hard HEAD^ :删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。
commit撤销到某个commit节点
git reset commit_id (回退到上一个 提交的节点 代码还是原来你修改的)
git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的)
git push/repo upload撤销
git reset --hard A :选择想要回滚的版本号--你要选择回滚到的那一个版本号
git reset --hard HEAD^ 提交错误回退至未修改版本
patch相关常用指令
1、生成patch
git diff > xxx.patch
2、打patch
查看patch: git apply --stat *.patch
检查patch: git apply --check *.patc