什么是 Git
Git 是一个分布式版本控制系统,用于跟踪文件的变更历史。它解决的核心问题是:代码改坏了能回退,多人协作不冲突。
三个核心概念:
初始配置
bash
创建和克隆仓库
bash
日常工作流
查看状态
bash
显示哪些文件被修改、哪些在暂存区、哪些未跟踪。
添加变更到暂存区
bash
提交
bash
提交信息规范:
type: 描述,常见 type:feat(新功能)、fix(修复)、docs(文档)、refactor(重构)、chore(杂项)。
查看历史
bash
分支
分支是 Git 最强大的功能——每个功能、每次修复都可以在独立分支上开发,互不影响。
bash
远程操作
bash
撤销操作
重要:
git reset --hard会丢失修改,且不可恢复。对已推送到远程的提交,用git revert而不是git reset。
储藏(Stash)
开发到一半需要切换分支,但当前修改还不想提交:
bash
实战:团队协作流程
bash
速查表
text
本文使用 AI 辅助创作,遵循 CC BY-NC-ND 4.0 协议
相关推荐
Git 版本控制与工作流程
全面的 Git 版本控制指南,涵盖基础操作、分支管理、团队协作工作流程、冲突解决等核心概念,帮助开发者掌握现代版本控制系统
Git版本控制工作流程
SSH 密钥连接 GitHub
超详细的新手教程,让你轻松搞定 SSH 密钥配置,再也不用担心 Git 连接问题
GitHubSSHGit
WSL 2 高级场景实战
WSL 2 的进阶使用场景,涵盖 NAT 与镜像网络模式配置、VPN/代理适配、Linux GUI 应用运行、GPU 加速机器学习、USB 设备连接,以及自定义 Linux 发行版导入。
WSL2网络GPU
WSL 2 配置、命令与运维手册
WSL 2 的双配置体系(wsl.conf + .wslconfig)完整参考,全量命令速查,systemd 服务管理,以及磁盘空间管理与 VHD 故障修复。
WSL2配置命令