美文网首页
git-代码回滚

git-代码回滚

作者: __简单点__ | 来源:发表于2022-04-26 16:51 被阅读0次

(1)IDEA进入版本控制。在需要回滚的版本上鼠标右键,然后选择Reset Current Branch to Here。

(2)在弹出的窗口中选择Mixed。

git本地代码库包含工作区、暂存区(index:add之后)、版本库(HEAD:commit之后)。

工作区:新增加的文件为Untracked(未跟踪)状态。

暂存区:执行git add后变成Staged(已暂存)状态。

版本库:Staged状态执行git commit则将修改同步到版本库中。

Soft:回退版本库。回退版本之后提交的代码保存在暂存区中。

Mixed:回退版本库,暂存区。回退版本之后提交的代码处于未提交状态,此时也可以提交;add之后的代码处于未add状态。

Hard:回退版本库,暂存区,工作区。回退到指定版本,该版本之后的修改(包括本地修改)全无,慎用。

(3)代码回滚到指定版本后,不能Commit代码,直接Push。这里需要强制Push才能把代码推送到远程仓库。

(4)如果Force Push是灰色的,需要去设置下,如下图所示。 将master 改成空 或另外分支的名字

强制推送按钮即可点击了!!!

reset 和 revert的区别:

    git revert 是撤销某次操作,此次操作之前的commit都会被保留

    git reset 是撤销某次提交,但是此次之后的修改都会被退回到暂存区

相关文章

  • git-代码回滚

    (1)IDEA进入版本控制。在需要回滚的版本上鼠标右键,然后选择Reset Current Branch to H...

  • Git-如何回滚代码 revert和reset

    1.git revert和git reset的区别 git revert 是撤销某次操作,此次操作之前或之后的co...

  • 😄Git-代码回滚找指定的commit版本

    (1)git log 查看需要的回滚的版本 (2)git reset --hard (commit id)

  • git回滚代码

    git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id【本地代码库回滚】:git reset ...

  • git 远程分支回滚

    git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地代码库回滚】: git rese...

  • Git远程库版本回滚

    git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地代码库回滚】: git rese...

  • 谈谈 Git 代码回滚

    本文讲述了如何使用 git rebase -i 及 git cherry-pick 实现代码回滚。代码回滚属于高危...

  • git 本地回滚

    1、git代码库回滚: 指的是将代码库某分支退回到以前的某个commit id 【本地代码库回滚】: git re...

  • sourceTree 代码回滚

    近些时候,有遇到提交后代码有误的情况,所以需要回退到前一个版本。因为不常见,所以每次都不是很熟练,记录于此,以备查...

  • git回滚代码

    强制push远程分支 恢复到指定的commit hash 把当前分支强制提交到远程 link:https://ww...

网友评论

      本文标题:git-代码回滚

      本文链接:https://www.haomeiwen.com/subject/twqhyrtx.html