本地仓库和远程仓库分支回退到指定的历史版本(idea)
一、项目右键显示Git仓库历史记录
二、选择要回退的提交记录节点
三、回退
1、soft
未添加到暂存区的代码保留,暂存区的代码不变,已提交到本地库的代码恢复到暂存区
2、mixed
未添加到暂存区的代码保留,暂存区和已提交到本地库的代码都恢复到未暂存状态
3、hard
未添加到暂存区的代码保留,暂存区和已提交到本地库的代码都删除
4、keep
未添加到暂存区的代码保留,暂存区的代码恢复到未暂存状态,已提交到本地库的代码删除
最后:打开Terminal,在本项目目录下,输入git push -f 强制同步远程仓库。
注意:如果有其他协作者在强制提交之前拉取了代码,则需要删除本分支的本地分支,重新同步到本地一份,来保证代码同步。