【Git工具】学习笔记


一、前言

1.1 环境搭建

1.1.1搭建Git环境(win10)

1、下载git工具:https://gitforwindows.org/
在这里插入图片描述
2、双击下载的安装包,进入安装界面,全部使用默认配置,点击Next即可,安装完成后,点击鼠标右键,即可看到git图标,通常使用Git Bash

在这里插入图片描述

1.1.2搭建Tree环境(win10)

1、获取tree源码:https://gnuwin32.sourceforge.net/packages/tree.htm
在这里插入图片描述
2、解压文件夹,并将bin文件夹下的tree.exe文件拷贝到git的安装目录的\usr\bin
在这里插入图片描述
3、在git bash窗口输入命令tree --version查看tree版本,测试tree是否安装成功
在这里插入图片描述


二、功能实现

2.1 初始化本地仓库

命令示例:git init
功能描述:在当前路径下初始化一个本地版本仓库,执行完毕后会在当前目录下生成.git文件夹

在这里插入图片描述

2.2 查看当前仓库状态

命令示例:git status
功能描述:查看当前仓库的状态

在这里插入图片描述

2.3 添加内容到暂存区

命令示例:git add temp/temp.txt
功能描述:将当前路径下的temp文件夹的temp.txt文件添加到仓库的暂存区
若命令为git add temp,则将当前路径下的整个temp文件夹添加到仓库暂存区
若命令为git add *.*,则将当前路径下的所有文件添加到仓库暂存区

在这里插入图片描述

2.4 提交暂存区到仓库

命令示例:git commit -m "初始化仓库,并提交现有文件"
功能描述:将暂存区的文件提交到仓库,并为本次提交添加说明
若说明内容较多,可使用git commit -e命令,该命令会启用vim对文本进行编辑
进入vim界面后按i键进入编辑模式,即可进行说明编辑,完成说明编辑后,按esc键退出编辑模式,
再顺序按键:wq键,保存提交说明,并退出vim界面,回到git bash界面

在这里插入图片描述

2.5 查看仓库提交日志

命令示例:git log
功能描述:查看仓库的历史提交日志

在这里插入图片描述

2.6 覆盖上次提交

命令示例:git commit --amend
功能描述:保留上次提交的同时将当前暂存区次提交到仓库,并通过vim工具编辑提交说明,
覆盖上次提交后,两次提交只会显示一条提交说明信息,该提交说明包含两次提交的全部信息

在这里插入图片描述

2.7 删除添加到暂存区的内容

命令示例:git rm --cache temp/temp1.txt
功能说明:将意外添加到暂存区的文件或文件夹删除

在这里插入图片描述

2.8 仓库版本回退

命令示例:git reset --hard HEAD^1
功能描述:回退仓库到最近一次提交的上一次,并更新到当前路径
回退到最近一次提交时使用命令git reset --hard HEAD^0,以此类推
或者使用git reset --hard 版本哈希码,回退到特定版本
(日志中第一部分commit 后的黄色字符为版本哈希码)

在这里插入图片描述

2.8 查看历史版本变更记录

命令示例:git reflog
功能描述:查看历史版本变更记录,记录中的第一部分黄色字符为版本哈希码

在这里插入图片描述

2.9 创建标签

命令示例:git tag V1.00
功能描述:为当前提交创建标签,也可以使用git tag 版本哈希码,为特定版本创建标签
仅使用git tag可查看当前所有标签
使用git tag -l *1* 对标签中带1的标签进行筛选并显示
使用git show V1.00可以对标签提交内容进行查看

在这里插入图片描述

2.10 删除标签

命令示例:git tag -d V1.00
功能描述:删除V1.00标签

在这里插入图片描述

2.11 创建分支

命令示例:git branch dev
功能描述:基于当前版本创建一个分支,命名为dev,使用git branch -a可以查看当前所有分支

在这里插入图片描述

2.12 分支切换

命令示例:git checkout dev
功能描述:切换到dev分支

在这里插入图片描述

2.13 合并分支

命令示例:git merge dev
功能描述:将dev分支合并到当前分支

在这里插入图片描述

2.14 删除分支

命令示例:git branch -D dev
功能描述:删除dev分支,删除某分支前应当先退出该分支

在这里插入图片描述


三、参考资料

[1]Git Bash中使用tree生成文件/文件夹树形组织结构
[2]【Git】—— 标签管理
[3]【原创】Git删除暂存区或版本库中的文件
[3]GIt版本回滚的两种方法reset、revert
[4]Git基础 - git tag 一文真正的搞懂git标签的使用

  • 6
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值