idea 关闭线上课程

1、如果还没有push的话,我一般是通过Terminal命令行操作,执行git reset --soft|--mixed|--hard
这里的就是每次commit的SHA-1,可以在log里查看到


--mixed 会保留源码,只是将git commit和index 信息回退到了某个版本.


--soft 保留源码,只回退到commit信息到某个版本.不涉及index的回退,如果还需要提交,直接 commit即可.


--hard 源码也会回退到某个版本,commit和index 都会回退到某个版本.

(注意,以上这种方式是改变本地代码仓库源码)


2、界面操作可以通过 右键工程 "git"-->"Repository"-->"Reset Head...",To Commit填入想要回滚到的commit_id,选择好Reset Type,然后Reset即可

 


3、已经push的话命令行操作 git revert ,然后再push即可  这个时已经commit的代码,需要执行revert进行代码的回滚。

你可能感兴趣的:(java)