03 Git的基本使用

第3章:Git的基本使用

一、创建版本仓库

一)TortoiseGit

​ 选择项目地址,右键,创建版本库

在这里插入图片描述

​ 初始化git init版本库

在这里插入图片描述

​ 查看是否生成.git文件(隐藏文件)

在这里插入图片描述

二)Git

​ 选择项目地址,右键,open git bash here

在这里插入图片描述

​ 命令行,输git init,查看是否生成.git隐藏文件

在这里插入图片描述

二、TortoiseGit图标问题

​ ctrl+shift+esc打开资源管理器,找到Windows Explorer,右键重启(或者重启电脑)

在这里插入图片描述

​ 查看图标是否显示

在这里插入图片描述

三、添加文件到暂存区

一)TortoiseGit

​ 选择需要上传的文件,右键,TortoiseGit,添加

在这里插入图片描述

​ 添加完成

在这里插入图片描述

​ 返回上级目录,发现”勾“变成“感叹号”(暂存区与仓库内容不同,即发生了修改)

在这里插入图片描述

二)Git

​ 右键,选择git bash,写入代码git add 需要提交的文件

在这里插入图片描述

​ 返回上级目录,发现”勾“变成“感叹号”(暂存区与仓库内容不同,即发生了修改)

在这里插入图片描述

四、提交版本

一)TortoiseGit

​ 方式1:在项目中,右键,git提交

在这里插入图片描述

​ 方式2:在项目上,右键,git提交

在这里插入图片描述

​ 填写日志信息,选择需要提交的文件,点击提交

在这里插入图片描述

​ 提交完成

在这里插入图片描述

​ 返回上级查看图标,变成绿色背景的勾

在这里插入图片描述

二)Git

​ 在项目中,右键,open git bash here

在这里插入图片描述

​ 命令输入:git commit -m "描述信息"

在这里插入图片描述返回上级查看图标,变成绿色背景的勾在这里插入图片描述

五、提交修改的文件

​ 步骤与“提交版本”相同

​ git提交所有文件

git add .# 查看暂存区的变更
git status

六、查看历史

一)TortoiseGit

​ 右键,TortoiseGit,显示日志

在这里插入图片描述

​ 日志内容

在这里插入图片描述

一)Git

​ 查看所有修改

$ git log
commit a38a36e60a75f3dca33a6c227466e1afff82cef8 (HEAD -> master)
Author: admin <admin@tottoisegit.org>
Date:   Mon Jul 15 13:43:21 2024 +0800add test01.txt

​ 查看具体修改(git show 版本号

$ git show a38a36e60a75f3dca33a6c227466e1afff82cef8
commit a38a36e60a75f3dca33a6c227466e1afff82cef8 (HEAD -> master)
Author: admin <admin@tottoisegit.org>
Date:   Mon Jul 15 13:43:21 2024 +0800add test01.txtdiff --git a/test01.txt b/test01.txt
new file mode 100644
index 0000000..e69de29

七、git还原修改

一)TortoiseGit

​ 右键,TortoiseGit,比较差异

在这里插入图片描述

​ 右键,TortoiseGit,还原

在这里插入图片描述

二)git

​ 查看修改内容

$ git diff

​ 如果文件还没有添加到暂存区

# 提交内容到工作区
$ git checkout test01.txt

​ 如果文件已经添加到暂存区(重置到工作区的最新版本)

# 去除暂存区的内容
$ git reset HEAD# 提交内容到工作区
$ git checkout test01.txt

八、删除文件

​ 原理:删除工作区的文件,提交新的版本

一)TortoiseGit

​ 选择需要删除的文件,右键,TortoiseGit,删除

在这里插入图片描述

二)Git

​ 先右键,删除文件

# 将文件上传到暂存区
$ git add .# 提交版本
$ git commit -m "del test01.txt"

九、忽略文件

一)TortoiseGit

​ 选择需要忽略的文件,右键,TortoiseGit,删除并添加到忽略列表

在这里插入图片描述

​ 也可创建.gitignore文件,如下

二)Git

​ 创建.gitignore文件

​ 一般放在项目的根目录下

