GIT版本切换一、版本回退的概念1、版本操作2、版本切换的实质3、版本切换后再次提交二、如何进行版本回退1、查看版本号1.1 `git log`1.2`git log --pretty=oneline`1.3 `git log --oneline`1.4 `git log -n 3`1.5 `git log --graph`1.6 `git log --oneline --graph`1.7 `
背景        git应用后期,会出现一些特殊的场景问题需要处理。今天恰巧再次遇到一个问题:发现现在的版本有一个历史修复问题再次复现了,怀疑可能是后续其他终端版本迭代时把修复的版本冲掉所致。为验证此猜想,遂欲得到当时修复版本的代码。故便出现了今天要解决的问题,如何来获取指定版本的代码?为解决此问题,特此记录,以做分享。问题    &n
转载 5月前
61阅读
查看远程所有分支 git branch -a git branch不带参数,列出本地已经存在的分支,并且在当前分支的前面用*标记,加上-a参数可以查看所有分支列表,包括本地和远程,远程分支一般会用红色字体标记出来 * dev master remotes/origin/HEAD -> origin/ ...
转载 2021-07-12 17:58:00
2938阅读
2评论
上篇文章介绍了关于本地库的一些基本操作,如:初始化、添加、提交等等,本篇文章将介绍如何使用Git切换项目版本。查看提交历史在进行版本切换之前,我们需要了解一个指令:git log该指令能够查看提交历史,执行该指令,结果如下: 前面我们进行了两次提交,通过该指令就都显示出来了,包括提交的作者标识,提交时间,提交描述等。仔细观察,会发现这两次提交的信息展示不太一样: 首先是commit后面的字符串不一
转载 3月前
52阅读
切换分支是 git checkout 最常见的功能,这里不做介绍,今天主要介绍下它在撤销文件改动上的应用。// 放弃单个文件修改,注意不要忘记中间的"--",不写就成了检出分支了 git checkout -- filepathname // 放弃所有的文件修改 git checkout .此命令用来放弃掉所有还没有加入到缓存区(就是 git add 命令)的修改。但是此命令不会删除掉刚新建的文件
转载 3月前
212阅读
git checkout命令有很多种用法。git checkout + 分支名,切换到指定的分支。比如git checkout develop:切换之后,HEAD文件的内容:ref:
Git
原创 2021-07-12 17:30:41
6360阅读
git checkout命令有很多种用法。git checkout + 分支名,切换到指定的分支。比如git checkout develop:切换之后,HEAD文件的内容:ref: refs/heads/developgit checkout + 文件夹丢弃工作区域中指定文件夹下面的修改:git checkout + commit id切换到指定的commit上去。You are in ‘det
git
原创 2022-04-12 13:46:34
2953阅读
1、使用方法及其作用  git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作(操作的对象是commit)。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了。  就是对已经存在的commit 进行
转载 1月前
44阅读
# Java 切换到指定窗口 ## 引言 在使用 Java 进行自动化测试或者 UI 自动化操作时,有时候需要切换到指定的窗口。在多窗口应用程序中,可能会打开多个窗口,我们需要定位到指定的窗口来进行后续操作。本文将介绍如何使用 Java 切换到指定的窗口,并提供示例代码供参考。 ## 窗口切换的原理 在 Java 中,我们可以使用 WebDriver 接口提供的 `switchTo().w
原创 11月前
143阅读
   用了macos觉得win系统不好用,其实不然,win也有很多方便的快捷键。win系统的快捷键:  super/Alt+Tab键切换应用程序,而不是用鼠标点,切换多任务,super就是win   win+D 显示桌面。 win + E 计算机资源窗口,非常实用  Shift:切换中英文输入法,以前都是用ctrl+shift,后来发现w
