草庐IT

git-fsck

全部标签

Git 命令行教程:如何在 GitLab 中恢复已删除的分支

在软件开发过程中,版本控制是一个至关重要的环节。Git是最流行的分布式版本控制系统之一,它能够帮助团队高效地管理代码。然而,有时候会发生意外,例如代码误合、错误的删除等情况,导致重要的开发分支本地和远程不慎被删除。本文将为您介绍如何使用Git命令行在GitLab中恢复已删除的分支,帮助您快速解决这类问题。第一步查看ReflogReflog记录了本地仓库中的引用更改历史,包括分支的删除。首先,进入您的项目根目录,并打开终端或命令行。运行以下命令查看分支的Reflog:gitreflog在输出中,您将看到提交号(commithash)以及删除分支之前的引用号。记住这个引用号,它将帮助您恢复被删除的

【软件测试】Git查看commit的提交历史(详细)一点即通...

目录:导读前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜)前言查看提交历史在提交了若干更新,又或者克隆了某个项目之后,如何查看提交历史gitlog官方例子:运行下面的命令获取该项目:gitclonehttps://github.com/scha运行gitlog命令可以获取到的信息不传入任何参数的默认情况下,gitlog会按时间先后顺序列出所有的提交,最近的更新排在最上面;会列出每个提交的SHA-1校验和、作者的名字和电子邮件地址

vue项目配置git提交规范

vue项目配置git提交规范一、背景介绍二、husky、lint-staged、@commitlint/cli1.husky2.lint-staged3.@commitlint/cli三、具体使用1.安装依赖2.运行初始化脚本3.在package.json中配置lint-staged4.根目录新增commitlint.config.js4.提交测试1.提示信息格式错误时2.eslint校验不通过时一、背景介绍项目中代码格式以及gitmessage如果不加以约束,可能最终的格式会五花八门,这样很不利于我们的项目合作。所以我们需要使用工具来约束提交代码和信息的格式。二、husky、lint-sta

解决git revert后,无法如何重新merge的问题。

问题背景:把dev的代码直接合并到master后,发现dev代码有问题,需要回滚代码,使用gitrevert后,发现我们之后修复好dev代码,再进行合并时,发现无法合并到master分支。原因:revert操作实际是只是进行了一次逆向commit,将merge的代码进行回滚,但是commit的记录还存在。也就是说,dev上面存在的待提交的代码,其实已经是master的过去代码,属于已提交过的状态,所以不会显示different。解决思路:把masterrevert的代码再次revert,形成新的commit,这样就可以进行合并了。解决方法:把master的代码首先合到dev,让dev上有rev

对于git功能的探索与研究

读前提示注意:本文只是面向初学者或者之前并未接触过git而想学习如何初步使用git的读者,如果您很擅长使用git,并善于维护远程仓库,那么不建议您看此篇文章,这会浪费您的时间。当然,这篇文章还是能很好地告诉初学者如何简单的运用git的,比如三板斧这种简单的操作。当然,看完这篇文章,还需要多多练习,才能熟练的使用这些命令行。话不多说,我们直接开始。文末附有相关参考链接。前言前几天上课的时候,老师说git的功能很多,有兴趣可以研究研究,今天趁着有时间,就来探索一番。简介git是什么Git是一个开源的分布式版本控制系统(VCS),可用于对代码版本的控制、分支管理等。是LinusTorvalds为了帮

idea中回退git历史版本并删除历史提交记录

本篇文章主要介绍git在idea中的回退历史版本,适用场景为代码提错分支、正常回退版本都可适用。!!!回退前先检查一下本地分支是否和远程分支对应,否则会失败!!!1,打开idea中git历史提交窗口快捷键alt+9(有改动则是自己改的快捷键)2,选择要回退的版本拷贝版本号。(1),比如我选择回退7月4日10.43这个记录,选中点击右键copyRevisionNubmer,此时会把当前版本号复制下来,以防万一,可以先粘贴到别的地方。例:d76abf02403b96be3f79e4a3d8a00762827895603,在idea中点击git选择Resethead弹出弹窗。这是你会发现本地的代码h

Git:把本地文件从本地上传到远程仓库GitLab中

选择目录,右键选择GitBashHere(git的命令窗口)git命令窗口中输入gitinit,发现git-test目录中生成一个隐藏的.git目录,说明git-test目录成为工作区 然后输入gitstatus 查看状态,如果出现红色文件,那么就说明文件还没提交到缓存区在git控制台中使用命令 gitadd文件名(带后缀) ,将文件由工作区提交暂存区通过gitstatus来查看状态,如果是绿色说明工作区的文件已经提交到了暂存区将缓存区内容提交本地仓库命令 gitcommit-m'第一次提交'注意:如果第一次提交出现了弹出框,需要填写如下内容命令:gitconfig--globaluser.e

【CI/CD】Git Flow 分支模型

GitFlow分支模型1.前言GitFlow模型(本文所阐述的分支模型)构思于2010年,也就是Git诞生后不久,距今已有10多年。在这10多年中,GitFlow在许多软件团队中大受欢迎。在这10多年里,Git本身已经风靡全球,而使用Git开发的最流行的软件类型也更多地转向了网络应用。网络应用通常是持续交付的,不会回滚,也不需要支持多个版本的软件同时运行。这与原作者在10年前写这篇博文时所考虑的软件类型不同。如果你的团队正在进行软件的持续交付,建议采用更简单的工作流程(比如GitHubFlow),而不是试图把GitFlow强塞进你的团队。不过,如果您正在构建明确版本化的软件,或者您需要支持软件

Git企业开发控制理论和实操-从入门到深入(二)|Git的基本操作

前言 那么这里博主先安利一些干货满满的专栏了!首先是博主的高质量博客的汇总,这个专栏里面的博客,都是博主最最用心写的一部分,干货满满,希望对大家有帮助。高质量博客汇总https://blog.csdn.net/yu_cblog/category_12379430.html然后就是博主最近最花信息的一个专栏《Git企业开发控制理论和实操》希望大家多多关注!Git企业开发控制理论和实操https://blog.csdn.net/yu_cblog/category_12419275.html?spm=1001.2014.3001.5482博主的Github主页里面都是一些博主自己做的项目,希望对大家

Git远程仓库使用

说明:使用Git,可以实现版本控制和协作开发。需要协作开发,当然需要建立一个Git代码托管的平台。目前可以使用GitHub、码云、GitLab等,码云相当于国内的GitHub,在国内访问速度高于GitHub;而GitLab是搭建私服的,是使用Git作为代码管理工具,并在此基础上搭建起来的web服务。三者的使用大同小异,这里以码云为例。基础操作第一步:注册登录打开码云官网(https://gitee.com/),登录或注册第二步:创建远程仓库第三步:关联远程仓库首先,在本地电脑桌面上创建一个文件夹(当然不创建也可以),鼠标右键打开Git窗口,输入gitinit命令,初始化一个本地仓库。输入以下命