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

git的学习使用(认识工作区,暂存区,版本区。添加文件的方法)

学习目标:

学习使用git,并且熟悉git的使用


学习内容:

必备环境:xshell,Ubuntu云服务器

如下:

  1. 搭建 git 环境
  2. 认识工作区、暂存区、版本区
  3. git基本操作之添加文件(1):
  4. git基本操作之添加文件(2):

认识工作区、暂存区、版本区

1、新建一个ReadMe文件来管理我们的git

touch ReadMe

在这里插入图片描述

目前情况下,Git能否管理ReadMe文件?答案是不行的。因为gitcode其实不是真正的本地仓库。在这里的.git才是版本库。注意我们不允许cd 进去.git下修改文件的。这样可能会导致所有的文件都不能使用。此时我们应该写在工作区这里的ReadMe所存在的gitcode的文件下就是我们的工作区。

在这里插入图片描述


git基本操作之添加文件(1):

1.先用vim文本编辑器编辑我们的文件ReadMe,再用cat指令把我们编辑的内容打印出来:

vim ReadMe
cat ReadMe

在这里插入图片描述

此时我们就已经完成了

git的add操作

格式:git add 指定文件名


git add ReadMe
git commit -m "add first file"

在这里插入图片描述

touch三个文件,并且一次性将三个文件同时add commit上git

git add file1 file2 file3
git commit -m "add three files"

在这里插入图片描述

git log(打印提交时间)

在我们git add和commit之后,我们突然想要查询下我们是什么时候提交的,这时候就可以用git_log指令进行查询

git  log

在这里插入图片描述


如何检查git中的打印信息,查询.git中的文件数据,我们应该用哪个命令行来查询呢?

git cat-file -p +数据地址码
例如:此时我想打印出之前上传了什么数据是什么时。
此时我就可以用:
git cat-file -p 15a37e9ef171cca4a5d985fccd1fcf9414b2c7cf

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

此时可以观察到博主的文件夹中的hello git已经被打印出来了。


git基本操作之添加文件(2):

首先我们先touch 一个文件命名为:file4,此时我们将文件file4,git add到暂存区中,此时我们在touch一个file5,最后我们在用git commit 将文件都传上去

在这里插入图片描述

此时我们惊奇的发现,只有一个文件被传输上去了!!!这是为啥?

为啥只commit一个文件?

因为我们只对file4文件进行了add,将file4文件添加到了暂存区中,而file5并且添加到暂存区当中。此时git commit 的作用是将存在暂存区中的数据传输到本地仓库中的,但是目前只有file4在暂存区当中。所以只commit的file4。那么此时我们想再把file5传输到本地仓库中,那我们应该怎么做呢?只需要再用git add将file5文件传输到暂存区当中即可。

http://www.kler.cn/news/360984.html

相关文章:

  • RabbitMQ异常
  • PyTorch模型转换ONNX 入门
  • 24下河南秋季教资认定保姆级教程
  • 【YOLO系列】YOLO11原理和深入解析——待完善
  • 《深度学习》Dlib 人脸应用实例 性别年龄预测 案例实现
  • 传输层协议UDP详解
  • 【OpenGauss源码学习 —— (VecSortAgg)】
  • 集合分类及打印的方式
  • SDUT数据结构与算法第四次机测
  • Prometheus 告警
  • MySQL实现主从同步
  • 一个汉字占几个字节、JS中如何获得一个字符串占用多少字节?
  • 前端性能优化之加载篇
  • ubuntu安装boost、x264、FFMPEG
  • 前端项目中遇到的技术问题
  • 字节流写入文件
  • Java基于SSM微信小程序物流仓库管理系统设计与实现(源码+lw+数据库+讲解等)
  • Linux中安装tesserocr遇到的那些坑
  • go-zero系列-限流(并发控制)及hey压测
  • 【JAVA】第三张_Eclipse下载、安装、汉化