Linux下Git操作

embedded/2024/10/21 3:09:46/

一、基本命令

1、创建 git 目录(工作区)

mkdir gitcode

2、创建本地仓库,生成 .git 隐藏目录

git init

3、设置配置项

git config user.name "xxx"

git config user.email "....."

4、查看配置项

git config -l

5、删除配置项

git config --unset user.name

git config --unset user.email

6、配置项生效于所有仓库

git config --global user.name "xxx"

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

删除也要带上 --global 

二、添加要管理文件

1、理论

.git 是版本库,要把文件交给它管理,但是不允许我们手手动添加,所以一开始文件只能在工作区 gitcode目录下。

添加管理文件流程:

objects:修改的工作区文件内容全部会写入到 objects 对象库的一个新 git 对象里面,暂存区只是把索引指向了 objects 里面的一个个对象,master 也是。

add:把工作区中的修改内容加入到暂存区。

commit:将暂存区内容加入 master 分区。

所以拿到 HEAD 指针就拿到了 master 分区,就找到了一个个文件修改的对象。

2、命令

(1)添加到暂存区

git add filename...

(2)添加到 master 分区

git commit -m "这次提交的日志"

(3)查看从近到远的提交记录

git log

显示的一长串字符是哈希算法生成的 commit_id,代表一个个修改对象。

所以 HEAD 索引就是指向最近一次修改产生对象的 commid_id

(4)查看 .git 目录下文件

git cat-file -p commit_id


http://www.ppmy.cn/embedded/129166.html

相关文章

闲说视频清晰度和各种格式、编码技术的发展历史

文章目录 引子清晰度视频格式:MP4、AVI 、MKV、MOV、WMV、FLV 、RMVB等等什么是视频格式MP4AVIMKVMOVWMVFLVRM / RMVB其他 编码技术:MPEG-1、MPEG-2、MPEG-4、RealVideo、DivX、XviD、H.264(AVC)、H.265(HEVC&#xff…

【博士每天一篇文献-算法】持续学习之GEM算法:Gradient Episodic Memory for Continual Learning

1 介绍 年份:2017 期刊: Advances in neural information processing systems 引用量:2829 Lopez-Paz D, Ranzato M A. Gradient episodic memory for continual learning[J]. Advances in neural information processing systems, 2017…

python中堆的用法

Python 堆(Headp) Python中堆是一种基于二叉树存储的数据结构。 主要应用场景: 对一个序列数据的操作基于排序的操作场景,例如序列数据基于最大值最小值进行的操作。 堆的数据结构: Python 中堆是一颗平衡二叉树&am…

K8s高级调度--CronJob与污点容忍及亲和力

文章目录 CronJobCronJob 的核心概念Job调度时间表并发策略启动历史保留 CronJob YAML 配置示例Cron 表达式 CronJob 实际应用场景定期数据备份日志清理任务 污点和容忍污点的概念污点的三种效应污点和容忍的工作流程设置污点和容忍1. 给节点添加污点2. 给 Pod 添加容忍 实际应…

LeetCode搜索插入位置

题目描述 给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。 请必须使用时间复杂度为 O(log n) 的算法。 示例 1: 输入: nums [1,3,5,6], target 5 输出: 2 …

六、存储过程和触发器及视图和临时表

一. 存储过程和触发器是数据库中用于实现复杂业务逻辑和自动化操作的重要工具。 下面是对存储过程和触发器的详细讲解和示例说明:存储过程: 存储过程是一组预定义的SQL语句,封装在数据库中并可通过名称调用。存储过程可以接受输入参数和输出…

Win10+Python3.8+GPU版tensorflow2.x环境搭建最简流程(转载学习用)

在开始之前,请确保你的计算机已经安装了Windows 10操作系统,并且具备一个支持CUDA的NVIDIA显卡。 步骤1:安装Python 3.8 你可以选择从Python官网下载Python 3.8的安装包。在下载过程中,请确保勾选“Add Python to PATH”选项&…

gc cr/current block 2-way

官方文档描述 14.9.4 Analyzing Cache Fusion Transfer Impact Using GCS Statistics Describes how to monitor GCS performance by identifying objects read and modified frequently and the service times imposed by the remote access. Waiting for blocks to arrive ma…