Git_02高级命令

本文详细介绍了Git的基本操作流程,包括创建工作目录、将文件加入暂存区及提交到版本库。同时,讲解了Git的CRUD高层命令,如查看文件状态、新增、修改、删除和查询。此外,还涵盖了Git的安装、配置和常用命令的使用,帮助读者全面理解Git的工作原理和日常使用技巧。
摘要由CSDN通过智能技术生成

1. Git操作最基本的流程

  • 1.1创建工作目录 git init
  • 1.2 加入暂存区 git add ./

底层执行的操作:
(1)将所修改的文件内容 包装为blob对象 加入objcet中

# 修改了多少个工作中的文件 此命令就要被执行多少次
 git hash-object -w 文件名

(2)再将刚所假如object库中的blob对象 加入暂存区

git update-index ....
  • 1.3 提交到版本库

git commit -m “注释内容”

底层执行的命令
把暂存区的内容包装为树对象 加入版本库 git write-tree

把树对象添加一些注释信息 加入版本库 git commit-tree

2. 高层命令CRUD

  • 2.1 Git记录文件的状态
    • 未跟踪
    • 已跟踪
      • 已提交
      • 已修改
      • 已暂存

已跟踪的文件是指本来就被纳入版本控制管理的文件,在上次快照中有它们的记录,工作一段时间后,它们的状态可能是已提交,已修改或者已暂存

在这里插入图片描述

  • 2.2 文件状态相关命令
    • git status

    查看工作区文件状态 哪些没有被跟踪 哪些没有在暂存区没有被提交

    • 在这里插入图片描述

3. 高层命令CRUD总结

3.1安装和配置
# 查看git版本
git --version
# 初始化配置
git config --global user.name "damu"
git config --global user.email damu@example.com    
git config --list
#  初始化仓库
git init
3.2C(新增)
git status
# 将文件加入到暂存区,其中未跟踪的文件标记为已跟踪 
git add ./
# 只会提交添加到缓存区的文件(只提交添加的)
git commit -m "msg"    
#能提交修改过,但是没有添加到缓存区的文件(修改过的就能提交)
git commit -a  -m “msg” 将追踪过的文件一次性提交到版库
3.3 U(修改)
在工作目录中修改文件
git status
git add ./
git commit -m "msg"     
3.4 D(删除 & 重命名)
git rm 要删除的文件    
git mv 老文件 新文件 (相当于删除一个文件 新增一个文件)
3.5 R(查询)
git status 文件是否被加入暂存区或者被提交
git ls-files -s 查看暂存区文件内容 
#查看对象内容
git cat-file -p hash值 
# 查看对象类型
git cat-file -t hash值


git  diff     :  查看未暂存的修改
git  diff --cache : 查看未提交的暂存 
git  log --oneline : 查看提交记录
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值