git撤销合并
今天在test测试分支上敲代码,提交了。当测试分支合并到master主分支上时,发现test测试分支的配置文件也合并过来了。正确的方法应该是在master分支上写代码,提交后推送至测试分支,记录一下回退过程。
方法一
首先切换到需要回退的分支
//HEAD为对应分支的名称
$ git checkout HEAD
查看commit_id
$ git log
查看对应的commit_id后按q退出
然后本地回退,这里我使用的是第三行命令
$ git reset --hard HEAD^ 回退到上个版本
$ git reset --hard HEAD~n n代表会推到n次前的操作
$ git reset --hard commit_id 进入指定commit的
本地回退之后需要强制推送至远程