git的使用过程中遇到的问题_宫崎骏爷爷的捣蛋野孩子的博客-程序员秘密

技术标签: git  前端  

一、版本回退的git操作:

最近刚刚进入一家新的公司,对于项目的东西还不是很熟悉,在提交时遇到提交错分支的问题,寻找解决方案

(1)git回退到上个版本(强制性的)

git reset --hard HEAD^ // hard是回退一下到上一级commit,并且本地的记录git修改也会被删除

在这里插入图片描述
在这里插入图片描述

(2)回退上一个commit(非强制性的)

 git reset --soft HEAD^  // 回退到上一级commit,不过本地的修改还是会保存的

在这里插入图片描述

(3)回退到前3次提交之前,以此类推,回退到n次提交之前

git reset --soft HEAD~3

(4)查看提交记录

git log

在这里插入图片描述

(5)查看具体某一次提交的具体内容

git show dba1b8fccc058b1bea95da84d06a30376e25326e  // dba1b8fccc058b1bea95da84d06a30376e25326e是具体的版本码

(6)退到/进到 指定commit

git reset --hard dba1b8fccc058b1bea95da84d06a30376e25326e

(7)强推到远程

git push origin HEAD --force

二、代码的暂时封存

有时候在开发一个功能还没完成(个人本地分支),但是遇到测试组的同事提回来的紧急bug需要先解决(dev开发分支),这部分代码又不能及时提交,但是呢,没有提交代码又不能切换去其他的分支修改内容,这时候怎么办呢?

-------先把代码封存起来,然后再切换其他分支修复bug,修复后完毕后提交再次切换回原来的分支继续开发

1、git stash
暂存已经开发的代码

2、git stash list
查看所有的暂存记录列表
在这里插入图片描述
3、git stash pop
可以实现将原来暂存的代码恢复,并且将暂存的记录也删除
在这里插入图片描述
4、git stash apply

使用 git stash apply 命令恢复。但是恢复后 stash list 里的内容还没删除,还需要 git stash drop
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_40710480/article/details/118274179

智能推荐

OpenCV4.0+VS2017/OpenCV3.4.2 + Contrib3.4.2 + VS2013 + CMake3.12.1编译 代码验证/效果图及踩过的坑_WZD023的博客-程序员秘密

OpenCV4.0+VS2017/OpenCV3.4.2 + Contrib3.4.2 + VS2013 + CMake3.12.1编译 代码验证/效果图及踩过的坑原创独步天秤 最后发布于2019-04-09 17:05:39 阅读数 439 收藏展开Table of ContentsOpenCV4.0.0 + VS2017 + CMake3.12.1编译OpenCV3.4.2 + V...

swoole安装踩过的坑_heguixian的博客-程序员秘密

今天再自己服务器上源码安装swoole安装完了运行报错:PHP Warning: PHP Startup: Unable to load dynamic library 'swoole'......后面在网上查看原因说了好多理由问题还是没解决 总而言之就是找不到swoole后面执行命令./configure --help看下 有这么一句“--with-php-config” 突...

百度地图API详解之地图坐标系统_weixin_30535565的博客-程序员秘密

博客原文地址:http://www.jiazhengblog.com/blog/2011/07/02/289/我们都知道地球是圆的,电脑显示器是平的,要想让位于球面的形状显示在平面的显示器上就必然需要一个转换过程,这个过程就叫做投影(Projection)。在地球上我们通过经纬度来描述某个位置,而经过投影之后的地图也有自己的坐标系统,本篇文章就来详细介绍在百度地图API中涉及的各种坐...

linux裁剪视频教程,适用于Linux桌面的超简单实用的视频裁剪应用_高知者的博客-程序员秘密

原标题:适用于Linux桌面的超简单实用的视频裁剪应用来自:Linux迷 https://www.linuxmi.com/video-trimmer-linux.html您可能已经知道一些适用于Linux 的最佳免费视频编辑器,但并不是每个人都需要那些提供的所有功能。有时,您只想快速执行一项操作,例如裁剪视频。您是择探索一个成熟的视频编辑器只是为了执行一个简单的裁剪操作,还是希望使用快速工具来修剪...

BASE64 加密_base64. global.btoa_我骑葫芦去收妖的博客-程序员秘密

分享一下Java和微信小程序的 BASE64 加密。Java:package com.core.util;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStream;/** * Base64编码工具类 */ public class Base64 {...

c语言编译为机器语言过程,C语言编译全过程_Tfifthe的博客-程序员秘密

C语言编译全过程 编译的概念 编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按照操作系统对可执行文件格式的要求链接生成可执行程序。 编译的完整过程 C源程序--预C语言编译全过程编译的概念编译程序读取源程序(字符流),对之进行词法和语法的分析,将高级语言指令转换为功能等效的汇编代码,再由汇编程序转换为机器语言,并且按...

随便推点

2021-04-28_编写函数实现一个整型一维数组反序_不会秃头的烁子的博客-程序员秘密

【C语言】/一维数组/将一维数组逆序呀~~~题目:定义函数ReverseOrder将一维数组逆序(对应位置数据交换)。主函数中输入10个整数,然后调用函数ReverseOrder将其逆序并输出逆序后的结果。输入提示:“input 10 numbers:”输入格式:"%d"输出格式:"%5d"程序运行结果示例:input 10 numbers: 5 8 7 6 5 4 2 8 0 99 0 8 2 4 5 6 7 8 5代码如下鸭~:

Tomcat 性能优化配置_性能优化的配置化_Frank_lyn的博客-程序员秘密

Tomcat 通常是JavaWeb开发中默认的开发环境,但是Tomcat的默认配置在作为生产环境时,很难满足我们的需求,很多方面都是可以优化的,尤其是内存和线程的配置,默认都很低。下面结合资料和实际工作中的情况,从内存、并发、缓存、IO四个方面分析下优化的方法。   一、Tomcat内存优化 内存优化,也就是对JVM的参数进行优化,优化的文件是 Windows 操作系...

Windows Forms 2.0 Programming 花边随笔(001)_weixin_33802505的博客-程序员秘密

关于本书的行文和语气看过本书的一些行文和语气,感觉这不但是一本良好的技术教材,也是一本挺不错的专业英语材料。因为作者的功力非常深厚,所以在他们的语气中无不流露出对技术的热爱和自信。因此,行文和语气中不是干巴巴的说教,而是一种略带“表演性”的指导。读这本书,就好像作者就站在你身边指导你——不,应该说更像是“脱口秀”!不过,我在译的时候就感觉有点“装腔作势”了。呵呵,大家莫见...

hiho编程练习赛67_不存在1<=l<=r<=n,满足al+al+1+...+ar是p的倍数_owenbb的博客-程序员秘密

题目1 : 序列时间限制:20000ms单点时限:1000ms内存限制:256MB描述给定两个正整数 n, P,求满足以下两个条件的长度为 n 的序列 ai 个数:1. 1 ≤ ai ≤ P2. 不存在 1 ≤ l ≤ r ≤ n,满足al + al+1 + ... + ar 是 P 的倍数由于方案数可能很大,你只需要输出方案数对 109+7 取模的值输入第一行两个正整数 n,P1 ≤ n, P ...

tensorflow-gpu版本安装教程(过程详细)_tensorflow gpu_指尖在键盘上舞动的博客-程序员秘密

在开始安装前,如果你的电脑装过tensorflow,请先把他们卸载干净,包括依赖的包(tensorflow-estimator、tensorboard、tensorflow、keras-applications、keras-preprocessing),不然后续安装了tensorflow-gpu可能会出现找不到cuda的问题。cuda、cudnn。...

推荐文章

热门文章

相关标签