Git学习笔记

简介: Git学习笔记

Git学习笔记

之前我也写过Git的相关文章:如何在Github上上传文件和代码,但是对Git的使用不是很清楚,这次重新进行了学习,这里分享给大家。

首先需要做的是下载Git,上文链接中的文章给出了下载链接。【需要注意的是tortoiseGit是非必要的,只是一种图像化的工具罢了🤷‍♂️🤷‍♂️🤷‍♂️】下载完成之后,我们在桌面右击应该出现下图红框框住的两个图标,这样我们的准备工作就完成了。

fdd1aec7738689a92239594b109c821f.png

接下来主要就是介绍一些Git的基础命令的用法🍽🍽🍽

  • git init 初始化本地库

这个命令是用来初始化本地库,意思大致是说输入了这个命令那我这个文件夹是和git相关的了,可以进行一些操作了。具体我们可以新建一个文件夹来进行试验,在新建的文件夹中点击右键后点击Git bash Here,输入git init,观察文件夹,会发现多了一个.git的文件夹。89d730f37cf9ffd861ce285941c3eec8.png

  • git status 查看本地库状态

我们可以输入命令看一下结果,如下图所示:后面一串英文的意思大致是说没有什么要提交的文件,因为我们的文件夹中没有任何文件。

a0bb1c83160c6b1d98cca22483416b30.png

  这时候我们可以在文件夹中创建一个文件,并写入一些内容,我这里创建的是hello.txt,文件内容如下图:

f8e9523160be102bfbf43e518fc2332b.png

此时我们再用git status来查看,会发现有所不同:有红色表示的文件hello.txt,这里就表示我们的文件夹中现有这样的一个文件,但是没有对这个文件进行任何操作。

00cfc8e1a6e1e91061eef2550ef48ea9.png

  • git add 文件名 将工作区文件添加到暂存区

将之前的hello.txt添加到暂存区。【warning警告可以不管】b8cb0928d0334ff2b241caf2bb06c6ac.png

当使用git status来查看状态时,会发现和之前有所不同,hello.txt变成了绿色,这时表示该文件被加入了暂存区。

  • git commit -m "日志信息" 文件名 将暂存区的文件提交到本地库

上一步我们已经把文件添加到了暂存区,现在我们通过git commit -m "first commit" hello.txt将暂存区的文件提交到本地库。8bb3dcea4ddb2c39150be37cacb16eaf.png

接下来继续使用git status来查看状态,发现和一开始没有文件时的结果一样显示没有文件需要提交,因为我们的文件已经通过commit命令提交到了本地库。f6eb0796494da0b634db530543bedb0b.png

  • 修改文件

这时我们对hello.txt文件进行修改,我这里在第一行末尾加上10个1。21d49ab2bf8d2a9fc597d0ab20b63dc1.png

此时我们通过git status 查看状态,发现检测到文件发生修改,注意这里的hello.txt文件显示的是红色,这时你可以往上翻翻,发现和新建一个文件后的颜色是一样的,其实修改了文件后就相当于是一个新的文件了,那么我们就可以按照之前的步骤对这个修改后的文件进行操作。

45f440bcba6250ddc69efb271954f072.png

  • 将工作区文件添加到暂存区

e0ebae66470b1859cb9f73d892f6e266.png

  • 将暂存区的文件提交到本地库

1d97f679085cb80143e4a10900c70a40.png

  • 查看历史版本
  • git reflog 查看版本信息

可以看到,使用git reflog 命令,可以知道我们提交了两次。这里红框框起来的可以看成是一个指针,指在这一层表示我们现在提交到本地库的是修改后的文件。红框前面的数字是版本号,为唯一标识。2b886d66345ab28d40c2c615b723158c.png

  • git log查看版本详细信息

可以看出git log命令更加详细。

e154c858e7b29c6b5d207a9eef90bce4.png

  • 版本穿梭
  • git reset --hard 版本号

输入命令后会发现我们HEAD指相的位置变了。d3e1a794e29d2444beec788f61b600d7.png

此时我们查看我们的hello.txt文件内容就是修改之前的了。若想回到修改后的文件,只需要输入git reset --hard + 对应版本号即可76b4def24eed4ce0c9dc3bef089c5646.png

  • git push +远程仓库链接

使用git push +远程仓库链接可以将本地的代码上传到远程仓库(像github、gitee等等,具体怎么得到远程仓库链接这里就不说了,很简单)。【当然这里上传的必须是之前已经commit的过后的文件!!!】


本篇是观看尚硅谷的视频总结而来,视频地址:https://www.bilibili.com/video/BV1vy4y1s7k6?p=21

这里也给出视频中PPT的下载地址:git学习笔记











相关文章
|
4月前
|
Shell 网络安全 开发工具
Git学习笔记
Git学习笔记
79 1
Git学习笔记
|
8月前
|
Linux 网络安全 开发工具
Git学习笔记
Git学习笔记
57 0
|
9月前
|
Linux 网络安全 API
git常用命令学习笔记
git常用命令学习笔记
46 0
|
10月前
|
程序员 开发工具 git
搭建博客可能会用到的 Git 命令|学习笔记
搭建博客可能会用到的 Git 命令|学习笔记
|
11月前
|
算法 安全 Linux
git第n次学习笔记
git第n次学习笔记
72 0
|
项目管理 开发工具 git
Git学习笔记(三) git submodule
Git学习笔记(三) git submodule
125 0
|
缓存 开发工具 git
Git学习笔记(二) git stash
Git学习笔记(二) git stash
869 0
|
开发工具 git
Git学习笔记(一) 常用命令
Git学习笔记(一) 常用命令
104 0
|
缓存 Linux 程序员
【学习笔记之Linux】工具之make/Makefile与git
【学习笔记之Linux】工具之make/Makefile与git
178 0
|
开发工具 git 索引
Git学习笔记-详细使用教程
Git学习笔记-详细使用教程
Git学习笔记-详细使用教程

相关实验场景

更多