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

Git 最全常用命令手册

一、基础配置(第一次用 Git 必执行)

  1. git config --global user.name "你的名字"
    解释:设置全局用户名(提交时显示)
    场景:新装 Git 必须配置一次
  2. git config --global user.email "你的邮箱"
    解释:设置全局邮箱
    场景:同上
  3. git config --list
    解释:查看所有配置
    场景:检查名字 / 邮箱是否正确
  4. git init
    解释:把当前文件夹变成 Git 仓库
    场景:新项目第一次用 Git 管理
  5. git status
    解释:最常用! 查看当前状态(改了啥、在哪个分支)
    场景:随时执行,必用
    二、查看类命令(安全,不修改代码)
  6. git log
    解释:查看提交历史
    配套快捷键:
    空格:下一页
    b:上一页
    q:退出
    场景:看谁提交了什么、什么时候改的
  7. git log --oneline
    解释:极简日志(一行一条)
    场景:快速看提交记录
  8. git log --graph
    解释:图形化分支历史
    场景:看分支合并关系
  9. git diff
    解释:查看未暂存的代码改动
    场景:改完文件想看看改了啥
  10. git diff --cached
    解释:查看已 add 未 commit 的改动
    场景:提交前检查
  11. git show 提交ID
    解释:查看某一次提交的详细代码
    场景:追溯历史 bug、看某行代码谁改的
    三、提交类命令(工作最常用)
  12. git add 文件名
    解释:把文件加入暂存区
    快捷:git add .(添加所有修改)
    场景:改完文件准备提交
  13. git commit -m "提交说明"
    解释:把暂存区内容提交到本地仓库
    场景:完成一个功能 / 修复一个 bug
  14. git commit -am "说明"
    解释:add + commit 二合一
    场景:快速提交已跟踪文件
    四、撤销 / 回退类命令(必掌握,救命用)
  15. git restore 文件名
    解释:丢弃工作区修改,恢复成上次提交样子
    场景:改乱了,想一键还原
  16. git restore --staged 文件名
    解释:把 add 的文件撤出暂存区
    场景:add 错了,不想提交这个文件
  17. git reset HEAD~1
    解释:撤销最近一次提交,代码保留
    场景:提交错了,想重新提交
  18. git reset --hard HEAD~1
    解释:强制回退上一版,删除最新提交 + 代码
    警告:慎用!会丢代码
    场景:彻底不要最新改动
    五、储藏命令 stash(工作高频)
  19. git stash
    解释:把当前修改藏起来,工作区变干净
    场景:要切分支、要拉代码,但不想提交
  20. git stash list
    解释:查看所有储藏记录
  21. git stash pop
    解释:恢复最近一次储藏,并删除记录
  22. git stash apply
    解释:恢复储藏,但不删除记录
  23. git stash drop
    解释:删除最近一次储藏(不恢复)
    场景:藏了以后不想要了
  24. git stash clear
    解释:清空所有储藏
    场景:清理无用临时保存
    六、分支命令(团队开发必用)
  25. git branch
    解释:查看本地分支
  26. git branch 分支名
    解释:创建新分支
  27. git checkout 分支名 / git switch 分支名
    解释:切换分支
  28. git checkout -b 分支名
    解释:创建并切换分支(最常用)
  29. git merge 分支名
    解释:把指定分支合并到当前分支
    场景:开发完功能,合并到主分支
  30. git branch -d 分支名
    解释:删除本地分支
  31. git branch -a
    解释:查看所有分支(含远程)
    七、远程仓库命令(同步 GitHub/GitLab)
  32. git clone 仓库地址
    解释:下载远程仓库到本地
    场景:第一次拿项目代码
  33. git remote -v
    解释:查看远程仓库地址
  34. git pull
    解释:拉取远程最新代码并合并
    场景:每天上班第一件事
  35. git push
    解释:把本地提交推送到远程
    场景:功能完成,上传到服务器
  36. git fetch
    解释:拉取远程信息,但不合并
    场景:安全查看远程更新
    八、冲突解决(工作必会)
  37. 冲突时文件会出现 <<<<<< 标记
    手动修改文件,删除标记,保留正确代码
    改完执行:
    plaintext
    git add .
    git commit -m "解决冲突"
    九、git log 完整快捷键(必背)
    空格:下一页
    b:上一页
    ↓ /j:下一行
    ↑ /k:上一行
    q:退出
    / 关键词:搜索日志
    十、工作高频万能流程(照着用不会错)
    git status 看状态
    git add . 添加所有修改
    git commit -m "完成XX功能" 提交
    git pull 拉最新代码
    git push 推送到远程
    不想提交就用 git stash
    改乱了用 git restore
http://www.jsqmd.com/news/608039/

相关文章:

  • Step3-VL-10B开源镜像实操手册:supervisor服务管理+日志排查+故障恢复指南
  • VisualCppRedist AIO:一站式解决Windows应用程序运行库缺失问题的终极指南
  • 免疫组化(IHC)实验总遇难题?根源竟在这个被低估的操作里:3分钟讲透封闭的原理及操作
  • 2026年适合户外用的柴油机消防泵靠谱品牌排行榜 - 工业品网
  • 3天搞定企业文档管理:OpenKM开源DMS从零到精通实战指南
  • Wan2.2-I2V-A14B创意玩法:让插画动起来、为风景加特效,激发你的创作灵感
  • 手把手教你为STM32G474RET6的三相逆变器添加阿里云+蓝牙双模远程监控(附App Inventor源码)
  • 2026贵州三棍闸厂家盘点:推荐5家高口碑品牌 - 精选优质企业推荐榜
  • 【量化交易】物产环能(603071)的短线投资机会分析(2026/04/08 午盘)
  • ai大模型-线性结构算法-小白-代码讲解-扩展思路
  • 2026届最火的五大降AI率平台推荐
  • 三步法快速上手:用SMAPI打造你的专属星露谷农场
  • 2026年有医学认证护脊床垫:五家优选品牌深度解析 - 科技焦点
  • SCA-4-10+国产替代
  • RWKV7-1.5B-g1a快速上手:无需conda环境,3步启动本地Web服务(附curl命令)
  • 卡帕西没做完的,开源社区48小时搞定了!完全体知识库,token省70倍
  • 终极游戏本性能解锁指南:OmenSuperHub深度体验与完整教程
  • 2025届毕业生推荐的五大AI辅助论文平台实测分析
  • 扩散模型新玩法:DiffAttack如何突破现有防御系统(含ImageNet测试报告)
  • 涨薪技术|Prometheus定义主机监控告警实例
  • 单细胞分析避坑指南:为什么你的diffusionMap结果总是不连续?聊聊高斯核与零值处理
  • 逻辑漏洞与信息工具实战博客
  • 2026届必备的降重复率助手解析与推荐
  • Javy部署完全手册:从开发到生产的完整WebAssembly应用流程
  • BeesAndroid安全机制剖析:权限管理、沙箱隔离与系统安全的完整指南
  • 告别虚拟机!用Rufus和傲梅分区助手,30分钟搞定Win11与Ubuntu24.04双启动
  • 2026届必备的五大降AI率网站解析与推荐
  • 一款基于 .NET 开源、跨平台应用程序自动升级组件玖
  • SolidWorks小白必看:3步搞定复杂LOGO批量添加(附详细操作截图)
  • 数据集成平台设计与实现:构建高效的数据集成系统