Git commit 提交没有被远端分支合并,撤销本次commit
Posted 在奋斗的大道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Git commit 提交没有被远端分支合并,撤销本次commit相关的知识,希望对你有一定的参考价值。
问题:今天修改代码,误把项目配置文件修改为本地数据库连接,需要撤销本次commit 记录。
解决办法:
第一步:使用git log 查看所有commit 记录。
第二步:使用git show commitID 查看指定commit 文件修改记录。
第三步:使用git reset --soft HEAD^ 回退最近一次的 commit 记录。
Git show 指令拓展
1.查看最新的commit
git show
2.查看指定commit hashID的所有修改:
git show commitId
git show commitId
3.查看某次commit中具体某个文件的修改:
git show commitId fileName
Git reset 指令拓展
--mixed
意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作
这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft
不删除工作空间改动代码,撤销commit,不撤销git add .
--hard
删除工作空间改动代码,撤销commit,撤销git add .
注意完成这个操作后,就恢复到了上一次的commit状态。
以上是关于Git commit 提交没有被远端分支合并,撤销本次commit的主要内容,如果未能解决你的问题,请参考以下文章
Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突