Git 基础-创建版本库 git init、添加到暂存区git add、查看状态git status、查看改动git diff

news2024/12/23 17:30:50

1.创建版本库 git init

  1. 在目录中创建新的 Git 仓库。 你可以在任何时候、任何目录中这么做,完全是本地化的。
    在这里插入图片描述
  2. 在目录中执行 git init,就可以创建一个 Git 仓库了。

在这里插入图片描述

注意: 没事不要手动修改 .git 目录里面的文件,不然改乱了,可能就把 Git 仓库给破坏了。

  1. 添加到暂存区 git add
#添加文件/文件夹
git add test.txt

#添加所有
git add .

添加到暂存区 ( git add )
git add .:他会监控工作区的状态树,使用它会把工作时的所有变化提交到暂存区,包括文件内容修改(modified)以及新文件(new),但不包括被删除的文件。

git add -u :他仅监控已经被add的文件(即tracked file),他会将被修改的文件提交到暂存区。add -u 不会提交新文件(untracked file)。(git add --update的缩写)

git add -A :是上面两个功能的合集, 也就是说包括删除的文件也会被提交(git add --all的缩写)

  1. 查看状态git status
    如果加上 -s 参数,可以获得简短的结果输出。

在这里插入图片描述
"A" 状态的意思是已添加到缓存中(暂存区)
"AM" 状态的意思是,这个文件在我们将它添加到缓存之后又有改动
"??" 状态的意思是,新文件

  1. 查看改动 git diff
  1. 执行 git diff 来查看执行 git status 的结果的详细信息。
  2. git diff 命令显示已写入缓存与已修改但尚未写入缓存的改动的区别。
  3. git diff 有两个主要的应用场景。
  • 尚未缓存的改动:git diff
  • 查看已缓存的改动: git diff --cached
  • 查看已缓存的与未缓存的所有改动:git diff HEAD
  • 显示摘要而非整个 diff:git diff --stat

在这里插入图片描述
git status 显示你上次提交更新后的更改或者写入缓存的改动, 而 git diff 一行一行地显示这些改动具体是什么。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1887747.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

zabbix“专家坐诊”第244期问答

问题一 Q:请教一下,我的zabbix6.0配置的基于snmptrap上报的日志提取关键字推送告警,正则表达式能否帮忙看看怎么弄?我这配置的提示一直不正确? A:具体看一下这里的信息。 Q:这个我是直接复制的…

亚马逊卖家专属ERP系统,无任何隐形FY。

三千多终身使用的ERP,图片翻译、文本图片翻译,无任何隐藏fy,不限制授权店铺,不限制开通子账号。 现在来讲下我们店飞飞ERP的铺货功能。 点击数据采集,选择需要的产品,可以批量编辑、批量编辑价格、一键翻…

权限控制信息

查看权限控制信息 修改权限控制信息 chmod命令 作用:修改文件、文件夹的权限细节,即第一图中序号1的部分。只能是文件、文件夹所属用户或root用户有权修改。 语法:chmod [-R] 权限 文件或文件夹 选项: -R, 对文件夹内…

如何申请小牛翻译API,超简单哦~~~

1.【注册】或【登录】小牛翻译官网账号。 账号注册成功后,小牛翻译每天提供免费的100积分,积分是全平台通用的,100积分相当于20万字符/34个文档/34张图片/25次语音翻译。(在线翻译和API服务均可用哦~) 2.登录账号后&a…

非平稳信号的时频表示-基于本征模态函数(MATLAB)

时频分析思想萌芽于匈牙利物理学家 Gabor 在 1946 年所提出的 Gabor 展开理论,随后以此为基础发展出著名的线性时频变换方法—短时傅里叶变换。短时傅里叶变换假设分析信号在有限时长内具有平稳特性,它首先将时间与频率均为有限支撑的窗函数与分析信号进…

六西格玛培训:不只是理论,更是实战中的利器——张驰咨询

六西格玛作为一种强大的流程改进和质量管理工具,其应用范围已经远远超出了传统制造业的界限,逐步渗透到金融业、互联网以及新能源等前沿领域。以下张驰咨询将结合之前的分析,展示六西格玛培训在这些行业中的成功案例及其带来的深远影响。 制造…

【代码随想录】【算法训练营】【第56天】 [卡码98]所有可达路径

前言 思路及算法思维,指路 代码随想录。 题目来自 卡码网。 day 56,周二,继续ding~ 题目详情 [卡码98] 所有可达路径 题目描述 卡码98 所有可达路径 解题思路 前提: 思路: 重点: 代码实现 C语言…

