git使用“保姆级”教程3——添加暂存区及提交本地库

news2024/11/17 19:51:42

1、存入暂存区——命令行git add

  • 要将代码放入暂存区,要使用git add指令
  • 注意:只是把在工作区的文件往暂存区复制了一份,并不是工作区的文件就消失了
  1. 单文件放在暂存区
// 把文件夹下的`1.txt`文本放在暂存区 => 1.txt可以替换成任意文件名称
   $ git add 1.txt
  1. 单文件夹放在暂存区——注意:暂存区不能存放空文件夹,文件内容也不能为空
// 把文件夹下的 ceshi文件夹 放在暂存区 => ceshi可以替换成任意文件夹名称
   $ git add ceshi
  1. 所有文件都放在暂存区——全部存放时,使用两个指令哪个都行
// 把文件夹下所有的内容都放在暂存区
   $ git add --all

// git add --all 有一个简单的写法 => 另外:该指令会自动区分,哪些文件被修改了,所以即使修改了文件还是可以可以使用该命令上传
   $ git add .

2、查看目录状态——命令行git status

在这里插入图片描述

3、删除暂存区内容——命令行git rm --cached 文件名+后缀

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

4、提交本地库(历史区)——命令行git commit

// 把`暂存区`的内容放到`历史区`
   $ git commit -m "我是第一个版本" // 这里的-m是注释的意思,注释内容最好添加引号""

在这里插入图片描述

5、查看版本信息——命令行git log

// 查看当前历史区版本信息 => 如果信息太长了,按下q就退出了,还可以用clear清空屏幕
   $ git log

在这里插入图片描述

6、特殊说明

  1. 如果修改了已上传的文件,也可以使用git add .将文件上传到暂存区,它会自动识别哪些文件被修改
  2. 再次输入git status查看,哪些修改的文件被放在暂存区了
  3. 将修改后的文件提交到本地库时,如果忘记输入提交原因,则会出现以下界面:
    在这里插入图片描述4. 再次输入git log就可以查看到两条清晰的提交记录了
    在这里插入图片描述

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

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

相关文章

搭建高效知识库:教培机构数字教学的关键一步

在数字化时代,教育培训行业正经历着前所未有的变革。随着在线教育的兴起和个性化学习需求的增长,构建一个高效、易用的知识库已成为教培机构提升教学质量、优化学习体验、增强竞争力的关键一步。本文将深入探讨构建高效知识库的重要性,以及如…

简站wordpress主题产品多图ACF插件设置方法

此教程仅适用于演示站有产品多图的主题,演示站没有产品多图的主题,就别往下看了,省得浪费时间。 1、给产品添加轮播图 简站wordpress主题有多个产品图的主题,添加产品轮播图的具体方法如下: 1.2、选择产品分类 添加…

【管理】销售管理到底应该怎么管?

销售是个数字游戏,销售管理的最终目的就是完成销售业绩。有人说销售管理是门艺术,有人说销售管理是科学。销售是一门艺术,但是可以通过科学的方式将这些艺术固化很多人对销售管理的认识存在很多不同,我们尝试用最为平时的语言总结…

黑马程序员pink前端查漏补缺笔记,耗时6天,针对必要案例进行练习

HTML 1)插件 自动闭合标签,修改开标签时闭标签跟着变(微信开发者工具没有这个功能) 主题 保存格式化 浏览器打开 实时刷新,不用按浏览器的刷新按钮 win←/→ 快速分屏 2)初始结构标签 文档类型声明标签…

在已安装的openresty上添加安装upstream模块报错的解决以及使用Consul服务发现时定时变更nginx的upstream的shell脚本

一、在已经安装好的openresty环境上添加安装upstream模块报错: 在已经安装好的openresty环境上添加安装upstream模块报错:http upstream check module can not find any check server, make sure you ve added the check 的问题解决。 服务器上已经安装好…

Unity3D入门(四) : Android和Unity3D交互 - Unity调用Android

1. 前言 上篇文章,我们讲了如何通过Android调用Unity3D。这篇文章,我们来讲一下Unity3D怎么调用Android。 1.1 unity和Android的三种通信方式 Unity官方提供的接口 : 有一个弊端,它有一个传输内容量的一个限制,传输内容过大或过…

详解JavaScript中的数组

第7章 数组 JavaScript数组索引基于32位数值,以0开头,最大索引2^32-2,最大容纳4294967295,大约42亿个。 JavaScript数组是动态的,根据需要增长或缩减,可能是稀疏的,有length属性。 用数字索引…

Linux下的驱动开发一

