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

Git基本操作-新手入门

GIt的使用

先安装Git,在Linux环境下

安装Git命令: sudo apt-get install git -y

卸载Git命令: sudo apt-get remove git -y

Git三层结构:

本地仓库和远程仓库的关系:

工作区-->暂存区:

命令: git add file [file] --将工作区的指定文件add到暂存区

暂存区-->版本库:

命令: git commit -m "说明"

一.基本操作:

初步使用:如:

在Linux目录下创建一个Git仓库:

命令: mkdir gitcode

进入目录创建Git仓库:

命令: git init---可安装tree一眼看清目录嵌套,安装命令:apt install tree

如:tree .git/ --查看.git/文件夹树形结构

查看本地仓库配置

命令: git config -l

为仓库配置和删除name和email

(局部)命令: git config user.name "xxx"

git config user.email "xxx@qq.com"

(局部)命令: git config --unset user.name

git config --unset user.email

(全局)命令: git config --global user.name "xxx"

git config --global user.email "xxx@qq.com"

(全局)命令: git config --global --unset user.name

git config --global --unset user.email

注:用局部的删除命令删不了全局的配置

查看所有git commit 记录

命令: git log

常用简化参数: git log --oneline : 只看一行简介记录

修改文件后(工作区修改--git add-->暂存区--git commit-->版本库)

<1>查看工作区,暂存区的文件状态

命令: git status

<2>查看工作区,暂存区文件的改动差异

命令: git diff [file]

<3>查看工作区,版本库的改动差异

命令: git diff HEAD --[file]

<4>查看暂存区,版本库的修改差异

命令:git diff --cached

⑦⭐版本回退(本质是回退的版本的内容,还可以回退到当前版本)

命令: git reset [--soft | --mixed | --hard] [HEAD]

例:git reset --soft HEAD~1

参数:

--soft :只回退版本库

--mixed :回退暂存区和版本库(默认)

--hard :回退工作区,暂存区,版本库(慎用!!!)

⑧⭐撤销修改(操作单个文件)

工作区暂存区版本库解决方式
情况一xxxcode

1.手动撤销(不推荐)

2.命令:git checkout --[file]

情况二xxxcodexxxcode回退命令:git reset --mixed HEAD [文件名] 变成情况一去解决
情况三xxxcodexxxcodexxxcode

前提条件:文件commit之后未push

命令:git reset --mixed HEAD~1

执行完会变成情况二

三种情况关系:本质都是化简为情况一去解决

删除版本库中的文件

命令:git rm 文件名

git commit -m "说明"

http://www.jsqmd.com/news/1265657/

相关文章:

  • 局域网通信原理 --- IP与MAC与ARP与交换机(更新)
  • 专科生论文写作神器:智能工具全解析
  • 实时光照校正技术:提升恶劣环境图像质量
  • AI助手如何撰写合规技术博客指南
  • 智能水位识别系统:基于YOLOv5与U-Net的水尺图像解析技术
  • HarmonyOS ArkTS API 24+ 实战:构建、安装并验证 M1 首个可运行版本
  • 视频字幕提取终极指南:3分钟学会本地OCR字幕生成SRT文件
  • Nginx PID文件缺失问题解析与解决方案
  • 2026 年新发布:宜宾热门的路易保罗瓷砖订制厂家选哪家,别再踩雷!这套瓷砖如何让你的厨房焕然一新? - 实业推荐官【官方】
  • ScrapeGraphAI:自然语言驱动的智能爬虫开发实践
  • VeADK Agent容器化部署实战指南
  • Ubuntu 18.04安全升级Python 3.12:5分钟搞定PPA安装与虚拟环境配置
  • AI原生应用开发:思维框架与工程实践指南
  • 全球唯一最高阶的 AI 底层治理模型
  • 口碑好靠谱的边墙风机公司品牌推荐
  • OpenClaw AI助手飞书集成指南与实战
  • 大模型RAG架构实战:从API调用到企业级应用优化
  • Windows邮槽通信:原理、实现与应用场景
  • 技术团队激励体系设计:从代码质量到架构健康的工程实践
  • Unity异步加载框架:Addressables与UniTask的工程实践
  • Docker镜像操作指南:从基础命令到生产实践
  • AI文献综述助手:智能检索与自动写作实践指南
  • 2026年南阳交通事故律师怎么挑?5个判断标准选对律师不踩雷 - 本地品牌推荐
  • ARM Cortex-M4异常处理与μDMA控制器实战解析
  • 终极Windows 11优化指南:Win11Debloat一键清理与性能提升完整教程
  • Langchain简单快速上手教程(二)——聊天模型之模型定义
  • C++模板数组类封装:从原理到实践,掌握泛型编程与内存管理
  • 2024年C/C++面试全攻略:从基础项目到高薪Offer
  • 自编码器在工业振动异常检测中的实践与优化
  • 影刀RPA 采集结果自动发送邮件报告:数据采集推送一条龙