当工作中第一次要从svn切换到git的时候其实内心还是蛮开心的,毕竟总算是跟上时代的步伐了,但是从svn切到git上是痛苦的,下面我将自己在工作中用到的svn与git做个对比,帮助大家也能顺利地从svn上转换到git上。从svn到git,最容易忘记的就是git的commit操作只是将暂存区的内容提交到本地仓库,而不是远程仓库,commit的时候同时是看不到,个人感觉这一点是初次上手git最容易出错
 背景看一本presto的书,发现版本用的是presto-0.107这个版本。然后我去Apache clone下源码,发现分支只有几个,但是下载页面却有很多不同的版本 然后看Tag发现有很多。然后我现在需要 0.107版本的,发现上面没有,百度一下可以git到某个TAG点击后填入你的tag名称,我填写的是 0.107,然后就可以git到相关的代码了。但是如过你想提交到一个新的分
转载 2022-10-24 14:34:27
2987阅读
  记录一下关于 git 不同提交版本切换的操作以及如何恢复至切换之前的版本。   切换到之前提交的版本 —— git reset --hard  笔者在使用 git 时,首先接触到了一个"黑魔法"命令 git reset --hard,通过该命令可以回退到 git 之前存在的提交。  首先通过 git log 查看各个提交历史,可以看到各个提交版本的提交信息,包括其计算得到的 SHA
转载 7月前
80阅读
# 如何在Dockerfile中切换到指定目录 作为一名经验丰富的开发者,我将会向你解释如何在Dockerfile中切换到指定目录。首先我们需要了解整个流程,然后逐步展示每一步需要做什么以及具体的代码。 ## 流程 下面是整个过程的流程表格: ```mermaid pie title Dockerfile切换到指定目录流程 "编写Dockerfile" : 33.3 "构建镜像" : 33
原创 2月前
32阅读
win7 系统下的cmd命令,直接cd命令切换盘符和以往有些不同,现在默认只能在当前盘符中改变目录,如果要改变盘符则需要多加一个/d命令。如下图所示:(对cd命令的帮助 大家可借助help cd命令进行查看)
QTreeWidget顾名思义,这是用来展示树型结构(也就是层次结构)的。Qt中实现树形结构可以使用QTreeWidget类,也可以使QTreeView类,QTreeWidget继承自QTreeView类。这个类需要同另外一个辅助类QTreeWidgetItem一同使用。不过,既然是提供方面的封装类,即便是看上去很复杂的树,在使用这个类的时候也是显得比较简单的。当不需要使用复杂的QTreeView
# Python中切换到指定目录 在Python中,我们经常需要在不同的目录之间切换。Python中的os模块提供了一种简单的方法来切换到指定的目录。本文将介绍如何使用Python的os模块来切换到指定目录,并提供相应的代码示例。 ## os模块简介 首先,让我们简要介绍一下Python中的os模块。os模块是Python内置的一个标准库,提供了与操作系统进行交互的功能。通过使用os模块,我
原创 8月前
121阅读
安装docker首先把docker的安装包上传到linux上,在这里我用的是Winscp这个软件将包从windows传到linux上。 接下来,利用本地yum方式安装docker执行yum install 【本地包】进行安装安装完成后,该docker服务并没有启动还需要启动和配置docker服务systemctl start docker 启动dockersystemctl status
## Python终端切换到指定目录 在Python中,我们常常需要在终端中切换到指定的目录来执行某些操作,比如运行脚本或者调试代码。本文将介绍如何在Python终端中切换到指定目录,并提供一些代码示例来帮助你理解。 ### 为什么要切换目录? 在讲解如何切换目录之前,让我们先了解一下为什么需要切换目录。以下是一些可能的原因: 1. 执行脚本:当你需要运行某个Python脚本时,你可能需要
原创 2023-09-22 20:47:40
482阅读
有时候测试环境会让更新到指定版本,用以验证问题或者其他原因具体方法有两种:方法1: svn merge回滚 1) 先 svn up,保证更新到最新的版本,如2106; 2) 然后用 svn log ,查看历史修改,找出要恢复的版本,如2105 。如果想要更详细的了解情况,可以使用svn diff -r 2105:2106 [文件或目录]; 3) 回滚到版本号2105:svn merge -r
  • 1
  • 2
  • 3
  • 4
  • 5