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

前端 —— Git

Git安装

下载安装包

【免费】前端前置-Git安装包资源-CSDN文库

安装 ‘git‘不是内部或外部命令及Git 的保姆级安装教程(保姆级教程)_git不是内部或外部命令-CSDN博客

vscode添加gitbash终端

setting.json

"terminal.integrated.profiles.windows": {"gitBash": {"path": "E:\\Git\\bin\\bash.exe",//这里是的的bash路径}}

查看git版本号

Git配置用户信息

配置:用户名和邮箱,应用在每次提交代码版本时 表面自己身份

命令:

git config --global user.name "itheima"

git config --global user.email "itheima@itcast.cn"

查看清单:git config --list

Git仓库

记录文件状态内容的地方,存储着所有修改过的历史记录(.git文件夹)

创建:把本地文件夹转换成Git仓库 git init

Git的三个区域

工作区:实际开发时我们操作的项目代码的文件夹

git add 文件名:暂存指定文件 ;

git add . :暂存所有新的、变化的文件()

—— 工作区变化内容添加到暂存区

暂存区:暂时存储我们即将要保存的 那些变更的文件内容

git commit -m "注释说明" :提交并保存,产生版本快照 —— 暂存区里的记录快照记录到版本库中

版本库:保存暂存区中的内容 并且每次提交保存时产生一套版本快照

需求:把登陆页面新增后(工作区),暂存并提交

1. 工作区内容放入暂存区

2. 查看当前项目下暂存区都记录了哪些文件:git ls-files

3. 确认要产生一次版本记录:git commit -m "1.登录页面-标签部分准备"

Git文件状态

Git文件2种状态:

未跟踪:工作区新建的文件,从未被Git管理过

已跟踪:Git已经知道有这样一个文件存在了

文件状态概念场景
未跟踪 U从未被Git管理过新文件
新添加 A第一次被Git暂存版本库中版本记录无此文件
未修改 ''三个区域统一提交保存之后
已修改 M工作区内容变化修改了内容产生

需求:新增css文件,并使用git status -s查看工作区和暂存区对文件不同状态的标记,并最终提交

输出当前只有改动过的文件 对应的状态

第一列是当前文件在暂存区的状态;第二列是当前文件在工作区的状态

暂存区新添加;工作区未修改

Git暂存区使用

暂存区:暂时存储

暂存区->临时覆盖->工作区,进行内容的恢复;命令:git restore 目标文件

使用场景:想用暂存区重新恢复到刚刚暂存时的状态

从暂存区移除文件,命令:git rm --cached 目标文件

查看暂存区文件列表,命令:git ls-files

登陆页面练习

需求:新增JS代码并暂存提交产生新的版本快照

步骤:

  • 新增js文件
  • 临时存放在暂存区

查看之前所有的提交历史:git log --oneline

Git回退版本


http://www.mrgr.cn/news/79637.html

相关文章:

  • 大数据笔记之flink-cdc实时同步数据
  • OBS + SRS:打造专业级直播环境的入门指南
  • Vue.createApp的对象参数
  • 如何让verilog支持二维数组,三维数组作为I/O ports
  • C++ 泛编程 —— 函数模板(上)
  • 基于遗传优化算法的带时间窗多车辆路线规划matlab仿真
  • MVC基础——市场管理系统(二)
  • PCB设计规范
  • Centos7和9安装mysql5.7和mysql8.0详细教程(超详细)
  • Qt C++ 显示多级结构体,包括结构体名、变量名和值
  • TEA系列例题
  • 如何高效的向AI大模型提问? - 提示工程Prompt Engineering
  • 【考前预习】1.计算机网络概述
  • 深度学习实验十四 循环神经网络(1)——测试简单循环网络的记忆能力和梯度爆炸实验
  • 深入了解架构中常见的4种缓存模式及其实现
  • 在VMWare上安装openEuler 22.03-LTS
  • Mysql索引原理及优化——岁月云实战笔记
  • 嵌入式开发 - 工具记录
  • 【mysql】数据库存量数据双主实现
  • 北京大学《操作系统原理》课堂笔记(一)
  • LLM - 多模态大模型的开源评估工具 VLMEvalKit 部署与测试 教程
  • leetcode-54.螺旋矩阵-day1
  • Adobe Premiere Pro 2024 [24.6.1]
  • 2022 年“泰迪杯”数据分析技能赛A 题竞赛作品的自动评判
  • MySQL-DML之数据表操作
  • 递归算法题(1)