设备驱动 设备驱动程序(Device Driver)是操作系统中的一种软件组件,负责管理和控制计算机硬件设备的工作。驱动程序通过提供操作系统和硬件设备之间的接口,使得操作系统和应用程序能够与硬件设备进行交互,而无需了解硬…

【智能大数据分析 | 实验二】Spark实验:部署Spark集群

【作者主页】Francek Chen 【专栏介绍】 ⌈ ⌈ ⌈智能大数据分析 ⌋ ⌋ ⌋ 智能大数据分析是指利用先进的技术和算法对大规模数据进行深入分析和挖掘,以提取有价值的信息和洞察。它结合了大数据技术、人工智能(AI)、机器学习(ML&a…

网易云多久更新一次ip属地

‌在数字化时代,网络成为了我们日常生活中不可或缺的一部分。无论是社交娱乐还是工作学习,IP地址作为网络身份的象征,都扮演着重要的角色。对于网易云音乐这样的热门应用来说,IP属地的显示不仅关乎用户体验,也涉及用户…

Supervisor进程管理工具安装

Supervisor进程管理工具安装 一、Supervisor概况及作用1.概况2.主要作用1)、进程管理(1). 启动与停止进程(2). 自动重启进程(3). 进程状态监控 2)、日志管理(1).集中化日志记录 3)、资源管理与优化(1). 控制进程资源使用 二.安装 Supervisor1…

小白学大模型RAG:十大步骤分析GraphRAG的工作原理

对于普通的RAG,也就是前面课程讲的RAG,它的原理是通过将文本进行切分和向量化,通过计算文本之间的向量相似度,从而得到两个文本之间的语义相似度,从知识库中找出跟问题语义相似的知识点,再送给LLM得出最终答…

学习Java (五)

1.学习封装 package com.msb.test07; //封装 public class Girl {private int age; // 赋值public void setAge(int age){if(age > 30){this.age 18;}else{this.age age;}} // 读取public int getAge(){return age;} }package com.msb.test07;public class Test {p…

【Linux 报错】“make: ‘xxxx‘ is up to date.” 解决办法

一、报错原因 我们使用 make 命令,想要将 text.c 文件编译形成 可执行文件 text 时,报错如下 make: test is up to date. 中文含义:test 文件已经达到最新状态 意思是: test.c 文件里面的 所有源代码都没有修改过,你…

c++11~c++20 numeric_limits

在c中应该尽量少使用宏&#xff0c;用模板取而代之是明知的选择。我们可以使用numeric_limits来获取最大值和最小值&#xff0c;例如 #include <iostream> #include <limits> #include <iostream> using namespace std;int main() {cout << "int…

Go基础学习04-变量重声明;类型转换;类型断言;Unicode代码点;类型别名;潜在类型

目录 变量重声明 类型断言 类型转换 类型转换注意事项 Unicode代码点 类型别名、潜在类型 类型别名的意义 变量重声明 编写代码&#xff1a; package mainimport "fmt"var container []string{"Beijing", "Shanghai"}func main() {fmt.Pr…

Qt开发技巧(八)自带对话框的美化,内置快捷代码段,巧用匿名槽函数,另类动态换肤,资源动态加载

继续讲一些Qt开发中的技巧操作&#xff1a; 1.自带对话框的美化 Qt中有一些自带的对话框&#xff0c;比如文件选择对话框&#xff0c;颜色选择对话框等等&#xff0c;这些对话框看着跟系统的对话框没太大差别&#xff0c;实际这是Qt有意为之&#xff0c;为的是跟系统保持一致。…

欺诈文本分类检测(十七):支持分类原因训练

1. 引言 前文数据校正与增强进行了数据增强&#xff0c;本文将使用增强后的数据对模型进行进一步训练&#xff0c;以便得到能同时预测出分类标签、欺诈者、分类原因多个信息的模型。 为此&#xff0c;我们需要对整个训练过程进行调整&#xff0c;包括&#xff1a; 交叉训练逻…

苹果端侧AI布局深度分析

苹果 - 国际巨头的端侧 AI布局 深度分析 1.1.1 苹果AI&#xff1a;模型侧&#xff1a;MM1 3月&#xff0c;苹果发布多模态大模型MM1&#xff0c;拥有高达300亿参数。MM1融合密集模型与MoE变体&#xff0c;涵盖300亿、70亿、30亿参数版。MM1预训练指标领先&#xff0c;在多个多…

ubuntu 安装k8s

#关闭 Swap 内存&#xff0c;配置完成建议重启一下 nano /etc/fstab #注释下面相似的一行 #/swapfile none swap sw 0 0 #重启 reboot#部属k8s apt update && apt install -y apt-transport-https 下载 gpg 密钥 curl https://mi…