MiniCode

Git

版本管理

免费阅读 · 更新于

一句话理解

记录修改,让代码的来龙去脉有迹可循。

打个比方

写文章时,你可能保存“初稿”和“修改稿”。Git 帮项目记录一系列带说明的版本,让你查看某次修改发生了什么,而不用复制很多文件夹。

Git 是分布式版本控制工具,可以在本地记录文件变更、比较差异,并支持多人协作。GitHub 是提供仓库托管等功能的平台,两者不是同一个东西。

看个例子

只读命令
git status
git diff
git log --oneline

在已有 Git 仓库里,这三个命令分别查看当前状态、未暂存的差异和提交历史。它们不会帮你自动保存一个新版本。

什么时候会遇到

  • 让 AI 修改前后对照差异,发现意外删除。
  • 为完成的功能记录版本,方便以后定位问题。

常见误解

按下编辑器的“保存”不等于 Git 提交;提交到本地也不等于上传到远程仓库。

想一想

断网时还能用 Git 记录版本吗?

查看答案

可以。Git 的很多操作都在本地完成;访问远程仓库、推送或拉取时才需要相应的网络连接。

继续查阅官方资料

Pro Git · 关于版本控制本文为面向新手的概念解释,具体工具行为以对应文档为准。