git的用法
1.git的基本用法一、电脑安装git只需要配置一次就可以了二、配置全局用户名邮箱只需要配置一次就可以了# 设置提交者名字 git config --global user.name 你的名字 # 设置提交邮箱必须和远程平台邮箱一致Gitee/GitHub git config --global user.email xxxqq.com # 查看全部配置 git config --list三、初始化仓库 / 拉取远程仓库# 方式1本地文件夹新建git仓库 git init # 方式2克隆线上已有仓库 git clone shturl.cc/OyKGOoQqT3YvnZSL447p2. 三区概念重中之重必须弄懂工作区你肉眼看见的文件夹文件暂存区 (stage/index)临时存放准备提交的文件本地仓库.git 文件夹内永久保存的提交快照流程修改文件 → add 加入暂存 → commit 提交本地仓库 → push 推送远端3. 最基础全套命令# 查看当前文件改动状态 git status # 1. 添加单个文件到暂存区 git add main.js # 添加全部改动文件 git add . # 添加所有js文件 git add *.js # 2. 提交暂存区快照到本地仓库备注改动说明 git commit -m feat: 新增登录页面 # 3. 推送本地分支到远程仓库 git push origin main # 拉取远程最新代码 git pull origin main # 查看提交日志 git log # 简洁单行日志 git log --oneline4.分支基础# 查看所有本地分支 git branch # 创建新分支 git branch dev # 切换分支 git checkout dev # 新版git切换简写 git switch dev # 创建并且立刻进入新分支 git checkout -b feature/login git switch -c feature/login5.撤销基础操作# 1. 撤销工作区修改文件变回暂存区版本 git checkout -- main.js # 2. 将文件从暂存区撤回到工作区 git reset HEAD main.js6.reset 三种模式硬核区分# --soft只撤回commit代码依旧留在暂存区 git reset --soft HEAD~1 # --mixed默认撤回commit 撤回暂存区代码留在工作区 git reset HEAD~1 # --hard彻底回退删掉所有改动谨慎使用 git reset --hard HEAD~1HEAD当前最新提交HEAD~1上一次提交HEAD~2上两次提交7.分支完整管理# 删除本地分支 git branch -d dev # 强制删除未合并的分支 git branch -D dev # 查看远程所有分支 git branch -a # 删除远程分支 git push origin --delete dev8.merge创建一条新合并提交记录保留完整分支轨迹# 现在处于main主分支合并dev分支 git checkout main git merge dev9.rebase变基拉直提交线整洁线性历史git checkout feature/login # 将当前分支所有提交嫁接在main最新节点后面 git rebase main规范永远不要在公共主分支执行 rebase只用于自己私有功能分支10.解决冲突执行 merge/rebase 之后提示冲突打开冲突文件标记格式 HEAD 当前分支代码 被合并分支代码 dev手动修改代码删掉标记符号git add .merge 执行git commitrebase 执行git rebase --continue# 终止本次合并/变基 git merge --abort git rebase --abort11.储藏代码 stash临时保存手头改动场景代码写到一半需要临时切分支改 bug现在不想提交半成品# 保存当前所有修改 git stash save 临时保存首页bug改动 # 查看储藏列表 git stash list # 取出最近一次储藏储藏记录保留 git stash apply # 取出并且删掉储藏 git stash pop # 删除指定储藏 git stash drop stash{0}12.标签 tag版本发布# 创建轻量标签 git tag v1.0.0 # 带备注附注标签正式发版推荐 git tag -a v1.0.0 -m 正式版本1.0 # 推送标签至远程 git push origin v1.0.0 # 推送全部标签 git push origin --tags # 删除本地标签 git tag -d v1.0.0 # 删除远程标签 git push origin :refs/tags/v1.0.013.远程仓库管理# 查看远程地址别名 git remote -v # 添加远程仓库 git remote add origin 仓库地址 # 修改远程仓库地址 git remote set-url origin 新地址14.精细查看改动# 查看当前工作区对比暂存区差异 git diff # 查看暂存区和最近一次提交区别 git diff --staged # 对比两个提交之间所有差异 git diff 哈希值1 哈希值2 # 查看单个文件历史改动 git log -p main.js15.cherry‑pick 挑选指定提交复制到当前分支只拿某一条提交不需要合并整条分支适合别的分支写好了某个 bug 修复单独移植过来git cherry-pick 提交hash值16.commit 修改# 修改上一次提交备注也可以追加漏掉的文件 git commit --amend17.交互式变基 rebase -i改写历史超级重要git rebase -i HEAD~4弹出编辑器可以对最近 4 次提交执行pick保留提交reword修改提交注释edit进入提交修改文件squash把本条提交合并到上一条fixup合并提交丢弃本条备注drop直接删除该次提交⚠️已经推送到远程公共分支的提交禁止改写历史18.找回误删提交 reflogreset --hard 删掉提交之后日志看不见了reflog 记录你所有操作git reflog # 找到丢失提交的hash直接重置回去 git reset --hard hash值19.文件高级操作# 跟踪重命名文件git会自动识别也可手动 git mv old.js new.js # 永久从git仓库删除文件本地文件也删除 git rm test.js # 仅从版本库移除本地文件保留 git rm --cached test.js20..gitignore 忽略文件1、新建.gitignore# 注释 node_modules/ *.log .env dist/2、如果文件已经被 git 追踪过需要取消追踪git rm --cached .env21.将更改的代码合并到dev分支上// 将自己的开发分支合并到dev分支上...标示自己分支上的commit哈希值 git cherry-pick .... // 假如是多次commit自己分支上的commit哈希值指令是如下 git cherry-pick 最下面的哈希值^..最上面的哈希值

