第二步:git reset --soft XXXXXX是commitID(d6cdbba417...) 回退当前工作空间的上一个版本,并且保留代码更改 第三步:git log --pretty=oneline再次查看当前提交的日志,确认是否成功撤销,当然,你也可以不看,基本上都会成功,保险一下,看看呗 第四步:git push origin master --force强制提交当前版本号,以达到...
不删除工作空间的改动代码 ,撤销commit,不撤销git add file --hard 删除工作空间的改动代码,撤销commit且撤销add 另外一点,如果commit注释写错了,先要改一下注释,有其他方法也能实现,如: git commit --amend 这时候会进入vim编辑器,修改完成你要的注释后保存即可。 同样 有时候push到了github后,发现刚刚提交的com...
1. 第一种情况:只是commit ,还没有push -> 这些改变还在暂存区没有到远程仓库 解决办法: 找到上次提交的commit_id -> 运行 git reflog 执行撤销 -> 运行 git reset --hard commit_id 或者git reset --hard HEAD@{n},(n是你要回退到的引用位置) 附: 1.这里的commit_id 类似于黄字,相应的HEAD@{n}...
(1) git reset <版本号> —— 回退到指定版本。指定的版本号可通过git log查看,注:不需要携带--hard,可使用--soft。 (2) git stash —— 暂存修改。 (3) git push --force —— 强制push到远程仓库,指定版本往后的commit均被删除。 (4) git stash pop —— 释放暂存的修改。 (5) git add. ——...
1.git reset commitID 可以撤销,不对代码修改进行撤销,可以继续进行git commit提交修改 2.git reset --soft commitID 可以回退commit,代码属于git add 的那个状态,软重置,只回退commit信息,如果需要提交,继续 commit就行。 git reset --mixde commitid 和第一种情况一样,默认不写mixed就是第一种,只末流源码,...
第二种情况 : 撤销push文件 方法一: 第一步:git log --pretty=oneline查看当前提交的日志 第二步:git reset --soft XXXXXX是commitID(d6cdbba417...) 回退当前工作空间的上一个版本,并且保留代码更改 第三步:git log --pretty=oneline再次查看当前提交的日志,确认是否成功撤销,当然,你也可以不看,基本上都...
1、撤销 commit 的文件 2、撤销 push 的文件 1、git reset 2、视图操作 reset 3、git revert 4、视图操作 revert 5、git reset 和 git revert 的区别 第一种情况 : 撤销commit文件 我们先查看一下log日志: 两种查看方法: 1、git log 显示从近到远的日志记录,按向下键来查看更多,按Q键退出查看日志 ...