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,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突

git怎样撤销一次分支的合并merge

Git Extensions 使用小结

git -- 合并本地多次commit

万字干货,git常用命令用法知识总结

eclipse git使用