Spring Cloud Alibaba-Nacos服务注册和配置中心

目录 概述下载安装 Nacos服务注册中心原理配置服务提供者配置服务消费者负载均衡 Nacos服务配置中心新建一个配置中心服务Nacos控制台配置历史配置回滚 Nacos数据模型三元组是什么默认值Service就是微服务Nacos图形界面三种方案加载配置DataId方案Group方案Namespace方案 文献参…

2024软件设计师经验贴(一考就过)

2024软件设计师经验贴(一考就过) 第一阶段、基础积累:把书读厚 这一阶段可以跟着视频、书籍或文章进行基础知识的学习。 推荐的视频系列: 「软件设计师」 上午题 #1 计算机系统_哔哩哔哩_bilibili 40–14.3设计模式 推荐的文…

C++编程(九)异常处理机制、模板、容器库

文章目录 一、异常处理机制(一)概念(二)语法格式(三)使用示例(四)异常处理库 二、模板(一)概念(二)函数模板(三&#xff0…

生产者消费模式

前言👀~ 上一章我们介绍设计模式中的单例模式,今天我们来讲讲生产者消费模式 阻塞队列(重要) 生产者消费模式(重要) 阻塞队列在生产者消费模型中的作用 标准库的阻塞队列 手动实现阻塞队列 如果各位对…

【python报错】已解决 ERROR: Could not find a version that satisfies the requirement

🎬 鸽芷咕:个人主页 🔥 个人专栏: 《C干货基地》《粉丝福利》 ⛺️生活的理想,就是为了理想的生活! 一、报错场景 在使用 pip 管理 Python 包时,您可能会遇到以下错误: ERROR: Could not find a version…

萌啦跨境工具箱有什么作用,萌啦跨境工具箱OZON营销神器

萌啦OZON数据平台,作为专为OZON平台商家打造的数据分析工具,集成了多种强大功能,旨在帮助商家在激烈的市场竞争中获得数据驱动的优势,实现精准运营与高效增长。那么萌啦跨境工具箱有什么作用?接下来介绍萌啦跨境工具箱…

opencv颜色识别,hsv采用滑块调节

识别效果如图所示,尽量排除了蓝色背景的干扰,hsv可用滑块进行调节,更加方便 import cv2 import numpy as np# 创建一个命名窗口,用于显示滑块 cv2.namedWindow("TrackBar")def nothing(x):pass# 创建滑块控件 cv2.cre…

对Transformer的一些理解

在学习Transformer这个模型前对seq2seq架构有个了解时很有必要的 先上图 输入和输出 首先理解模型时第一眼应该理解输入和输出最开始我就非常纠结 有一个Inputs,一个Outputs(shift right)和一个Output Probabilities,首先需要借助这三个输入/输出来初步…

UI自动化三之APP自动化

day06 能独立搭建app测试相关环境能通过命令在电脑端操作android系统中的应用(adb命令) day07 掌握appium基础操作api的使用(安装、卸载、…) 掌握appium高级api操作(拖拽、滑动、…) 掌握appium手机操作api(按键…&am…

煤矿可视化:提升安全与效率

采用图扑先进的可视化技术,实时监控煤矿环境、设备运行和生产等数据。全方位展示与分析,有效提升安全管理水平和生产效率,助力煤矿智能化和高效运作。

基于正点原子FreeRTOS学习笔记——时间片调度实验

目录 一、时间片调度介绍 二、实验演示 1、宏修改 1.1、滴答定时器宏 1.2、调度器宏 2、实验程序 2.1.1、任务1,任务2不加临界区程序 2.1.2 实验现象 2.2.1、任务1,任务2加临界区程序 2.2.2 实验现象 一、时间片调度介绍 时间片:同…

仓储物流行业的好帮手-转运机器人

在物流行业快速发展的今天,一款高效、智能的转运机器人无疑是企业的得力助手。富唯智能转运机器人凭借其卓越的性能和智能化的特点,正成为越来越多企业的首选。 1、智能避障,安全无忧 富唯智能转运机器人采用无轨化激光SLAM导航技术&#x…

vue2 接口文档

const assetmanagementIndex (params) > getAction("/asset/assetmanagementsystem/page", params); //资产管理制度表分页列表 const assetmanagementPost (params) > postAction("/asset/assetmanagementsystem", params); //资产管理制度表新增…