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

跟廖雪峰老师学习Git(持续更新)

Git简介

创建版本库

第一步,创建一个新目录
在这里插入图片描述
第二步,通过git init变成Git可以管理的仓库
在这里插入图片描述
把文件添加到文本库,不要使用Windows自带的记事本!
我用的是VS code
创建readme.txt
在这里插入图片描述
放入库中
在这里插入图片描述
commit可以一次提交很多文件,所以可以add不同文件
在这里插入图片描述
在这里插入图片描述

时光机穿梭

将readme.txt改成下面
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版本回退

再练习一次
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

工作区和暂存区

工作区就是在电脑里能看到的目录,其中有一个隐藏目录.git是Git的版本库,其结构如下
在这里插入图片描述
在这里插入图片描述
并且新增一个LICENSE.txt文件
在这里插入图片描述
此时
在这里插入图片描述
在这里插入图片描述
此时
在这里插入图片描述

管理修改

在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

第一次修改 -> git add -> 第二次修改 -> git commit
这样的结果是第一次的修改被提交,第二次的修改不会被提交,Git管理的是修改
第一次修改 -> git add -> 第二次修改 -> git add -> git commit
这样第二次修改也会被提交了

撤销修改

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
删除文件
在这里插入图片描述
另一种情况是删错了,版本库里还有,则可以恢复到最新版本。

$ git checkout -- test.txt

远程仓库

添加远程库

在这里插入图片描述

从远程库克隆

在这里插入图片描述

http://www.lryc.cn/news/299927.html

相关文章:

  • 2024,欢迎来到性价比时代
  • 【国产MCU】-CH32V307-通用定时器(GPTM)-输入捕获模式测量脉冲
  • sqlserver char,nchar varchar nvarchar的区别
  • FT2232调试记录(2)
  • 网络学习:数据链路层VLAN原理和配置
  • Docker的常见命令以及命令别名
  • 2024.02.14作业
  • SpringMVC原理(设计原理+启动原理+工作原理)
  • Java+SpringBoot构建智能捐赠管理平台
  • ubuntu远程桌面配置以及常见问题
  • 数据结构:并查集讲解
  • Stable Diffusion主流UI详细介绍
  • webpack5 常用插件使用
  • 利用Python和pandas库进行股票技术分析:移动平均线和MACD指标
  • whisperspeech 英文TTS的实现
  • P1000 超级玛丽游戏(洛谷)
  • 数据卷的常见命令,如何创建Nginx容器,修改nginx容器内的html目录下的index.html文件
  • CFS三层靶机
  • C语言——oj刷题——获取月份天数
  • Java面试题2024(Java面试八股文)
  • Uniapp(uni-app)学习与快速上手教程
  • 如何开始深度学习,从实践开始
  • PostgreSQL的学习心得和知识总结(一百二十九)|深入理解PostgreSQL数据库GUC参数 update_process_title 的使用和原理
  • 【并发编程】ThreadPoolExecutor类
  • auto关键字详讲
  • 8 scala的伴生对象
  • Redis相关介绍
  • Transformer实战-系列教程13:DETR 算法解读
  • 代码随想录刷题笔记 DAY 25 | 组合问题 No.77 | 组合求和III No.216 | 电话号码的字母组合 No.17
  • upload-labs文件上传漏洞靶场