git 取消已经Commit但是尚未Push的方式
·
因为代码有冲突,update时不小心选择了接受自己的代码,结果一堆不需要提交的不能提交的代码也自动进入了commit的内容里面,此时如果push就会将这些不需要的代码也push上去 所以找到了取消commit内容的方法
1、首先 stash当前的代码
2、在本地项目的地方鼠标右键 选择 Git Bash Here 然后执行git reset HEAD^n n为需要取消的commit次数


3、unstash 还原代码
# 回退到上个版本
$ git reset HEAD^1
# 回退到前3次提交之前,以此类推,回退到n次提交之前
$ git reset HEAD~3
# 回退到指定commit的版本
$ git reset commit_id
更多推荐


所有评论(0)