0
点赞
收藏
分享

微信扫一扫

Git的常用命令与学习

kmoon_b426 2022-03-30 阅读 114

文章目录


Git工具的使用

1. 本地使用:

  1.在硬盘上新建一个文件夹或者找到之前项目所在的文件夹根目录,通过命令工具(cmd,git bash here等工具)打开文件夹。
2.在硬盘上找到目标文件夹,在地址栏中输入cmd然后回车,既可以快速打开命令工具

2. 远程使用:

  本地仓库只能在自己电脑上使用, 如果希望能够跨电脑使用版本控制工具, 则需要把仓库存放在互联网上.

1.1 使用初始化命令可以把当前目录变成Git管理的仓库 :

  git的很多命令都需要在git的仓库上运行,所以Git init是使用Git的第一个命令。
执行完成初始化命令后,Git仓库会生成一个.git目录,该目录包含Git需要的数据与资源,其他项目目录不会变

   git init

在这里插入图片描述
也可以单独指定目录为Git仓库
  git init + 指定目录名称
指定目录创建为git仓库

1.2 git基础操作(提交与修改):
提交:
(1)git add

 1.如果当前目录下有文件想要放入到git进行版本控制,输入命令
  git add +文件名字
在这里插入图片描述

这样就将文件放入缓存区了

(2)git commit -m " 描述文字"

2.如果想把文件提交到仓库输入命令
  git commit -m " 描述文字"
在这里插入图片描述

这样就将缓存区中文件提交到仓库了

修改:
(1)git status

git status 作用:查询当前git仓库的状态,显示有变更的文件。
1.创建一个文本里面内容编写好后提交到暂存区
在这里插入图片描述
2.提交后,再次修改文本后,将文本提交到本地仓库
在这里插入图片描述
3.使用git status命令
在这里插入图片描述
出现红色modified: readme.txt 原因:文本修改后未提交到暂存区的文本
提交到暂存区,再次使用命令查看
在这里插入图片描述

modified变成绿色 表示:有一个暂存文件处于被修改状态
在这里插入图片描述
当所有的文件都提交到仓库后会显示上图内容,大意是 没有任何新的暂存修改需要提交

此时进行的操作如下:
将已有的文本提交到暂存区-》修改了文本内容-》-》直接将第一次未修改文本提交到仓库-》查询状态后发现爆红字(原因如上)-》第二次修改提交到暂存区-》出现绿色提示(原因如上)-》
小结:红色说明是在工作文件夹,绿色是进入暂存还没有提交

(2)git diff

git diff 作用:比较文件的不同,即暂存区与工作区(你电脑中放代码的目录)的不同
git diff
在这里插入图片描述
先将文本提交到暂存区后,再更改工作区文本,使用git diff命令进行对比
解读:

diff --git a/readme.txt b/readme.txt
第一行,表示使用的是git格式的diff。进行比较的是a版本readme与b版本的readme。显示只有一个文件有区别,是因为只修改了一个,如果修改多个会出现多个文件

index dca7bb5…d2d2778 100644
第二行,表示两个版本的git哈希值对比(index区域[暂存区]的dca7bb5对象,与工作区的d2d2778对象进行对比)。最后的100644是对象的模式(普通文件,644权限)

第三行,进行比较的两个版本区分
— 是a版本的readme版本 变动前版本
+++ 是b版本的readme版本 变动后版本

@@-1,2 +1,3@@
第四行,表示变动的位置开始到结束,用两个蓝色@作为开始和结尾
-1,2表示 a版本变动的位置从第一行开始到第二行结束
+1,3表示 b版本表动的位置从第一行开始到第三行结束

(3)git log

git log 作用:查看历史提交记录。
在这里插入图片描述
显示提交对象的哈希值,作者、提交日期、和提交说明

(4)git reset

git reset 作用:用于回退版本,可以指定退回某一次提交的版本。
git reset HEAD^
回退所有内容到上一个版本
在这里插入图片描述

待续未完

举报

相关推荐

0 条评论