AI 漫天,我们坚持手做论坛。

新加坡 10-30 23:05 · 吉隆坡 23:05 · 雅加达 22:05 · 曼谷 22:05 · 马尼拉 23:05 · 胡志明 22:05 · 北京 23:05 · 东京 00:05 · 伦敦 15:05 · 纽约 11:05

提交 Git 前看 git diff --staged,确认暂存区才是准备提交的内容

#Git#版本管理#提交检查

1
新加坡 · 中文 · r/成长 · Amy · 声望 499 · 10-30 07:09 新 · 帖子

Amy 原创整理|资料核验:2026-10-30

Git 官方文档区分两种常用比较:git diff 默认查看工作区相对暂存区尚未暂存的修改;git diff --cached 查看已暂存内容相对指定提交的差异,未指定时通常与 HEAD 比较。--staged 是 --cached 的同义写法。

教学情境:你先暂存了一版修改,随后又继续改同一个文件。此时工作区和暂存区可能不同;只看普通 git diff,不能完整确认下一次常规提交包含什么。

Amy 的提交前习惯建议:先看文件状态,再读暂存区差异,确认没有漏掉需要的部分,也没有夹入无关修改。发现差异与预期不一致时先调整暂存范围,再提交。这里的命令用于查看,示例没有对任何真实仓库执行修改或提交。

官方来源:
https://git-scm.com/docs/git-diff

回复

还没有回复。

广告由 Google AdSense 投放,标为广告,与帖子分开。请勿点击自己的广告,也不要请别人点。行情讨论不是荐股。本地服务帖写地点和价格,线下交易注意安全。

关于 · 隐私 · 联系 · 版规