当前位置: 首页 > news >正文

git的简单学习

(这个模块本来是会用的,但是了解并不是那么深入,因此需要继续学习一下)

1.下载安装

下载网址:https://git-scm.com/download/win/

一直next就可以了。

2.检查

win+r:cmd (不建议)   可以进行右击文件夹:使用git bash

3.配置用户和邮箱

保存用户名和邮箱,不用重复输入的命令

查看配置信息

git config --global --list

4.新建仓库

新建仓库的两种方式:
git init (可加仓库名称)

5.工作区域和文件状态

四种状态文件状态

6.添加的提交文件

新建一个文件

git status

git add

git commit

7.git reset

                                               工作区                        暂存区

git reset --soft                            对                               对
git reset --hard                          错                               错
git reset --mixed                        对                               错  

8.git diff

git diff:对比工作区和暂存区之间的差异
git diff HEAD:对比工作区和仓库之中的内容
git diff --cache:对比暂存区和仓库之中的内容

git diff 版本号1 版本号2 : 对比两个版本之间的差异
git diff 版本号1 HEAD : 对比版本号1和最新的之间的差异
git diff HEAD~2 HEAD : 对比最新之前的两个版本和最新的之间的差异

git diff HEAD~2 HEAD file3.txt:只对比file3.txt之间的差异

9.git rm

git ls-files:查看git暂存区的内容
git rm:删除工作区和暂存区之中的内容
git rm --cached <file>:删除暂存区之中的内容,但保留工作区中的内容

10.gitignore

echo assess.log > .gitignore
git commit 之后是看不到assess.log文件的

上面的基本够用了
 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Node.js 入门:中间件与安全性深度解析
  • 项目9-网页聊天室9(测试报告)
  • scrapy 爬取微博(一)【最新超详细解析】:创建微博爬取工程
  • 华为 HCIP-Datacom H12-821 题库 (4)
  • dubbo是什么?,能做什么?以及其工作流程
  • vue3.5新特性整理
  • pytest实战演练
  • 集成电路学习:什么是RTC实时时钟
  • 利用AI大语言模型和Langchain开发智能车算法训练知识库(上篇)
  • UE引擎工具链
  • SealSuite 一站式 IT 管理与办公安全解决方案,助力出海企业夯实数字化底座
  • 【生日视频制作】海上绿色摩托艇汽车艇车身AE模板修改文字软件生成器教程特效素材【AE模板】
  • OpenCV颜色空间转换(1)颜色空间转换函数cvtColor()的使用
  • 单元测试 Mock不Mock?
  • P7072 [CSP-J2020] 直播获奖
  • CSS居中完全指南——构建CSS居中决策树
  • download使用浅析
  • Java 多线程编程之:notify 和 wait 用法
  • Javascript 原型链
  • JavaScript服务器推送技术之 WebSocket
  • Mysql数据库的条件查询语句
  • ng6--错误信息小结(持续更新)
  • PHP的类修饰符与访问修饰符
  • Python学习笔记 字符串拼接
  • React-redux的原理以及使用
  • vue.js框架原理浅析
  • 猫头鹰的深夜翻译:Java 2D Graphics, 简单的仿射变换
  • 容器化应用: 在阿里云搭建多节点 Openshift 集群
  • 微信小程序上拉加载:onReachBottom详解+设置触发距离
  • 责任链模式的两种实现
  • 怎么把视频里的音乐提取出来
  • 直播平台建设千万不要忘记流媒体服务器的存在 ...
  • ​软考-高级-信息系统项目管理师教程 第四版【第14章-项目沟通管理-思维导图】​
  • (1)(1.11) SiK Radio v2(一)
  • (33)STM32——485实验笔记
  • (C语言版)链表(三)——实现双向链表创建、删除、插入、释放内存等简单操作...
  • (动手学习深度学习)第13章 计算机视觉---图像增广与微调
  • (分布式缓存)Redis分片集群
  • (附源码)计算机毕业设计SSM基于java的云顶博客系统
  • (十二)Flink Table API
  • (算法)区间调度问题
  • (转)shell中括号的特殊用法 linux if多条件判断
  • (转)平衡树
  • (转)重识new
  • (自适应手机端)行业协会机构网站模板
  • .libPaths()设置包加载目录
  • .NET : 在VS2008中计算代码度量值
  • .NET Compact Framework 多线程环境下的UI异步刷新
  • .net 程序发生了一个不可捕获的异常
  • .NET下ASPX编程的几个小问题
  • /run/containerd/containerd.sock connect: connection refused
  • @require_PUTNameError: name ‘require_PUT‘ is not defined 解决方法
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [001-03-007].第07节:Redis中的事务
  • [23] GaussianAvatars: Photorealistic Head Avatars with Rigged 3D Gaussians