Git status 命令

更新时间: 2019-07-13 17:17

查看当前版本状态(是否修改)

语法

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

参数

-s, --short
    Give the output in the short-format.

-b, --branch
    Show the branch and tracking info even in short-format.

--show-stash
    Show the number of entries currently stashed away.

--porcelain[=<version>]
    Give the output in an easy-to-parse format for scripts. This is similar to the short output, but will remain stable across Git
    versions and regardless of user configuration. See below for details.

    The version parameter is used to specify the format version. This is optional and defaults to the original version v1 format.

--long
    Give the output in the long-format. This is the default.

-v, --verbose
    In addition to the names of files that have been changed, also show the textual changes that are staged to be committed (i.e., like
    the output of git diff --cached). If -v is specified twice, then also show the changes in the working tree that have not yet been
    staged (i.e., like the output of git diff).

-u[<mode>], --untracked-files[=<mode>]
    Show untracked files.

    The mode parameter is used to specify the handling of untracked files. It is optional: it defaults to all, and if specified, it
    must be stuck to the option (e.g.  -uno, but not -u no).

    The possible options are:

    o   no - Show no untracked files.

    o   normal - Shows untracked files and directories.

    o   all - Also shows individual files in untracked directories.

        When -u option is not used, untracked files and directories are shown (i.e. the same as specifying normal), to help you avoid
        forgetting to add newly created files. Because it takes extra work to find untracked files in the filesystem, this mode may
        take some time in a large working tree. Consider enabling untracked cache and split index if supported (see git update-index
        --untracked-cache and git update-index --split-index), Otherwise you can use no to have git status return more quickly without
        showing untracked files.

        The default can be changed using the status.showUntrackedFiles configuration variable documented in git-config(1).

--ignore-submodules[=<when>]
    Ignore changes to submodules when looking for changes. <when> can be either "none", "untracked", "dirty" or "all", which is the
    default. Using "none" will consider the submodule modified when it either contains untracked or modified files or its HEAD differs
    from the commit recorded in the superproject and can be used to override any settings of the ignore option in git-config(1) or
    gitmodules(5). When "untracked" is used submodules are not considered dirty when they only contain untracked content (but they are
    still scanned for modified content). Using "dirty" ignores all changes to the work tree of submodules, only changes to the commits
    stored in the superproject are shown (this was the behavior before 1.7.0). Using "all" hides all changes to submodules (and
    suppresses the output of submodule summaries when the config option status.submoduleSummary is set).

--ignored
    Show ignored files as well.

-z
    Terminate entries with NUL, instead of LF. This implies the --porcelain=v1 output format if no other format is given.

--column[=<options>], --no-column
    Display untracked files in columns. See configuration variable column.status for option syntax.--column and --no-column without
    options are equivalent to always and never respectively.

<pathspec>...
    See the pathspec entry in gitglossary(7).

使用示例

# 显示有变更的文件
$ git status

查看更多 git status 命令的使用方法,可以使用命令:

git help status
自品牌

自品牌

陈为、孙郁婷 / 机械工业出版社 / 2015-9-7 / 39

移动互联网来势汹涌,让品牌重新回到人的时代。微信旗帜鲜明地宣示,“再小的个体也有自己的品牌”。《自品牌:个人如何玩转移动互联网时代》作者历经一年,深度访谈10位嘉宾,挖掘其品牌与商业成功密码。吴晓波、雕爷、罗永浩、鬼脚七、马佳佳……这些商业新浪潮中的探路者与领军者,要么是传统领域的老将,要么是新领域里的先锋,但都能以新媒体为载体,构建个人品牌,打造商业生态,抓住互联网的时代红利,顺风而起,顺势而为......一起来看看 《自品牌》 这本书的介绍吧!

随机密码生成器

随机密码生成器

多种字符组合密码

XML 在线格式化

XML 在线格式化

在线 XML 格式化压缩工具

正则表达式在线测试

正则表达式在线测试

正则表达式在线测试