英语法语西班牙语

Ad


OnWorks 网站图标

git-status - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 git-status

这是 git-status 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


git-status - 显示工作树状态

概要


混帐 状态 [ ...] [--] [ ...]

商品描述


显示索引文件和当前 HEAD 提交之间存在差异的路径,
工作树和索引文件之间存在差异的路径,以及
Git 没有跟踪的工作树(也没有被 Git 忽略) 吉蒂诺尔(5))。 首先
你是什​​么 通过运行 git commit 提交; 第二个和第三个是你 可以
通过运行提交 混帐 在运行 git commit 之前。

配置


-s,--短
以短格式给出输出。

-b, --分支
即使以短格式显示分支和跟踪信息。

- 瓷
以易于解析的格式为脚本提供输出。 这类似于短
输出,但在 Git 版本之间保持稳定,无论用户如何
配置。 详情请见下文。

- 长
以长格式输出。 这是默认设置。

-v,--详细
除了已更改的文件名外,还显示文本
准备提交的更改(即,如 git diff --cached 的输出)。
如果 -v 被指定两次,那么还显示工作树中没有的更改
尚未上演(即,像 git diff 的输出)。

-u[ ], --untracked-files[= ]
显示未跟踪的文件。

mode 参数用于指定对未跟踪文件的处理。 它是可选的:
它默认为 所有,如果指定,它必须坚持选项(例如 -uno,但
不是 -u 没有)。

可能的选项是:

· 没有 - 不显示未跟踪的文件。

· 正常 - 显示未跟踪的文件和目录。

· 所有 - 还显示未跟踪目录中的单个文件。

如果不使用 -u 选项,则显示未跟踪的文件和目录(即
与指定正常相同),以帮助您避免忘记添加新创建的
文件。 因为在文件系统中找到未跟踪的文件需要额外的工作,这
在大型工作树中,模式可能需要一些时间。 考虑启用未跟踪的缓存
如果支持,则拆分索引(请参阅 git update-index --untracked-cache 和 git
update-index --split-index), 否则你可以使用 no 让 git status 返回
更快,而不会显示未跟踪的文件。

可以使用 status.showUntrackedFiles 配置更改默认值
记录在的变量 混帐配置(1)。

--忽略子模块[= ]
查找更改时忽略对子模块的更改。 可以是“无”,
“untracked”、“dirty”或“all”,这是默认值。 使用“无”将考虑
子模块在包含未跟踪或修改的文件或其 HEAD 时被修改
与超级项目中记录的提交不同,可用于覆盖任何
的设置 忽略 选项 混帐配置(1)或 git模块(5). 当“未跟踪”是
当使用的子模块仅包含未跟踪的内容时,它们不被认为是脏的(但是
他们仍然会扫描修改的内容)。 使用“dirty”会忽略对
子模块的工作树,仅对存储在超级项目中的提交进行更改
显示(这是 1.7.0 之前的行为)。 使用“all”隐藏所有更改
子模块(并在配置选项时抑制子模块摘要的输出
status.submoduleSummary 已设置)。

--忽略
也显示被忽略的文件。

-z
使用 NUL 而不是 LF 终止条目。 这意味着 --porcelain 输出格式
如果没有给出其他格式。

--列[= ], --无列
在列中显示未跟踪的文件。 参见配置变量 column.status
选项语法。--column 和--no-column 没有选项等价于 时刻
决不要

OUTPUT


此命令的输出旨在用作提交模板注释。 这
默认的长格式被设计为人类可读的、冗长的和描述性的。 它的
内容和格式可能随时更改。

与许多其他 Git 命令不同,输出中提到的路径是相对于
当前目录,如果您在子目录中工作(这是故意的,以帮助
剪切和粘贴)。 请参阅下面的 status.relativePaths 配置选项。

格式
在短格式中,每个路径的状态显示为

XY 路径 1 -> 路径 2

其中PATH1是HEAD中的路径,“->PATH2”部分仅在PATH1
对应于索引/工作树中的不同路径(即文件被重命名)。 XY
是两个字母的状态代码。

字段(包括 ->)由单个空格彼此分隔。 如果一个
文件名包含空格或其他不可打印的字符,该字段将被引用
以 C 字符串文字的方式:由 ASCII 双引号 (34) 字符包围,以及
带有内部特殊字符反斜杠转义。

对于有合并冲突的路径,X 和 Y 显示了每个边的修改状态
合并。 对于没有合并冲突的路径,X 显示索引的状态,Y
显示工作树的状态。 对于未跟踪的路径,XY 是??。 其他状态码可以
解释如下:

· ' ' = 未修改

· M = 修改

· A = 添加

· D = 删除

· R = 重命名

· C = 复制

· U = 更新但未合并

忽略的文件不会被列出,除非 --ignored 选项有效,在这种情况下 XY 是
!!。

XY 意义
-------------------------------------------------
[MD] 未更新
M [ MD] 在索引中更新
A [ MD] 添加到索引
D [ M] 从索引中删除
R [ MD] 在索引中重命名
C [MD] 复制到索引中
[MARC] 索引和工作树匹配
[ MARC] 自索引以来 M 工作树已更改
[ MARC] D 在工作树中删除
-------------------------------------------------
DD未合并,均已删除
AU 未合并,由我们添加
UD 未合并,被他们删除
UA 未合并,由他们添加
DU未合并,被我们删除
AA 未合并,均已添加
UU 未合并,均已修改
-------------------------------------------------
? ? 未追踪
! ! 忽略
-------------------------------------------------

如果使用 -b,则短格式状态前面有一行

## 分支名称跟踪信息

格式
瓷器格式类似于短格式,但保证不会在一个
Git 版本之间或基于用户配置的向后不兼容方式。 这使得
它非常适合通过脚本进行解析。 上面对短格式的描述也描述了
瓷器格式,但有一些例外:

1.不尊重用户的color.status配置; 颜色将永远关闭。

2.不尊重用户的status.relativePaths配置; 显示的路径将
始终相对于存储库根目录。

还有一种建议用于机器解析的备用 -z 格式。 在这种格式中,
status 字段是相同的,但其他一些事情发生了变化。 首先, -> 被省略
重命名条目并反转字段顺序(例如 -> 成为 )。 二、一个
NUL (ASCII 0) 跟在每个文件名之后,替换空格作为字段分隔符和
终止换行符(但空格仍将状态字段与第一个
文档名称)。 第三,包含特殊字符的文件名没有特殊格式; 不
执行引用或反斜杠转义。

配置


该命令尊重 color.status(或 status.color——它们的意思相同,后者
保留是为了向后兼容)和 color.status。 配置变量
为其输出着色。

如果配置变量 status.relativePaths 设置为 false,则显示的所有路径都是
相对于存储库根目录,而不是当前目录。

如果 status.submoduleSummary 设置为非零数或 true(等于 -1 或
无限数量),子模块摘要将启用长格式和摘要
将显示修改后的子模块的提交次数(请参阅 --summary-limit 选项 混帐-
子模块(1))。 请注意,status 命令的摘要输出将是
当 diff.ignoreSubmodules 设置为 所有 或只为那些
子模块所在的子模块。 .忽略=全部。 还要查看被忽略的摘要
子模块,您可以使用 --ignore-submodules=dirty 命令行选项或 混帐
子模块 摘要 命令,它显示了类似的输出,但不支持这些设置。

使用 onworks.net 服务在线使用 git-status


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad