Git基本操作

【Git】Git基本操作 什么是 Git、Git的优点以及Git的一些基本操作 阅读详情

Git基本操作

1.Git的三种状态

已修改 modified
已暂存 staged
已提交 committed

2.设置用户信息

安装完 Git 之后 第一件事就是设置自己的 用户名 和 邮箱
配置用户信息

git config --global user.name " "
git config --globa user.email " "

3.检查配置信息

查看所有的全局配置项

git config --list --global

查看指定的全局配置项

git config user.name
git config user.email

4.获取帮助信息

要想打开 git config 命令的帮助手册

git help config

如果不想查看完整的手册 可以用 -h

git config -h

5.获取 Git 仓库的两种方式

(1)将尚未进行版本控制的本地目录转换成Git仓库
(2)从其他服务器克隆一个已存在的Git仓库

5.1在现有目录中初始化仓库

如果自己有一个尚未进行版本控制的项目目录,想要用Git来控制它,需要以下两种步骤:
(1)在项目目录中,通过鼠标右键打开 “Git Bash”
(2)执行 git init 命令将当前的目录转换成 Git 仓库

git init 命令会创建一个名为 .git 的隐藏目录,这个 .git 目录就是当前项目的Git仓库,里面包含了初始化的必要文件,这些文件是Git仓库的必要组成部分

6.工作区中文件的4种状态

工作区中每一个文件可能有4种状态,这4种状态可分为两大类
在这里插入图片描述

6.1检查文件的状态

可以使用 git status 命令查看文件处于什么状态,输出的结果一般称为状态报告
在这里插入图片描述

在状态报告里面可以看到 git.md 文件出现在了** Untracked files(未跟踪文件)**下面。
未跟踪文件意味着 Git在之前的快照(提交)中没有这些文件,因此Git不会追踪这些文件

6.1.1以精简的方式显示文件的状态

如果希望以精简的方式来显示文件的状态,可以使用如下两条等价的命令,其中 -s 是 --short 的简写形式

git status -s

未跟踪的文件前面有红色的**??**标记
在这里插入图片描述

6.2跟踪文件

使用命令 git add 开始跟踪一个文件

git add 文件名

此时在运行 git status 命令,该文件将会存在Changes to be committed 这行的下面,说明已经被跟踪,并处于暂存状态
在这里插入图片描述

6.2.1以精简的方式跟踪文件
git status -s

新添加到暂存区的文件前面有绿色的A标记

6.3提交更新

现在暂存区已经有一个文件等待被提交到Git仓库中进行保存,可以执行 git commit 命令进行提交,其中 -m 选项后面是本次提交信息,用来对提交的内容做进一步描述

git commit -m "提交的描述信息 例如:新建了 git基本使用.md 文件"

提交成功后会显示如下信息
在这里插入图片描述

6.3.1暂存已修改的文件

如果工作区的文件已经修改了,如果需要暂存这次修改,则需要再次运行 git add ,该命令是一个多功能命令,主要有如下3个功效:
(1)可以用它开始跟踪新文件
(2)把已跟踪的、 文件放到暂存区
(3)把有冲突的文件标记为已解决状态
在这里插入图片描述

6.3.2提交已暂存的文件

对已经进行暂存的文件,再次运行 git commit -m “提交信息”,即可将暂存的文件提交到Git仓库中(未对照片 img 文件暂存 可忽略)
在这里插入图片描述

对相册 img 文件进行暂存提交
在这里插入图片描述

6.4向暂存区一次性添加或移除多个文件

如果被暂存的为你按个数比较多,可以使用 git add . 一次性将新增和修改过的文件加入到暂存区
在这里插入图片描述

6.4.1取消暂存的文件

如果需要从暂存区中以出对应的文件,使用如下命令

git reset HEAD 文件名

**git reset HEAD .**可以将所有的文件都取消暂存
在这里插入图片描述

6.4.2跳过使用暂存区域

Git标准的工作流程是工作区->暂存区->Git仓库,但是三个过程有显繁琐,我们可以跳过暂存区,将工作区的修改直接提交到Git仓库
因此,在我们提交的时候,只需要在git commit后面加上 -a ,Git就会把所有已经跟踪过的文件暂存起来一并提交,从而跳过了 git add 步骤

git commit -a -m "描述信息"

在这里插入图片描述

6.4.3移除文件

从Git仓库中移除文件的方式有两种:
(1)从Git仓库和工作区中同时移除对应的文件
(2)只从Git仓库中移除指定的文件,但保留工作区中对应的文件

#从Git仓库中和工作去同时移除
git rm -f 文件名

#只从Git仓库中移除 但是保留工作区的文件
git rm --cached 文件名

7.查看提交历史

如果希望回顾项目的提交历史,可以使用 git log 这个命令来查看

#按时间先后顺序列出所有的提交历史,最近的提交安排在最上面
git log

#只展示最新的两条提交历史,数字可以按需进行填写
git log -2

#在一行上展示最近两条提交历史的信息
git log -2 --pretty=oneline

8.回退到指定的版本

# 在一行上展示所有的提交历史
git log --pretty=oneline

#使用 git reset --hard 命令,根据指定的提交 ID 回退到指定的版本
git reset --hard <CommitID>
Git 基本操作 Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。,后面我们会详细介绍。一个简单的操作步骤:$ git init。 阅读详情

相关推荐

git的基本操作 + 分支管理

关于Git的本地版本库已经全部完结了,主要是对分支的各种操作。

adcxhw的博客 1907

Git基本操作命令

关于git分支功能是Git强大的功能之一,可以让多个开发人员协作并行工作,开发新功能、修改bug,并最终汇集到主分支上。git revert命令创建一个新的提交,用来撤销指定的提交,它不会改变提交历史,适用于已经推送到远程仓库的提交。附注标签存储了创建的名字、Email等信息,附注更为正式,适用于需要额外元数据的场景。Git提供了多种方法来恢复和回退到之前的版本,不同的命令适用于不同的场景和需求。git checkout 命令用于切换分支或恢复工作目录中的文件到指定的提交。恢复工作目录中的文件到某个提交。

2401_86968032的博客 1025

WPS集成DeepSeek最新教程,附详细图文,让文案生成更智能

本文将为大家详细介绍如何将 DeepSeek 功能集成到 WPS 中,通过 OfficeAI 插件,你无需进行复杂的本地部署,只需通过官网连接即可快速启用 DeepSeek 强大的 AI 功能。不论是文案生成、翻译校对,还是深度推理、决策支持,DeepSeek 都能为你提供便捷的解决方案。让我们一起来看看如何操作吧!

Java徐师兄的博客 6万+

初识git · 基本操作

Git 是一个开源的分布式版本控制系统,最初由林纳斯·托瓦兹(Linus Torvalds)于2005年开发,目的是为了更好地管理Linux内核的开发过程。与传统的集中式版本控制系统(如SVN)不同,Git允许开发者在本地进行完整的版本控制操作,包括提交、分支和合并,而无需依赖网络连接到中央服务器。Git的核心概念包括仓库(Repository)、工作目录(Working Directory)、暂存区(Staging Area)和提交(Commit)。

更新各种计算机技能~ 3045

博途 V16(TIA portal V16)安装教程

本文提供了西门子TIA Portal V16软件的完整安装指南。内容包括百度网盘下载链接(提取码kv69)、详细安装步骤(关闭安全保护、典型安装设置)、授权破解方法,以及PLCSIM仿真功能的使用说明。重点演示了S7-1200 PLC程序的仿真过程,解析了仿真界面各元素功能,包括状态指示灯(RUN/STOP/ERROR)、操作按钮(RUN/STOP/MRES)和网络接口状态等。通过图文并茂的方式,完整呈现了从软件安装到PLC程序仿真的全流程操作。

lingchen1906的博客 6678

手把手教你学simulink(90.1)--直流电动机实例:基于Simulink的基本模型的直流电动机(DC Motor)建模

