Git提交之前,先读懂工作区与暂存区

Git里“我改了什么”和“下一次会提交什么”是两个不同问题。提交之前分别检查工作区与暂存区,可以避免把无关改动一起带进去。

浅色学习桌、笔记本与课程卡片
浅色主题概念配图,选自本站AI生成图库;非事件现场或产品实测截图。

先读status,再看差异

git status –short展示文件状态;git diff通常比较工作区和暂存区;git diff –staged比较暂存区与HEAD。它们的视角不同,某条命令没有输出不等于整个项目没有变化。

注意未跟踪文件

新建但未加入版本控制的文件通常不会出现在普通git diff正文中。应结合status逐个确认它们是否该加入,尤其留意临时导出、配置和日志。不要为图快无差别暂存整个目录。

提交前复读暂存内容

先按文件或代码块加入暂存,再看一次–staged,核对标题、配置和测试变更是否与本次目的相符。下列命令只读取当前状态,不会提交或推送;如果当前目录不是Git仓库,它们会报错。

可复制的练习

git status --short
git diff
git diff --staged

输出取决于当前仓库中的文件状态。

参考与延伸阅读

Git 官方文档。本文的学习步骤和练习为本站整理;涉及具体产品或工具时,请同时核对当前版本说明。

资料查阅与编辑日期:2026年9月22日。作者:玖柒。

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享