git基本操作指令合集
前言模块一配置与起源1. git config2. git init3. git clone模块二本地管理4. git status5. git add6. git commit7. git restore8. git rm模块三分支管理9. git branch10. git switch11. git merge12. git rebase模块四远程交互13. git remote14. git fetch15. git pull16. git push模块五查看与标记17. git log18. git diff19. git show20. git tag模块六急救与后悔药21. git reset22. git stash23. git reflog附录前言小编最近学习了git的相关操作对git的基本指令进行了整理。模块一配置与起源1. git config全称Configure配置。基本含义设置 Git 的全局或本地参数用户名、邮箱、别名、编辑器等。基本语法git config [--global] 参数名 值常用选项--global全局配置作用于当前用户。--local默认仅当前仓库。--list列出所有配置。实际应用bashgit config --global user.name Your Namegit config --global alias.co checkout # 设置别名git config --global --list # 查看所有配置2. git init全称Initialize初始化。基本含义在当前文件夹创建一个空的本地仓库生成 .git 隐藏目录。基本语法git init实际应用新建项目时在项目根目录执行开始版本控制。3. git clone全称Clone克隆。基本含义将远程仓库的完整数据所有历史记录下载到本地并自动创建 origin 别名和 master/main 分支。基本语法git clone URL [本地文件夹名]模块二本地管理4. git status全称Status状态。基本含义查看工作区、暂存区与 HEAD 之间的三方差异对比。基本语法git status常用选项-s短格式极简输出。实际应用在 add 或 commit 前必敲确认哪些文件被改了、暂存了。5. git add全称Add添加。基本含义将工作区的文件改动加入暂存区即入篮。基本语法git add 文件/目录常用选项.添加当前目录所有变更。-A--all添加所有变更包括删除。-p交互式分块暂存只 add 一个文件里的部分修改。实际应用写完代码后git add . 准备提交。6. git commit全称Commit提交。基本含义将暂存区的快照打包成一个永久的历史节点Commit 对象。基本语法git commit -m 信息常用选项-mMessage直接附上提交说明不加会进 Vim。-a跳过 add直接提交所有已跟踪文件的修改git commit -am fix。--amend修正上一次提交改信息或漏加文件。实际应用git commit -m feat: 完成登录模块7. git restore全称Restore恢复。基本含义撤销工作区或暂存区的修改。基本语法丢弃工作区修改git restore file撤销暂存git restore --staged file实际应用改乱了代码想复原用前者add 多了想撤销暂存用后者。8. git rm全称Remove移除。基本含义从工作区和暂存区删除文件并记录到暂存区等待提交。常用选项--cached仅从暂存区移除但保留硬盘文件配 .gitignore 常用。实际应用git rm --cached .env。模块三分支管理9. git branch全称Branch分支。基本含义管理分支指针查看、创建、删除、重命名。基本语法查看git branch创建git branch 分支名删除git branch -d 分支名安全 / -D强制重命名git branch -m 旧名 新名常用选项-r远程分支-a所有分支-vv查看追踪关系。实际应用功能开发前 git branch feature/new。10. git switch全称Switch切换。基本含义切换 HEAD 指针到指定分支并更新工作区文件。基本语法切换已有分支git switch 分支名创建并切换git switch -c 新分支名实际应用git switch master。11. git merge全称Merge合并。基本含义将指定分支的修改合并到当前分支产生一个合并提交或快进。常用选项--no-ff禁用快进保留分支历史--abort中止冲突合并。实际应用git switch master 后git merge --no-ff feature。12. git rebase全称Rebase变基。基本含义将当前分支的提交重新连接到另一个分支的尖端重写历史坐标。常用选项-i交互式合并提交--continue解决冲突后继续--abort放弃。实际应用git pull --rebase 拉取更新保持干净历史git rebase -i HEAD~3 合并本地垃圾提交。模块四远程交互13. git remote全称Remote远程。基本含义管理本地仓库与远程仓库的连接配置别名与 URL。基本语法查看git remote -v添加git remote add 别名 URL改地址git remote set-url 别名 新URL实际应用git remote add origin gitgithub.com:...。14. git fetch全称Fetch获取。基本含义仅下载远程仓库的最新对象和引用但不合并到工作区只看不摸。实际应用想看看同事推了什么用 git fetch 然后 git diff origin/master。15. git pull全称Pull拉取。基本含义git fetch git merge 的组合键默认会合并。常用选项--rebase用变基代替合并即 git pull --rebase。实际应用每天开始工作前必敲同步远程最新代码。16. git push全称Push推送。基本含义将本地分支的提交上传到远程仓库并更新远程引用。常用选项-u--set-upstream首次推送时建立追踪关系。--force-f强制覆盖极度危险公共分支禁用。--tags推送所有标签。实际应用git push -u origin master你马上要用的。模块五查看与标记17. git log全称Log日志。基本含义查看提交历史时间线。常用选项--oneline单行显示。--graph显示分支图形。--decorate显示引用分支/标签。--all显示所有分支。-p显示每次提交的内容差异。实际应用git log --graph --oneline --decorate --all。18. git diff全称Difference差异。基本含义比较文件/区域之间的具体内容差异不是看日志是看改了什么代码。常用语法无参working directory vs staging area。--cachedstaging area vs HEAD。hash1 hash2两个版本对比。实际应用提交前 git diff 自查合并前 git diff master..feature。19. git show全称Show显示。基本含义查看某个提交对象的详细信息改动内容 元数据。实际应用git show ad3b1e9 或 git show v1.0。20. git tag全称Tag标签。基本含义给特定提交钉上一个永久的里程碑。常用选项-a附注标签-m信息-d删除。实际应用git tag -a v1.0 -m Release version 1.0 并 git push origin --tags。模块六急救与后悔药21. git reset全称Reset重置。基本含义移动 HEAD 指针并决定是否重置暂存区和工作区。常用选项--soft仅移动指针保留暂存区和工作区。--mixed默认移动指针重置暂存区保留工作区。--hard移动指针重置暂存区重置工作区危险。实际应用git reset HEAD~1撤回上次提交保留修改git reset清空暂存区。22. git stash全称Stash存储/藏匿。基本含义将当前未提交的修改工作区和暂存区临时存储到栈中清空工作区。常用选项push默认存进去。pop取出最近的存储并应用。list查看存储列表。实际应用正在开发功能突然要切分支修紧急 Bug又不想提交半成品时用。23. git reflog全称Reference Log引用日志。基本含义记录本地仓库所有 HEAD 和引用变动的操作日志本地独有的时光机。实际应用误 reset --hard 后用 git reflog 找回丢失的 Commit ID然后 git reset --hard ID 救回来。附录文件状态图

