IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 开发工具 -> idea中推送本地仓库和远程仓库后代码回退 -> 正文阅读

[开发工具]idea中推送本地仓库和远程仓库后代码回退

本地仓库代码提交后回退

提交到本地仓库后

在这里插入图片描述
点击提交后会保存在本地仓库

本地仓库的回撤

  1. 找到git的提交记录
    在这里插入图片描述

  2. 右键选择撤销还原
    在这里插入图片描述

  3. 撤销还原后会出现提交文件,成功将本地仓库的文件移除,但是本地的错误代码仍然存在
    在这里插入图片描述

  4. 如果想撤销提交到本地仓库的错误文件,同时删除本地错误代码的更改,则选择还原提交或删除提交
    在这里插入图片描述
    在这里插入图片描述

远程仓库代码提交后回退

使用快捷键 ctl+shift+k 提交本地代码到远程仓库

在这里插入图片描述
点击推送后提交到远程仓库

代码的回退

  1. 点击错误代码提交记录的前一个记录,右键选择将当前分支重置到此处…

注意:选择将当前分支重置到此处…,执行的git 中reset命令,如果你的更改还没有共享给别人,git reset 是撤销这些更改的简单方法。当你传入 HEAD 以外的其他提交的时候要格外小心,因为 reset 操作会重写当前分支的历史。正如 rebase 黄金法则所说的,在公共分支上这样做可能会引起严重的后果。
在这里插入图片描述

  1. 会出现四种选择
    在这里插入图片描述
  2. 选择保留则会将本地的错误代码删除
    在这里插入图片描述
    选择混合会保留本地的错误代码
    在这里插入图片描述
    以上的四种选择执行后都是改变本地仓库的状态,远程仓库并没有发生改变,执行完以上功能后需要在控制台中强制提交,idea此时不支持强制提交,HEAD代表分支名称
git push origin HEAD --force

提交成功后错误代码将会被更改
执行前
在这里插入图片描述
执行后
在这里插入图片描述

公共分支一定要使用这个还原提交,**将当前分支重置到此处…**这个会造成其他人的代码也回退

也可以使用还原提交,使用还原提交时需要选中当前分支,选择将当前分支重置到此处…选中的是前一个提交记录注意区分,效果是删除错误代码,并将修改的代码存到本地仓库,之后可以重新提交到远程分支,这个不会将别人的代码回退

注意:使用还原提交,使用的其实是git的revert命令,相比 git reset,它不会改变现在的提交历史。因此,git revert 可以用在公共分支上,git reset 应该用在私有分支上。
在这里插入图片描述

以上回退后idea不支持强制提交代码,只能使用命令“git push origin HEAD --force”进行提交,比较麻烦,以下是设置idea支持强制提交

在这里插入图片描述

将受保护的分支删除或者修改为其他分支

在这里插入图片描述

回滚命令Reset、Checkout、Revert辨析

  开发工具 最新文章
Postman接口测试之Mock快速入门
ASCII码空格替换查表_最全ASCII码对照表0-2
如何使用 ssh 建立 socks 代理
Typora配合PicGo阿里云图床配置
SoapUI、Jmeter、Postman三种接口测试工具的
github用相对路径显示图片_GitHub 中 readm
Windows编译g2o及其g2o viewer
解决jupyter notebook无法连接/ jupyter连接
Git恢复到之前版本
VScode常用快捷键
上一篇文章      下一篇文章      查看所有文章
加:2022-12-25 11:29:11  更:2022-12-25 11:31:58 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年2日历 -2024/2/22 8:05:40-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码