直流电动机(DC Motor)因其结构简单、控制方便和良好的调速性能,广泛应用于各种工业自动化、机器人技术、家用电器以及航空航天等领域。为了更好地理解和应用直流电动机的工作原理及其控制系统,本项目旨在通过Simulink对直流电动机进行基本模型的建模与仿真。

MHD0815的博客 439

【git】基本操作

💬 hello!各位铁子们大家好哇。今日更新了git基础操作的内容。

qinjh_的博客 3806

基于AI的智能开发环境—Trae在Web开发中的应用实战与性能评估【Trae项目实战】

Trae 是一款与 AI 深度集成的开发工具,提供智能问答、代码自动补全和基于 Agent 的 AI 自动编程能力,极大提升开发效率。它具备完备的 IDE 功能,如代码编写、项目管理和源代码管理等,同时还具备强大的 AI 助手,能够提供智能问答、实时代码建议、代码片段生成等服务。开发者可以通过自然语言与 AI 协作,从 0 到 1 开发项目,AI 会根据需求自动生成代码或创建文件。

一键难忘的博客 3万+

【Git:基本操作】深度解析Git:从初始Git到熟悉基本操作

🔥艾莉丝努力练剑:个人主页❄专栏传送门:《C语言》、《数据结构与算法》、C/C++干货分享&学习过程记录、Linux操作系统编程详解、笔试/面试常见算法:从基础到进阶、测试开发要点全知道⭐️为天地立心,为生民立命,为往圣继绝学,为万世开太平🎬艾莉丝的简介:目录艾莉丝的Gitee地址1 ~> 初始Git2 ~> CentOs版本安装git2.1 指令2.2 最佳实践3 ~> ubuntu版本安装git3.1 安装git3.2 查看git安装的版本4 ~> 基本操作:创建本地仓库4.

艾莉丝努力练剑的博客,感谢大家一直以来的对艾莉丝的支持和鼓励,uu们如果对C/C++方向感兴趣的话,可以通过艾莉丝主页的微信名片加艾莉丝的好友,和努力练剑的艾莉丝一起加油! 1842

C#上位机实战:手把手搭智慧工业数字孪生系统,从设备建模到实时联动全落地

字段长度(字节)说明起始标识2固定为0xAA55,用于判断数据包开始设备ID4唯一标识设备(比如1001代表电机1)数据类型10=布尔(启停),1=浮点数(转速/温度)数据长度4数据字节数(布尔1字节,浮点数4字节)数据内容N实际数据(按数据长度读取)校验位1前面所有字节的异或校验,防止数据篡改结束标识2固定为0x55AA,用于判断数据包结束。

这里只有干货:从 Modbus 通信到 MES 对接,从 YOLO 训练到工控机部署,带你搞定工业软件开发全流程。 966

EXCEL VBA从入门到精通 前言

本书通过丰富的实例和案例,帮助读者更好地理解和应用Excel VBA编程,同时也介绍了常用的工具、资源、社区和协作平台等,方便读者进行进一步的学习和开发。我强烈推荐这本书给所有希望学习和掌握Excel VBA编程的读者。多样化的资源和工具介绍:本书介绍了丰富的工具和资源,包括官方文档、在线教程、代码库、论坛、博客等,方便读者进行进一步的学习和开发。详细的讲解和丰富的示例:本书从语法和对象开始讲解,通过丰富的实例和案例,帮助读者更好地理解和应用Excel VBA编程。第一节:什么是VBA 5。

1724

git 基本操作

Git 与 SVN 区别 GIT不仅仅是个版本控制系统,它也是个内容管理系统(CMS),工作管理系统等。 如果你是一个具有使用SVN背景的人,你需要做一定的思想转换,来适应GIT提供的一些概念和特征。 Git 与 SVN 区别点: 1、GIT是分布式的,SVN不是:这是GIT和其它非分布式的版本控制系统,例如SVN,CVS等,最核心的区别。 2、GIT把内容按元数据方式存储,而SVN是按文件:所有的资源控制系统都是把文件的元信息隐藏在一个类似.svn,.cvs等的文件夹里。