​ 一行一个忽略规则

​ 可以忽略指定文件夹和文件,支持通配符

# 某个文件
testdoc.txt# 文件夹
testfile# 某个目录下的某个文件
testfile/testdoc.txt# 以...结尾的文件
*.txt

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/381366.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Redis分布式系统中的主从复制

本篇文章主要对Redis的主从复制进行讲解。主要分析复制的原理&#xff0c;包括:建立复制、全量复制、部分复制、全量复制、心跳检测等。希望本篇文章会对你有所帮助。 文章目录 一、主从复制简介 二、配置主从复制模式 断开主从复制 安全性 只读 传输延迟 三、拓扑结构 四、主…

Java开发之Java容器

#来自ゾフィー&#xff08;佐菲&#xff09; 1 总览 1.1 List ArrayList&#xff1a; Object[]数组Vector&#xff1a;Object[]数组LinkedList&#xff1a; 双向链表&#xff0c;JDK1.6 之前为循环链表&#xff0c;JDK1.7 取消了循环 1.2 Set HashSet&#xff1a;无序&#xf…

mybatis 报CannotGetJdbcConnectionException

目录 报错起因 报错截图 运行环境 数据库配置 解决思路 报错起因 在web项目上拉取代码启动web服务抛CannotGetJdbcConnectionException。 报错截图 运行环境 windows idea maven tomcat springMVC mybatis 数据库配置 urlxxx driverClassNamexxx usernamexxx pass…

docker compose 容器 编排分组

遇到问题&#xff1a;执行docker compose up -d 后docker compose 创建的容器们 在desktop-docker 中都在docker下一堆 搜索想着能不能把这个docker名字改一下&#xff0c;但是都没有找到这样的一个方案&#xff1b; 最后发现&#xff0c;我执行docker compose up -d 命令所在…

【数据结构】二叉树OJ题_对称二叉树_另一棵的子树

对称二叉树 题目 101. 对称二叉树 - 力扣&#xff08;LeetCode&#xff09; 给你一个二叉树的根节点 root &#xff0c; 检查它是否轴对称。 示例 1&#xff1a; 输入&#xff1a;root [1,2,2,3,4,4,3] 输出&#xff1a;true示例 2&#xff1a; 输入&#xff1a;root [1,2…

Linux文件和目录常用命令

1.操作命令 查看目录内容 ls 切换目录 cd 创建和删除操作 touch rm mkdir 拷贝和移动文件 cp mv 查看文件内容 cat more grep 其他 echo 重定向 > 和 >> 管道 | 1.1 终端实用技巧 1>自动补全 在敲出 文件/目录/命令 的前几个字母之后&#xff0c;按下…

git实操之线上分支合并

线上分支合并 【 1 】本地dev分支合并到本地master上 # 本地dev分支合并到本地master上# 远程(线上)分支合并# 本地dev分支合并到本地master上# 远程(线上)分支合并#####本地和线上分支同步################ #### 远程创建分支&#xff0c;拉取到本地####-远程创建分支&#…

FPGA:频闪灯设计

1、需求 若在FPGA上实现LED灯一秒闪烁一次&#xff0c;先进行计算&#xff0c;1秒闪烁一次&#xff0c;即周期为1秒&#xff0c;开发板XC7A35TFFG-2的基本时钟输入由板载 50MHz 有源晶振提供&#xff0c;即频率为f 50MHz 。 则一个周期为 T 1 f 1 50 M H z 20 n s T\frac{…

git使用、git与idea结合、gitee、gitlab

本文章基于黑马程序javase模块中的"git"部分 先言:git在集成idea中,不同版本的idea中页面显示不同,操作时更注重基于选项的文字;git基于命令操作参考文档实现即可,idea工具继承使用重点掌握 1.git概述 git是目前世界上最先进的分布式文件版本控制系统 分布式:将…

FastAPI(六十六)实战开发《在线课程学习系统》接口开发--用户注册接口开发

在前面我们分析了接口的设计&#xff0c;那么我们接下来做接口的开发。 首先&#xff0c;我们先设计下pydantic用户参数的校验&#xff1a; """ -*- encodingutf-8 -*- Time: 2024/7/19 16:48 Author: lc Email: 15101006331163.com File: schemas.py "&…

