惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园 - Franky
WordPress大学
WordPress大学
Hugging Face - Blog
Hugging Face - Blog
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
小众软件
小众软件
人人都是产品经理
人人都是产品经理
罗磊的独立博客
博客园 - 聂微东
雷峰网
雷峰网
量子位
美团技术团队
V
V2EX
The GitHub Blog
The GitHub Blog
大猫的无限游戏
大猫的无限游戏
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
IT之家
IT之家
The Cloudflare Blog
爱范儿
爱范儿
T
Tailwind CSS Blog
博客园 - 三生石上(FineUI控件)
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
宝玉的分享
宝玉的分享
Last Week in AI
Last Week in AI
Jina AI
Jina AI

Li Hui Blog

工作流调研与实践经验 如何搭建私有仓库 Nexus 并配置 SSL 证书 从零开始搭建单节点 ELK 浅谈一个产品的用户引导 归档 GoCD 加入基础密码验证 搭建一套 gocd 的环境 如何使用 gitbook cli工具 React JSX语法再实践 React 组件示例 如何搭建第一个 React 程序 [SpringBoot 指南] 连接 mysql 数据库并进行增删改查测试 [SpringBoot 指南] 如何开始 Springboot 之旅 实现自己第一个接口 LeetCode刷题笔记 VPC笔记 读书的目的 [人文书籍] 把时间当作朋友 Docker基础命令 [技术书籍]JSON必知必会 Docker原理研究 使用Ubuntu 及宝塔搭建Ghost平台 [Linux]Ubuntu安装宝塔面板 2020年年终总结 CURL学习教程 2020年度计划记录 [安全系列]生成ssh证书 [CLI应用学习]时间使用GitHub CLI [linux系列] 修改主机用户名 轻松学CLI应用总章节 [Shell编程系列]基础教程2
[Git教程系列]基础教程5 解决修改错分支的问题
2020-09-15 · via Li Hui Blog

前言

千辛万苦修改完成了代码,当要提交的时候或者提交后,才发现代码写错了分支,直接在master分支做了修改,哎,千辛万苦写的代码不能扔啊,咋办,下面记录一下我修改的过程。

步骤

如果没有提交(commit)

之所以将这个提到前面,是因为很多情况下,我们都会在写代码的时候忘情的写代码,提价的时候(尤其是使用工具的时候,会不自觉的看一下相应的分支,也有可能是bash的提醒)

此时 有三个步骤 将修改的代码放入stash区 切换分支 从stash中取出来,这时候使用stash和使用栈类似

问题最初的情况 (不巧的是在master分支对hello.txt进行了修改)

直接将所有代码一次写上吧

返回结果 此时我们已经将修改的结果 转移到了dev分支

如果已经进行了提交commit

此时需要多一个步骤 需要回退到上一个分支(或者需要回退到指定的分支)

回退到上个commit

回退到指定分支

其他的和上面的一致

操作如下图所示

已经提交到远程仓库(github/gitlab etc)

Emm.. 这个也有两种情况,无私人信息和有私人信息,尤其是把个人的私钥上传了,如果不撤回来的话,那后果好像很严重的。

无私人信息

此种情况还比较好,不影响大碍,可以进行反向提交,将上一次的代码如何提交的如何删除即可

此时本地多了一条commit 将上次的提交内容进行反向提交 即增加了一条删除的commit信息

此时在提交至远程即可

有私人信息

此种情况非常非常糟糕,一旦被其他人所使用,后果不堪设想。(如果此篇文章有幸被你看到一定要注意)

总结

通过上面的步骤,我们可以将各种情况的git信息进行修改,如果有不全面的,欢迎进行留言。

参考文章:

  1. [https://gorden5566.com/post/1010.html](