Skip to content

git-status

显示工作树状态。

概要

bash
git status [<options>] [--] [<pathspec>...]

描述

显示索引文件与当前 HEAD 提交之间有差异的路径、工作树与索引文件之间有差异的路径,以及工作树中未被 Git 跟踪的路径(且未被 gitignore(5) 忽略)。前者是您运行 git commit _将_提交的内容;后两者是您在运行 git commit 之前运行 git add _可以_提交的内容。

选项

  • -s, --short:以短格式输出。
  • -b, --branch:即使在短格式下也显示分支和跟踪信息。
  • --show-stash:显示当前暂存的条目数。
  • --porcelain[=<version>]:以易于脚本解析的格式输出。
  • --long:以长格式输出(默认)。
  • -v, --verbose:除了已更改文件的名称外,还显示暂存要提交的文本更改。
  • -u[<mode>], --untracked-files[=<mode>]:显示未跟踪的文件。模式可以是 nonormalall
  • --ignore-submodules[=<when>]:在查找更改时忽略子模块的更改。
  • --ignored[=<mode>]:显示已忽略的文件。
  • -z:当 --porcelain 未启用时,用 NUL 字符终止条目。
  • --column[=<options>]--no-column:在列中显示未跟踪的文件。
  • --no-renames:不显示重命名状态。

另请参阅

git-add(1), git-reset(1)

Git

git 套件的一部分

基于 CC BY-NC-SA 3.0 许可发布