git取消add和commit操作
2017-11-24 19:26
369 查看
1. git撤销操作
撤销操作
git status 首先看一下add 的文件
git reset HEAD 上一次add 里面的全部撤销了
git reset HEAD fileName 对某个文件进行撤销了
2. git commit 错误
git add后 , 又 git commit 了。
首先
git log 查看节点
commit YYYYYYYYYYYYYYYYYYYYY
然后
git reset commit_id
还没有 push 的时候
git reset commit_id (回退到上一个 提交的节点 代码还是原来自己修改的)
git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的,本次的修改也丢了)
如果是push了以后,可以使用 git revert
还原已经提交的修改 ,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交
git revert HEAD 撤销前一次 commit
git revert HEAD^ 撤销前前一次 commit
git revert commit-id (撤销指定的版本,撤销也会作为一次提交进行保存)
git revert 是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。
撤销操作
git status 首先看一下add 的文件
git reset HEAD 上一次add 里面的全部撤销了
git reset HEAD fileName 对某个文件进行撤销了
2. git commit 错误
git add后 , 又 git commit 了。
首先
git log 查看节点
commit YYYYYYYYYYYYYYYYYYYYY
然后
git reset commit_id
还没有 push 的时候
git reset commit_id (回退到上一个 提交的节点 代码还是原来自己修改的)
git reset –hard commit_id (回退到上一个commit节点, 代码也发生了改变,变成上一次的,本次的修改也丢了)
如果是push了以后,可以使用 git revert
还原已经提交的修改 ,此次操作之前和之后的commit和history都会保留,并且把这次撤销作为一次最新的提交
git revert HEAD 撤销前一次 commit
git revert HEAD^ 撤销前前一次 commit
git revert commit-id (撤销指定的版本,撤销也会作为一次提交进行保存)
git revert 是提交一个新的版本,将需要revert的版本的内容再反向修改回去,版本会递增,不影响之前提交的内容。
相关文章推荐
- Git 取消上一次commit操作,但保留add操作
- Git Commit前取消add 操作(利用git reset操作)
- 第一次使用git,撤销git add操作 (undo git add before commit)
- 在commit之前撤销git add操作 (undo git add before commit)
- 在commit之前撤销git add操作 (undo git add before commit)
- Git基本操作(add,commit的理解)
- Git 基本操作1--修改提交(add,commit)
- Git 实际操作之一 - git init / git status / git add / git commit / git log
- 在webstorm中可以git操作和github操作,省去了命令行的操作了,也可以add,commit,push,pull
- 记录一次操作git 的愚蠢行为(本地代码只 git add 过,没有 commit ,push 过,然后版本回退 导致本地代码丢失)
- 在commit之前撤销git add操作 (undo git add before commit)
- 记录一次操作git 的愚蠢行为(本地代码只 git add 过,没有 commit ,push 过,然后版本回退 导致本地代码丢失)
- git add和git commit
- Git管理修正(取消跟踪、合并commit)
- git操作之commit操作
- git操作 --- 删除commit后 push的记录,远程历史记录中不会保留该commit操作
- git 在提交之前撤销add操作
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git操作add to index无效