尧图网络 高端网站定制 · 原创设计
免费咨询热线
400-888-6620
免费获取方案
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 救回来。附录文件状态图
RELATED

相关推荐

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

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

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

📅 2026/8/22 17:23:22
【无标题】进制转化

【无标题】进制转化

一般分为 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/22 17:23:34
苏州中央空调维修-欧米到家金牌师傅全城区30分钟火速上门覆盖姑苏/吴中/相城/高新/园区等全域各区 专治不制冷/漏水/异响/跳闸

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

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

📅 2026/8/22 17:23:34
MORE NEWS

更多资讯

📰

DeepSeekHarness(番外01):MCP与Skill配置不再手改YAML,一条命令接入15个服务器

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

📰

n8n:开源自动化工作流平台自托管部署与实战

这一期“一天一个强大的网站”不打算推荐一个你打开收藏就再也不用的效率工具,而是推荐一个真正值得跑在你自己服务器上的开源项目:n8n。如果你平常写代码,一定遇到过这类场景:外部系统回调了一个业务事件,需要清洗、转…

📰

LeanCTX配置与故障排查终极指南:每一把调优杠杆与doctor诊断清单

LeanCTX配置与故障排查终极指南:每一把调优杠杆与doctor诊断清单 【免费下载链接】lean-ctx LeanCTX — Context Intelligence for AI systems. 项目地址: https://gitcode.com/gh_mirrors/le/lean-ctx LeanCTX(Lean Context)是一款本…

📰

MicYou主题定制指南:Material 3动态取色、袖珍模式与多语言一键切换

MicYou主题定制指南:Material 3动态取色、袖珍模式与多语言一键切换 【免费下载链接】MicYou MicYou is a powerful tool that turns your Android device into a high-quality microphone for your PC. 项目地址: https://gitcode.com/gh_mirrors/mi/MicYou …

📰

PLSQL Developer连接Oracle报OCI.dll错误的完整解决方案

简介:本资源是面向Oracle数据库初学者与开发人员的PL/SQL Developer连接实战配置包,聚焦解决轻量级客户端环境下高效连接远程Oracle数据库的核心问题。压缩包内含45个文件,涵盖20个关键DLL动态库(如oci.dll、oraociei11.dll&#…

📰

MySQL-MCP 实战体验:用 TaoToken 统一 Key 让大模型安全直连数据库,告别手写 SQL

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

TODAY

今日更新

THIS WEEK

本周精选

THIS MONTH

本月热门

读完文章,想聊聊您的网站?

告诉我们您的行业与需求,资深顾问一对一梳理方案与报价,全程免费。

📞 💬