首页/开发/Git 与协作速查/git status 查看仓库状态
Git 基础与命令88 条

git status 查看仓库状态

查看工作区与暂存区差异:哪些改动已暂存、哪些未暂存、哪些文件未跟踪;是提交前确认改动范围的固定动作。

Git 与协作速查开发更新于 2026-10-12
用途三区状态总览
三区工作区 / 暂存区(index)/ 提交历史
常用参数-s 简短;-b 显示分支与跟踪;--ignored 显示忽略文件

常用示例

常用示例
git status
git status -sb
git status --short --ignored
输出中的 Untracked files 表示全新文件;Changes not staged 表示已跟踪但未 add 的修改,两类改动处理方式不同。

易错点

  • git status 会把换行符差异(CRLF/LF)也列为修改,跨平台项目先统一 core.autocrlf 或 .gitattributes
  • 重命名文件可能显示为「删除 + 新增」,用 git status --short 结合 git diff --summary 判断是否重命名

数据来源与参考

  • Git 官方文档:git-status
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