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.mzph.cn/bicheng/48366.shtml

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

相关文章

【LeetCode】相同的树

目录 一、题目二、解法完整代码 一、题目 给你两棵二叉树的根节点 p 和 q &#xff0c;编写一个函数来检验这两棵树是否相同。 如果两个树在结构上相同&#xff0c;并且节点具有相同的值&#xff0c;则认为它们是相同的。 示例 1&#xff1a; 输入&#xff1a;p [1,2,3],…

FastGPT 知识库搜索测试功能解析

目录 一、代码解析 1.1 searchTest.ts 1.2 controller.ts 本文接上一篇文章FastGPT 知识库搜索测试功能解析 对具体代码进行解析。 一、代码解析 FastGPT 知识库的搜索测试功能主要涉及两个文件&#xff0c;分别是 searchTest.ts 和 controller.ts 文件&#xff0c;下面分…

【python】练习 10.5:访客簿 编写⼀个 while 循环,提⽰⽤户输⼊其名字。

练习 10.5&#xff1a;访客簿 编写⼀个 while 循环&#xff0c;提⽰⽤户输⼊其名字。 要求 收集⽤户输⼊的所有名字&#xff0c;将其写⼊ guest_book.txt&#xff0c;并确保这个⽂件中 的每条记录都独占⼀⾏。 代码 from pathlib import Pathpath Path(guest_book.txt) gu…

npm下载的依赖包版本号怎么看

npm下载的依赖包版本号怎么看 版本号一般分三个部分&#xff0c;主版本号、次版本号、补丁版本号。 主版本号&#xff1a;一般依赖包发生重大更新时&#xff0c;主版本号才回发生变化&#xff0c;如Vue2.x到Vue3.x。次版本号&#xff1a;当依赖包中发生了一些小变化&#xff…

运行springboot项目报错:java: java.lang.NoSuchFieldError: members_field

项目场景&#xff1a; 在idea中运行从git上拉取的基于springboot框架的项目运行报错 问题描述 运行spingboot项目报错 java: java.lang.NoSuchFieldError: members_field原因分析&#xff1a; 检查你所使用的java版本&#xff08;我这里是在idea上运行的&#xff0c;可以很直…

ArkTS语言---基础知识

ArkTS是一种为构建高性能应用而设计的编程语言。ArkTS在继承TypeScript语法的基础上进行了优化&#xff0c;以提供更高的性能和开发效率。目前流行的编程语言TypeScript是在JavaScript基础上通过添加类型定义扩展而来的&#xff0c;而ArkTS则是TypeScript的进一步扩展。TypeScr…

qt QScrollArea 可滚动区域控件简单举例

1.qt 滚动控件简单举例 在Qt中&#xff0c;滚动控件通常是通过QScrollArea来实现的。以下是一个简单的例子&#xff0c;展示了如何使用QScrollArea来创建一个滚动控件&#xff1a; #include <QApplication> #include <QWidget> #include <QVBoxLayout>…

DETR算法解读——Transformer在目标检测任务的首次应用

论文&#xff1a;End-to-End Object Detection with Transformers 作者&#xff1a;Nicolas Carion, Francisco Massa, Gabriel Synnaeve, Nicolas Usunier, Alexander Kirillov, Sergey Zagoruyko 机构&#xff1a;Facebook AI 链接&#xff1a;https://arxiv.org/abs/2005.12…

git教程, 命令行版

前言 git就是代码版本管理系统&#xff0c;很简单的作用就是每一次commit之后&#xff0c;修改文件都是跟上一次commit的仓库文件做对比&#xff0c;也可以调出历史的文件查看某次commit修改了什么东西 0环境准备&#xff1a; 安装git, 百度一下&#xff0c;然后打开cmd&…

Django 执行原生SQL

在Django中&#xff0c;你可以使用Raw SQL queries来执行原生的SQL查询。这对于需要进行复杂查询或Django的ORM无法满足的查询非常有用。 1&#xff0c;添加模型 Test/app11/models.py from django.db import modelsclass Post(models.Model):title models.CharField(max_le…

视频压缩文件太大了怎么缩小?怎么压缩视频大小?视频压缩方法:10个!(宝藏)

视频压缩文件太大了怎么缩小&#xff1f;让我看看是谁下班之后不是一手刷手机短视频&#xff0c;顺便葛优躺在沙发上的&#xff1f;互联网发展到现在&#xff0c;视频已成为我们生活中不可或缺的一部分。不管是视频录制还是视频缓存&#xff0c;视频文件体积越来越庞大&#xf…

C++中size_t怎么用

size_t是C标准库中定义的一种无符号整型数据类型&#xff0c;通常用于表示大小或数量&#xff0c;如数组的长度、容器的大小或指针算术。size_t类型确保了跨平台的一致性&#xff0c;使得代码更加健壮和可移植。 size_t定义在<cstddef>头文件中&#xff0c;因此在使用之…

reserve和resize

void test_vector4() {vector<int> v1;//cout << v1.max_size() << endl;//v1.reserve(10);v1.resize(10);for (size_t i 0; i < 10; i){v1[i] i;}for (auto e : v1){cout << e << " ";}cout << endl;} 在上面这段代码中对…

使用shedlock实现分布式互斥执行

前言 前序章节&#xff1a;springboot基础(82):分布式定时任务解决方案shedlock 如果你不清楚shedlock&#xff0c;建议先阅读前序章节&#xff0c;再来查看本文。 如果我们不在spring环境下&#xff0c;如何使用shedlock实现分布式互斥执行&#xff1f; 我们可以使用shedl…

深入理解CSS基础【代码审计实战指南】

文章目录 为什么需要cssCSS语法CSS的组成css注释&#xff1a; 快速入门示例&#xff1a;常用样式字体颜色和边框颜色介绍颜色示例&#xff1a;边框边框的宽度与高度 字体样式背景样式文本居中 字体颜色和边框颜色介绍颜色示例&#xff1a;边框边框的宽度与高度 字体样式背景样式…

硬件开发笔记(二十七):AD21导入DC座子原理图库、封装库,然后单独下载其3D模型融合为3D封装

若该文为原创文章&#xff0c;转载请注明原文出处 本文章博客地址&#xff1a;https://hpzwl.blog.csdn.net/article/details/140541464 长沙红胖子Qt&#xff08;长沙创微智科&#xff09;博文大全&#xff1a;开发技术集合&#xff08;包含Qt实用技术、树莓派、三维、OpenCV…

韩顺平0基础学Java——第35天

p689-714 格式化语句 gpt说的&#xff1a; System.out.println 方法不支持像 printf 一样的格式化字符串。要使用格式化字符串&#xff0c;你可以使用 System.out.printf 方法或将格式化后的字符串传递给 System.out.println。下面是两种修正的方法&#xff1a; ### 方法一…

【Leetcode】十六、深度优先搜索 宽度优先搜索 :二叉树的层序遍历

文章目录 1、深度优先搜索算法2、宽度优先搜索算法3、leetcode102&#xff1a;二叉树的层序遍历4、leetcode107&#xff1a;二叉树的层序遍历II5、leetcode938&#xff1a;二叉搜索树的范围和 1、深度优先搜索算法 深度优先搜索&#xff0c;即DFS&#xff0c;从root节点开始&a…

git checkout

git checkout 创建分支 git checkout使用远程分支创建本地分支 git checkout -b 本地分支名 origin/远程分支名

Go语言之参数传递

文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 文章收录在网站&#xff1a;http://hardyfish.top/ 修改参数 假设你定义了一个函数&#xff0c;并在函数里对参数进行…