相关新闻

Kimi K3 API成本实测:从10美元报告到精准控制,大模型调用成本优化指南

Kimi K3 API成本实测:从10美元报告到精准控制,大模型调用成本优化指南

1. 这篇文章真正要解决的问题 如果你最近关注AI大模型,尤其是国产模型,大概率会注意到“Kimi K3”这个名字。它被描述为月之暗面推出的新一代旗舰模型,参数规模巨大,能力对标GPT-4。但当你真正想用它做点事,比如生成一…

2026/8/20 13:57:13 阅读更多 →
学 Simulink—— 基于谐振控制器的航空 400 Hz 电机中频电源控制仿真

学 Simulink—— 基于谐振控制器的航空 400 Hz 电机中频电源控制仿真

目录 手把手教你学 Simulink —— 基于谐振控制器的航空 400 Hz 电机中频电源控制仿真 一、为什么航空 400 Hz 电源偏爱“谐振控制器”? 1.1 航空中频电源背景 1.2 控制方案对比 二、系统总体架构 三、关键参数(航空 115V/400Hz 三相) 四、Simulink 建模 Step‑by‑…

2026/8/20 13:56:12 阅读更多 →
学 Simulink—— 航空电机泵用多级离心泵电机的轴向力平衡控制仿真

学 Simulink—— 航空电机泵用多级离心泵电机的轴向力平衡控制仿真

目录 一、 为什么航空电机泵必须死磕“轴向力”?难点在哪? 1.1 纯流体/机械视角(传统平衡盘/鼓) 1.2 纯电机控制视角(固定转矩/速度环) 1.3 轴向力观测 + 主动电磁轴承/磁悬浮 + Simulink 互补(核心思想) 二、 仿真总体架构 三、 关键参数(教学默认) 四、 Sim…

2026/8/20 13:56:12 阅读更多 →

最新新闻

Crawl4LLM 断点续爬完全指南:中断后如何无缝恢复?

Crawl4LLM 断点续爬完全指南:中断后如何无缝恢复?

