• Git小书系列笔记


    Git准备

    首先根据自己的系统安装git,安装成功后可以通过如下指令查看git版本。
    在这里插入图片描述
    使用Git之前,需要配置用户名称和电子邮件。

    1.设置全局的用户名和电子邮件
    git config --global user.name "Your Name"
    git config --global user.email "youremail@example.com"
    2.设置仓库级别的用户名和电子邮件
    cd /path/to/your/repository
    git config user.name "Your Repository Name"
    git config user.email "yourrepositoryemail@example.com"
     
    查看全局配置的指令:git config --global --list
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    文件准备

    1.创建和修改文件,echo命令把“l1”写入>file文件,如果没有就创建,否则覆盖。“>>”是追加内容到file文件。
    在这里插入图片描述
    2.修改文件内容

    指令:sed 's/l1/lI/g' file
    1.sed: 流编辑器,用于处理文本数据。
    2.'s/l1/lI/g':sed的替换命令,它告诉sed在文本中查找所有出现的 'l1' 并将其替换为 'lI'。其中,
    	· s: 表示替换操作。
    	· l1: 要查找的原始字符串。
    	· lI: 要用于替换的目标字符串。
    	· g: 表示全局替换,即替换所有匹配而不仅仅是第一个匹配。省略g将进行第一个匹配。
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    在这里插入图片描述

    Git基础使用

    · 创建Git版本仓库;
    · 创建文件,加入跟踪,多次修改、暂存、提交文件改变到仓库;
    · 查看版本修订历史,查阅修订的相对变化。

    1.创建版本仓库,使用命令 git-init 创建一个新仓库,仓库名为repo。命令成功执行后在gitrepo目录(工作目录)内产生了一个叫做repo的新目录。
    在这里插入图片描述
    git把repo仓库的所有版本跟踪信息都放置到.git隐藏目录中。除了.git 目录外,在repo内的全部文件和目录整体构成用户的工作区。
    在这里插入图片描述
    2.使用echo命令创建file文件并键入l1内容。通过git status -s(-s 标志代表 “short” 或 “status”,用于生成简要的状态报告)查看file文件状态,文件状态为??表示未追踪。git add file 是用于将指定文件或目录添加到Git的暂存区的命令。这将把文件的当前状态快照保存在暂存区,以便在接下来的提交操作中包含这些更改。
    在这里插入图片描述
    注意,git add 只是将文件添加到暂存区,它不会创建一个新的提交。要提交更改,必须运行 git commit 命令。
    在这里插入图片描述
    commit后面紧跟的40位字符是标识符,标识用户对象,紧接着是用户名和电子邮箱,以及提交时间。40位字符串用来唯一表示一个修订,并且每次提交是不同的。同样的文件内容,在不同的用户、不同的时间它也是不同的。
    在这里插入图片描述
    使用指令git log HEAD -1可以看到最近一次修改,HEAD可以替换成对应的40位字符串。
    · git log HEAD~1 --quiet, 查看最近修订的前一个修订。
    · git log HEAD~2 --quiet, 查看最近修订的前两个修订。
    · 通过git log --pretty=oneline指令执行git-log,只打印修订标识符和消息,
    在这里插入图片描述
    · 使用git show 【40位字符串】,可以查看最后一次修订的信息。
    · git log --pretty=format:‘%s’,查看每次修订的信息。
    在这里插入图片描述

  • 相关阅读:
    计算机图形与图像技术
    生命在于学习——MSF初体验(一)
    java毕业生设计高考志愿智能辅助填报系统计算机源码+系统+mysql+调试部署+lw
    Java集成阿里云的实时语音识别遇到的一些问题
    vue2+axios实现注册页面加载动画消息和配置跨域代理
    .Net CLR GC 动态加载短暂堆阈值的计算及阈值超量的计算
    详解自监督发展趋势! 何恺明连获三年CVPR最高引用的秘诀是?
    STM32建立工程问题汇总
    Liunx进程间信号
    DC-DC升压变换器 直流隔离低压升高压输出60V/100V/200V/250V/300V/400V/500V/800V
  • 原文地址:https://blog.csdn.net/weixin_42368982/article/details/133543738