← 返回知识库

Git 是什么?它只存版本号吗?

Git 帮你记录代码的历史。你改完一段内容,主动做一次“提交”,它就记住那时项目的状态,并给这次提交一个识别码。以后可以看两次提交之间改了什么,也能找回以前的内容。平时点“保存文件”只是保存当前文件,不会自动产生一次 Git 提交。Git 可以在自己的电脑上使用。

Git 帮你记录代码的历史。你改完一段内容,主动做一次“提交”,它就记住那时项目的状态,并给这次提交一个识别码。以后可以看两次提交之间改了什么,也能找回以前的内容。平时点“保存文件”只是保存当前文件,不会自动产生一次 Git 提交。Git 可以在自己的电脑上使用。

举个例子

星期一提交了可用的首页;星期二改坏了按钮。Git 能帮你查出星期二改动的地方,或找回星期一的代码。

来源与延伸资料

接下来,你可能想知道

GitHub 和 Git 是什么关系? →

Git 负责记录代码版本;GitHub 是放代码仓库、和别人协作的网站。做完 Git 提交后,你可以把它推送到 GitHub。国内相近的代码托管选择是 Gitee,二者都使用 Git。Git 是通用工具,不需要找一个“国产 Git”。代码放上去以后,网站还没有自动上线;下一步要看发布平台。

Vercel 是做什么的?国内有哪些选择? →

Vercel 是把网页项目构建、发布成能访问的网址的平台,也可以连接代码仓库,让之后的更新更方便。类似的网站发布选择还有 Cloudflare;面向国内用户,也可以看腾讯 EdgeOne Pages、阿里云 ESA Pages。它们支持的功能、访问情况和费用并不完全相同,先根据自己的网站类型选,不必四个都注册。

新版本发布后又变回旧版,怎么查清并避免? →

先把它当作“发布来源或回退流程不清楚”来排查,不要马上再发布一次。核对生产环境当前版本、部署记录里的提交号、这次发布使用的分支和构建产物;常见原因是从旧分支或旧提交重新部署、自动部署覆盖手动发布、发布任务仍在运行,或有意回滚却没有记录。之后固定一条发布路线:从指定主分支创建短期功能分支;改完提交并合并;发布时记录不可变的提交号和构建版本;发布后核对生产版本确实对应这个提交。已共享的提交需要撤销时,优先用 git revert 生成一条反向提交,不要随意重写公共分支历史。回滚也要作为一次正式发布记录原因、目标版本和验证结果。