Git基础(7):Git命令

news/2024/7/7 11:02:43

文章目录

    • 初始化本地库
    • 查看本地库状态
    • 添加到暂存区/从暂存区移除
    • 提交本地库
    • 查看版本信息
    • 修改文件
    • 版本穿梭

初始化本地库

git init #初始化本地库

在这里插入图片描述

查看本地库状态

git status 

在这里插入图片描述

添加到暂存区/从暂存区移除

git add [file1] [file2] ...
git add . #添加当前文件夹下的所有未跟踪文件到暂存区
git rm --cached [file1] [file2] ...  #从暂存区移除,工作区的文件不会被删除

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

提交本地库

git commit -m "日志" [file1] [file2] ...   #提交指定文件
git commit -m "日志"   #提交暂存区的所有

在这里插入图片描述

在这里插入图片描述

查看版本信息

git reflog  #查看版本信息

在这里插入图片描述

git log   #查看版本详细信息

在这里插入图片描述

修改文件

通过vim命令修改了hello.txt文件
在这里插入图片描述
此时查看状态,发现文件被修改了
在这里插入图片描述

git restore [file1] [file2] ... #丢弃修改,还原文件,此时工作区的修改会被丢失

在这里插入图片描述
重新通过vim 编辑hello…txt
在这里插入图片描述
在这里插入图片描述
再次提交到本地库

git add hello.txt  #添加到暂存区
git commit -m "2 update hello.txt" hello.txt #提交到本地库

Git 是以“行”为单位来记录文件的变化,当修改一行内容后,git会记录删除一行内容,并插入一行内容

在这里插入图片描述
这是可以查看到版本的变化
在这里插入图片描述

版本穿梭

执行版本穿越后,版本记录头会新增一条记录。版本不仅可以向前穿越,也可以向后穿越。

git reflog #查看版本
git reset --hard [版本id]

在这里插入图片描述
在.git/refs/heads/master文件中同样会记录当前版本号
在这里插入图片描述


http://www.niftyadmin.cn/n/2135994.html

相关文章

PHP 实现适配器(Adapter)模式

适配器模式核心思想:把对某些相似的类的操作转化为一个统一的“接口”(这里是比喻的说话)--适配器,或者比喻为一个“界面”,统一或屏蔽了那些类的细节。适配器模式还构造了一种“机制”,使“适配”的类可以很容易的增减&#xff0…

什么是Git?转自https://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013739

Git简介 Git是什么? Git是目前世界上最先进的分布式版本控制系统(没有之一)。 Git有什么特点?简单来说就是:高端大气上档次! 那什么是版本控制系统? 如果你用Microsoft Word写过长篇大论&am…

我所熟悉的网站负载均衡技术

DNS轮循 http://hudeyong926.iteye.com/blog/1387793 DNS轮循是指将相同的域名解释到不同的IP,随机使用其中某台主机的技术。但其具有明显的缺 点:一旦某个服务器出现故障,即使及时修改了DNS设置,还是要等待足够的时间&#xff08…

Git基础(8):Git分支操作

文章目录查看分支创建分支切换分支修改分支合并分支(正常合并)合并分支(冲突合并)查看分支 git branch -v创建分支 git branch 分支名切换分支 git checkout 分支名 #切换成功后会显示切换到的分支名HEAD文件会指向分支名,切换分支的本质是指针,HEAD指针分支 …

AnySDK+GooglePlay对接1

为什么80%的码农都做不了架构师?>>> 1. 你需要申请google开发者账号,缴纳25美元的保护费. 2. 注册anysdk账号(免费) 3. 其他见下文 好久没写博客要一步一来。 转载于:https://my.oschina.net/wpracker/blog/674291

docker应用篇(2):构建tesseract-ocr运行环境

文章目录前言资源准备搭建tesseract基础环境镜像将镜像上传到dockerhub将镜像发布到阿里云dockerhub上运行该镜像1. 下载语言包(需要新语种才需要执行)2. 运行使用这个镜像关于遇到的问题传送门前言 某些应用需要进行图片内容识别,需要构建tesseract的运行环境。资…

springboot框架(5):ocr图片转文本

文章目录前言编辑代码打包项目构造镜像发布镜像到dockerhub发布镜像到阿里云使用这个镜像前言 有时候,我们需要识别图片中为内容。而java识别图片需要基于特定的环境。代码已发布到Gitee:https://gitee.com/lengcz/springboot-ocr 编辑代码 新建spring…

跟我一起学ruby (转)

跟我一起学ruby By Tiger 注:本教程转载自在游戏先行者论坛,版权属于作者Tiger。 第一篇 第二篇 第一篇 自序 从今天起我就要开始学Ruby了。怎么样,没见吧?一个新人写教程。就凭我坚强的毅力,科学的自学方法&#xff0…