Crawl4LLM 断点续爬完全指南:中断后如何无缝恢复? 【免费下载链接】Crawl4LLM Official repository for "Craw4LLM: Efficient Web Crawling for LLM Pretraining" 项目地址: https://gitcode.com/gh_mirrors/cr/Crawl4LLM Crawl4LLM 是…

2026/8/21 16:13:28 阅读更多 →
【单片机毕设案例分享】基于 STM32 的阈值可调式人体健康声光报警装置设计 基于 STM32 的运动信息与人体体征远程监测系统实现(013304)

【单片机毕设案例分享】基于 STM32 的阈值可调式人体健康声光报警装置设计 基于 STM32 的运动信息与人体体征远程监测系统实现(013304)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/21 16:13:28 阅读更多 →
【单片机毕设案例分享】基于 STM32 的人体心率血氧体温采集终端系统开发 基于 STM32 的便携式智能健康预警监测器设计(013204)

【单片机毕设案例分享】基于 STM32 的人体心率血氧体温采集终端系统开发 基于 STM32 的便携式智能健康预警监测器设计(013204)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/21 16:13:28 阅读更多 →
【单片机毕设案例分享】嵌入式语音识别垃圾分类硬件控制系统设计与实现 基于 STM32 的多类别垃圾语音识别与自动开盖装置开发(013104)

【单片机毕设案例分享】嵌入式语音识别垃圾分类硬件控制系统设计与实现 基于 STM32 的多类别垃圾语音识别与自动开盖装置开发(013104)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/21 16:13:28 阅读更多 →
【单片机毕设案例分享】基于 STM32 的智能柜体状态采集与远程控制系统设计 基于 STM32 单片机的物联网智能柜体综合调控平台设计(013004)

【单片机毕设案例分享】基于 STM32 的智能柜体状态采集与远程控制系统设计 基于 STM32 单片机的物联网智能柜体综合调控平台设计(013004)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于单片机,STM32单片机,51单片机,J…

2026/8/21 16:13:28 阅读更多 →
企业选型 GEO 避坑全指南:八大维度教你分辨优质 GEO 服务与劣质套壳产品

企业选型 GEO 避坑全指南:八大维度教你分辨优质 GEO 服务与劣质套壳产品

随着 GEO 生成式引擎优化热度上升,大大小小服务商涌入赛道。不少企业采购负责人缺少专业判别能力,被演示案例、漂亮宣传话术迷惑,采购套壳 GEO 服务,投入预算之后,短期有少量曝光,几个月之后效果归零&#…

2026/8/21 16:12:28 阅读更多 →

日新闻

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

机场边检旅客定位系统国产化白皮书:算法、硬件、底座平台全程自主

前言随着国家数字基础设施信创替代、关键技术自主可控战略持续深化,口岸智慧安防、边检智能管控领域正全面进入国产化、自主化、安全可控升级周期。当前国内机场边检旅客识别与定位体系长期依赖国外商用视觉算法、进口成像硬件、闭源通用计算平台,存在核…

2026/8/21 0:00:42 阅读更多 →
别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱

别再把“数字孪生”当空间智能了!镜像视界揭开四维时空的真正面纱当下数字化建设浪潮中,很多项目将三维可视化、视频贴图叠加的数字孪生等同于空间智能。传统数字孪生更多停留在三维场景复刻,擅长把物理世界“画出来、展示出来”,…

2026/8/21 0:00:42 阅读更多 →
105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40°C到85°C的影像质量一致性——ISP参数温漂补偿与产线标定策略

105、车载温度范围-40C到85C的影像质量一致性——ISP参数温漂补偿与产线标定策略 去年冬天在北方某车厂做A样评审,凌晨四点的黑河试验场,零下三十三度。客户拿了一台冷启动的车,中控屏上倒车影像全是雪花噪点,暗部细节直接糊成一片。我第一反应是sensor温度没上来,暗电流…

2026/8/21 0:00:42 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/21 3:21:33 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/21 0:02:09 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/21 6:07:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/20 6:11:08 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/20 21:46:49 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/21 0:14:22 阅读更多 →