paky_du的专栏 498

SAP 销售订单BOM使用场景简介

通常在MTO的生产场景中,我们会根据已创建的SO去展开BOM去驱动生产,如果我们生产地产品BOM是通用性的通常我们用标准BOM的方式就可以实现,但是实际在生产过程中往往不会这样,不同的客户对某些物料的规格就不相同,就会涉及产生不同的BOM,但是该客户的产品又不存在通用性,这个时候就会引入概念就是销售订单BOM,先有销售订单然后根据销售订单+行项目创建BOM。销售BOM:根据销售订单号+行项目号创建的BOM,是根据特定的销售订单或者可以理解为特定的客户创建的BOM。

我小时候很黑的博客 4216

Git的安装 + 基本操作

Git安装及基本的使用

adcxhw的博客 4262

37、深入解析SCTP与RTP传输协议

本文深入解析了SCTP与RTP两种重要传输协议。SCTP提供可靠的多流数据传输,支持关联管理、选择性确认和错误处理,适用于高可靠性场景;RTP则专注于实时音视频数据的低延迟传输,配合RTCP实现质量监控。文章详细介绍了两种协议的数据结构、工作流程及应用场景,并对比其特性,帮助开发者根据可靠性、实时性和多流需求选择合适的协议。

time3的博客 83

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

【Git】基本操作

本文介绍了Git本地仓库的基本操作流程。首先通过git init命令在现有目录下创建本地仓库,生成.git目录用于版本管理。接着讲解了如何配置用户信息,并详细阐述了工作区、暂存区和版本库的关系。文章重点演示了文件添加、修改、提交和回退的全过程:使用git add将文件加入暂存区,git commit提交到版本库,git status查看状态,git diff查看修改内容。当需要撤销修改时,可通过git checkout恢复工作区文件,或使用git reset回退到指定版本(配合git log和git ref

2401_82610555的博客 2978

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

Git的基本操作

小白Git入门的基本操作介绍

m0_71746343的博客 905

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

Git的初步了解和基本操作

Git 的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。,后面我们会详细介绍。一个简单的操作步骤:$ git init。

2403_87908702的博客 1563

git 的基本操作

一、安装配置git 1、windows安装git,直接双击安装即可 2、配置git # Administrator替换为你的名字 #admin@example.com 替换为公司给你提供的邮箱地址 git config --global user.name "Administrator" git config --global user.email "admin@example.c...

lu14725836的博客 219

Git——安装与基本操作

这一点很重要,因为每一个 Git 提交都会使用这些信息,它们会写入到你的每一次提交中,不可更改。什么人,在什么时时候,创建了哪个或哪些文件,以及变更了哪个或哪些文件,这一系列的操作都会记录下来!表示工作区中的文件已经入库(已经提交状态),即版本库中的快照文件与工作区中的文件完全一致。在工作区中,第一次新增文件时,此文件为未跟踪状态,表示此文件并未纳入到版本控制中。把未跟踪状态的文件添加到存储区中,从而纳入版本控制,此时文件的状态为。# soft:最后版本的操作内容,移到暂存区中,可撤销操作或直接提交。

m0_71678977的博客 883

Git的安装以及基本操作

1、Git是什么?Git是目前世界上最先进的分布式版本控制系统(没有之一)。可以有效、高速地处理从很小到非常大的项目版本管理。Git 是 Linus Torvalds 为了帮助管理 Linux 内核开发而开发的一个开源码的版本控制软件。Torvalds 开始着手开发 Git 是为了作为一种过渡方案来替代 BitK2、Git与SVN的主要区别。

2301_80224556的博客 1358

【Git】:Git的基本操作

修改文件,版本回退,撤销修改,删除文件

m0_73790767的博客 935

【Git】工作流Git教程+基本操作指令讲解

按照工作流的形式进行讲解Git的操作方法及基本逻辑,并提供相关基础指令教程

池中主义 1264
上一篇: Vue-组件开发(上)
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值