基于单片机的智能医疗监护系统设计

1.简介 随着社会的发展&#xff0c;智能化电子设备成为了人们生活中不可或缺的一部分&#xff0c;尤其是在人们对于身心健康更加注重的今天&#xff0c;智能医疗监护系统应运而生。本套电子监护设备集体温测量、心电采集、心率监测、血氧监测于一体&#xff0c;带有语音播报模块…

Thinkphp开发文档二次整理版

基础部分 安装 环境要求 ​ *php>7.1.0 命令下载 通过Composer进行下载&#xff0c;操作步骤下载软件 phpstudy --->点击软件管理 --->安装Composer --->再点击网站 --->点击管理 --->点击Composer --->复制如下命令代码&#xff1a; ​ 稳定版&…

甄选范文“论面向方面的编程技术及其应”,软考高级论文,系统架构设计师论文

论文真题 针对应用开发所面临的规模不断扩大、复杂度不断提升的问题,面向方面的编程(Aspect Oriented Programming,AOP)技术提供了一种有效的程序开发方法。为了理解和完成一个复杂的程序,通常要把程序进行功能划分和封装。一般系统中的某些通用功能,如安全性、持续性、日…

构建高效Node.js中间层:探索请求合并转发的艺术

&#x1f389; 博客主页&#xff1a;【剑九 六千里-CSDN博客】 &#x1f3a8; 上一篇文章&#xff1a;【CSS盒模型&#xff1a;掌握网页布局的核心】 &#x1f3a0; 系列专栏&#xff1a;【面试题-八股系列】 &#x1f496; 感谢大家点赞&#x1f44d;收藏⭐评论✍ 引言&#x…

Java-Stream流

流 不同的数据有不同的方式得到其stream 单列集合&#xff1a;使用Collection中的默认方法&#xff1a;default Stream<E> stream双列集合&#xff1a;没有直接获取stream的方法&#xff0c;只能把他转化为单列集合数组&#xff1a;Arrays中的静态方法&#xff1a;publ…

SpringCloud的认识和初步搭建

目录 一.认识SpringCloud 二.SpringCloud的部署 2.1开发环境 2.2数据库的建立 2.3SpringCloud的部署 第一步&#xff1a; 创建Maven项目 第二步&#xff1a;完善pom文件 第三步&#xff1a;创建两个子项目 第四步&#xff1a;声明项目依赖以及构建插件 第五步&#xf…

NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker)

NVIDIA Container Toolkit 安装与配置帮助文档(Ubuntu,Docker) 本文档详细介绍了在 Ubuntu Server 22.04 上使用 Docker 安装和配置 NVIDIA Container Toolkit 的过程。 概述 NVIDIA 容器工具包使用户能够构建和运行 GPU 加速容器。即可以在容器中使用NVIDIA显卡。 架构图如…

JVM基本知识——运行空间

JVM&#xff08;Java Virtual Machine&#xff09;即Java虚拟机&#xff0c;是负责读取java字节码&#xff0c;并在实际的硬件环境中运行。 JVM可以分为三部分&#xff1a;类装载器&#xff08;ClassLoader&#xff09;子系统、内存空间、执行引擎 内存空间&#xff08;运行时…

防火墙--双机热备

目录 双击热备作用 防火墙和路由器备份不同之处 如何连线 双机 热备 冷备 VRRP VGMP&#xff08;华为私有协议&#xff09; 场景解释 VGMP作用过程 主备的形成场景 接口故障的切换场景 整机故障 原主设备故障恢复的场景 如果没有开启抢占 如果开启了抢占 负载分…

Debian Linux下rclone挂载谷歌云盘碰到的坑

可能是明月好久没有使用境外服务器挂载境外的云盘缘故吧,今天一个代维客户需要他的Linux服务器挂载谷歌云盘好进行云备份,本来是个很简单的事儿,没想到在rclone连接谷歌云盘的时候卡壳了,可是把明月给难为坏了,搜索到的简体中文教程倒是很多,但没有一个提到这个“坑”,最…