当前位置: 首页 > article >正文

【GIT(命令)基础操作笔记--关于本地仓库】

Git本地仓库命令介绍

      • 创建本地仓库命令
      • 配置仓库命令
      • 本地仓库介绍:
        • 工作区
          • 工作区-->缓冲区命令
        • 暂存区
          • 缓冲区->版本库命令
        • 版本库
      • 其他git命令
          • `git log`
          • `git status`
          • `git diff`

创建本地仓库命令

git init

//linux创建一个目录
mkdir gitlib
//进入目录下
cd gitlib
//初始化本地仓库
git init
//此时gitlib目录下有.git隐藏文件,gutlib为本地仓库

配置仓库命令

git config
选项:

  • -- l :查看配置

  • -- -- unset : 重置配置

  • -- -- global : 所有仓库生效

    //查看仓库配置
    git config -l
    //用于设置 Git 提交时使用的用户名
    git config user.name shili
    //用于设置 Git 提交时使用的邮箱地址
    git config user.email 1234456789@qq.com
    //重置清空配置
    git config --unset
    //设置的全局用户名和邮箱地址
    //此后创建的仓库默认有你的用户名和邮箱地址
    git config --global user.name shili
    git config --global user.email 1234456789@qq.com
    //修改全局的用户名和邮箱地址
    git config --global user.name "新的用户名"
    git config --global user.email "新的邮箱地址"
    

本地仓库介绍:

工作区

工作区:是在电脑上你要写代码或文件的目录
gitlib 目录下创建的任何文件默认为工作区下的文件

工作区–>缓冲区命令

git add [文件名]

//将工作区内的文件提交至缓存区
git add hehe.txt(工作区内的文件)
暂存区

英文叫stageindex。一般存放在 .git 目录下的 index文件(.git/index)中,我们把暂存区有时也叫作索引(index)

缓冲区->版本库命令

git commit -m "提交的描述"

//将缓冲区的内容一次性提交至版本库 -m 选项表示提交注释
git commit -m "这是一次测试提交"
版本库

.git目录下为版本库
Git的版本库。这个版本库里面的所有文件都可以被 Git 管理起来,每个文件的修改、删除,Git 都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
在这里插入图片描述
图中左侧为工作区,右侧为版本库。Git 的版本库里存了很多东西,其中最重要的就是暂存区。

  • 在创建 Git 版本库时,Git 会为我们自动创建⼀个唯⼀的 master 分支,以及指向 master 的⼀个指针叫 HEAD。(分支和HEAD的概念后面再说)
  • 当对工作区修改(或新增)的文件执行 git add 命令时,暂存区目录树的文件索引会被更新。
  • 当执行提交操作 git commit 时,master 分支会做相应的更新,可以简单理解为暂存区的目录树才会被真正写到版本库中。

其他git命令

git log
主要用于查看版本库的提交历史

常用选项:
--pretty=oneline:以每行一个提交的简洁格式显示,只包含提交哈希值和提交信息。

git log --pretty=oneline

#输出信息类似如下
#第一行字符串是本次提交随机生成的id
# 56789abcdef1234567890abcdef123456789abcde Add new feature: user login functionality
# 123456abcdef1234567890abcdef123456789abcde Fix bug in payment processing

-n:指定显示最近的 n 条提交记录。例如,显示最近 3 条提交记录:

git log -3
git status
查看工作区和暂存区状态
git diff
查看工作区与暂存区的差异

在项目目录下直接运行 git diff,会显示 工作区中文件相对于暂存区文件的修改内容。例如,若你修改了 test.txt 文件但还未执行 git add 命令,运行 git diff 后,会以特定格式展示 test.txt 文件的改动。其中,以 - 开头的行表示从暂存区版本中删除的内容,以 + 开头的行表示在工作区新增的内容。

diff --git a/test.txt b/test.txt
index 1234567..7654321 100644
--- a/test.txt
+++ b/test.txt
@@ -1,2 +1,3 @@
 This is the original line.
-This line was removed.
+This line was added.
+This is another new line.

http://www.kler.cn/a/464067.html

相关文章:

  • 掌握RabbitMQ:全面知识点汇总与实践指南
  • Linux 内核中的 Netlink 机制:内核与用户空间的通信桥梁
  • IDEA试用总结
  • Dubbo扩展点加载机制
  • “AI智慧教学系统:开启个性化教育新时代
  • Android 模拟器系统镜像选择指南
  • Kafka系列教程 - Kafka 消费者 -3
  • 数据挖掘——朴素贝叶斯分类
  • 滑动窗口——将x减到0的最小的操作数
  • 长时间序列预测算法---Informer
  • Cocos游戏中集成RichTap高品质振动
  • SpringCloud微服务架构
  • selenium 确保页面完全加载
  • react 优化方案
  • vue设计与实现-权衡的艺术
  • 打造三甲医院人工智能矩阵新引擎(一):文本大模型篇--基于GPT-4o的探索
  • SpringBoot开发——常用的几种参数传递和参数接收方式
  • js 中的递归应用+异步递归
  • Ungoogled Chromium127编译指南 Linux篇 - 拉取仓库(七)
  • IP-Guard对SolidWorks PDM 加密授权说明
  • Linux 系统中 .d 目录有什么用?
  • 电视广播制式:N制与P制
  • Guava常见特性操作
  • node.js 浅析 与 了解
  • 【视觉SLAM:十一、设计SLAM系统】
  • 人大金仓数据库基于Linux系统的数据库软件安装指南