相关新闻

为什么皮肤科医生不建议用家用 “电弧笔” 点痣祛斑?

为什么皮肤科医生不建议用家用 “电弧笔” 点痣祛斑?

在皮肤科门诊,几乎每个月都会接诊因自行使用 “点痣笔”“扫斑笔” 导致面部损伤的患者:有人留下了永久性的凹坑,有人长出了白斑,有人创面感染化脓,还有人误烧了可疑恶性痣延误诊疗。很多人会问:不就是个小…

2026/8/2 7:43:16阅读更多 →
【无标题】进制转化

【无标题】进制转化

一般分为 8进制:0 1 2 3 4 5 6 7 10进制:0 1 2 3 4 5 6 7 8 9 16进制:0 1 2 3 4 5 6 78 9 10 11 12 13 14 15 公式:每一位x进制的次方,再相加 简单例示:56 从左往右数 个位对应0号位 十位对应1号位 6x10的…

2026/8/2 7:43:16阅读更多 →
苏州中央空调维修-欧米到家金牌师傅全城区30分钟火速上门覆盖姑苏/吴中/相城/高新/园区等全域各区 专治不制冷/漏水/异响/跳闸

苏州中央空调维修-欧米到家金牌师傅全城区30分钟火速上门覆盖姑苏/吴中/相城/高新/园区等全域各区 专治不制冷/漏水/异响/跳闸

在苏州,中央空调突发故障是家庭、商铺与写字楼的高频烦心事——中央空调不制冷、内机漏水、外机异响跳闸、开机没反应等问题,往往在盛夏高温、寒冬低温时集中爆发。很多用户会搜索“苏州中央空调维修”“苏州附近中央空调上门师傅”“苏州中央空调漏水维…

2026/8/2 7:43:16阅读更多 →
工业AI边缘设备刷机实战:从Jetson Orin NX系统部署到优化

工业AI边缘设备刷机实战:从Jetson Orin NX系统部署到优化

1. 项目概述:为工业AI边缘设备注入灵魂最近在折腾一块来自Jetson生态的工业级AI计算设备——reComputer AI Industrial R2000。这玩意儿本质上是一个基于NVIDIA Jetson Orin NX模组的工业载板,性能强悍,专为苛刻的工业环境设计。但拿到手的时…

