相信程都经历过吧。编码没有问题,但是他要花半天时间回滚代码,主要是工具不熟悉。今天,我将向您展示IDEA如何回滚代码。
00-1010 (1)想法进入版本控制。右键单击要回滚的版本,然后选择“将当前分支重置到此处”。
(2)在弹出窗口中选择混合。(保留代码) 选择hard不保留本地代码!!!
Git本地代码库包括工作区、临时存储区(在index:add之后)和版本库(在HEAD:commit之后)。
工作区:新添加的文件未被跟踪。
暂存区:git add执行后,变为Staged。
版本库:阶段状态执行git提交,以同步对版本库的更改。
软:回滚版本库。回滚版本后提交的代码保存在临时存储区。
混合:回滚版本库,临时存储区。回滚版本后提交的代码处于未提交状态,此时也可以提交;不添加添加后的代码。
硬:回滚版本库、暂存区和工作区。回到指定版本,这个版本之后没有修改(包括本地修改),所以要谨慎使用。
(3)代码回滚到指定版本后,不能提交代码直接推送。需要强制Push将代码推送到远程仓库。
(4)如果强制推送为灰色,则需要进行设置,如下图所示。