2026/8/2 8:55:35阅读更多 →
逻辑函数化简:从公式法到卡诺图的数字电路设计核心技能

逻辑函数化简:从公式法到卡诺图的数字电路设计核心技能

1. 项目概述:从“会算”到“会变”的思维跃迁刚接触数字电路的朋友,可能都有过这样的经历:面对一个逻辑函数表达式,感觉每个字母和符号都认识,但组合在一起就像一团乱麻,不知道从何下手。课本上告诉你&…

2026/8/2 8:55:35阅读更多 →
C语言volatile与extern关键字:底层原理、应用场景与实战避坑指南

C语言volatile与extern关键字:底层原理、应用场景与实战避坑指南

1. 项目概述:为什么这两个关键字值得深挖? 搞C语言开发,尤其是嵌入式、驱动、操作系统内核或者高性能服务端编程,你肯定不止一次在代码里见过 volatile 和 extern 这两个关键字。它们不像 int 、 if 、 for 那样天天用&…

2026/8/2 8:55:35阅读更多 →
5分钟掌握uesave:轻松编辑Unreal Engine游戏存档的完整指南

5分钟掌握uesave:轻松编辑Unreal Engine游戏存档的完整指南

5分钟掌握uesave:轻松编辑Unreal Engine游戏存档的完整指南 【免费下载链接】uesave Rust library and CLI to read and write Unreal Engine save files 项目地址: https://gitcode.com/gh_mirrors/ue/uesave 还在为游戏存档损坏而烦恼吗?想要备…

2026/8/2 8:55:35阅读更多 →
Prism语法高亮库:3步打造专业级代码展示体验的终极指南

Prism语法高亮库:3步打造专业级代码展示体验的终极指南

Prism语法高亮库:3步打造专业级代码展示体验的终极指南 【免费下载链接】prism Lightweight, robust, elegant syntax highlighting. 项目地址: https://gitcode.com/gh_mirrors/pr/prism 在当今技术内容爆炸的时代,一个优雅的代码展示方案能极大…

2026/8/2 8:55:35阅读更多 →
【计算机毕业设计】基于Java Web的小区物业管理系统

【计算机毕业设计】基于Java Web的小区物业管理系统

1.系统介绍随着城市化进程加快,传统人工化的小区物业管理模式存在效率低、流程不规范、业主交互体验差等问题,已难以满足现代小区精细化管理与业主多元化服务需求。为解决这一痛点,本研究设计并实现了一套基于 Java Web 的小区物业管理系统&a…

2026/8/2 8:53:33阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/2 0:00:10阅读更多 →
限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

限时公开!某头部SaaS公司内部AI模板工厂架构文档(含5类行业模板源码+性能压测报告)

更多请点击: https://intelliparadigm.com 第一章:AI模板批量生成的核心价值与落地全景 AI模板批量生成正从实验性工具演进为现代软件工程的关键基础设施。它通过语义理解、上下文感知与结构化约束,将重复性高、模式明确的代码/文档/配置生成…

2026/8/2 0:00:12阅读更多 →
如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南

如何快速找回消失的网页:Web Archives浏览器扩展终极指南 【免费下载链接】web-archives Browser extension for viewing archived and cached versions of web pages, available for Chrome, Edge and Safari 项目地址: https://gitcode.com/gh_mirrors/we/web-a…

2026/8/2 0:00:13阅读更多 →
无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理

无损视频剪辑终极指南:如何实现快速高效的多媒体处理 【免费下载链接】lossless-cut The swiss army knife of lossless video/audio editing 项目地址: https://gitcode.com/gh_mirrors/lo/lossless-cut 在数字媒体创作领域,视频编辑处理的质量损…

2026/8/2 1:29:34阅读更多 →
AI辅助本科论文写作:8大工具评测与高效使用指南

AI辅助本科论文写作:8大工具评测与高效使用指南

1. 本科生论文写作的AI辅助现状本科毕业论文是每个大学生必须跨越的一道坎。记得我当年写论文时,光是文献检索就花了整整两周时间,打印的参考文献堆满了半个书桌。如今AI技术的发展为学术写作带来了革命性变化,合理使用这些工具可以节省80%以…

2026/8/2 2:32:55阅读更多 →
如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手

如何快速配置大麦自动抢票系统:从零开始搭建Python抢票助手 【免费下载链接】ticket-purchase 大麦自动抢票,支持人员、城市、日期场次、价格选择 项目地址: https://gitcode.com/GitHub_Trending/ti/ticket-purchase 还在为抢不到热门演唱会门票…

2026/8/2 2:09:20阅读更多 →