按索引和工作树拆分git状态输出

按索引和工作树拆分git状态输出,git,Git,我想运行git status,只分别显示索引或工作树中的更改。虽然人类可读的输出在某种程度上分隔了这些行,但瓷器调用却没有 git status --porcelain=v2 1 MM N... 100644 100644 100644 4aa81... e00fe... A.cpp 1 .M N... 100644 100644 100644 ceaa5... ceaa5... B.cpp 因此,当我有一个在索引和工作树中都要修改的文件时,这些文件的输出应该是两行独立的(a.cpp),一行

我想运行
git status
,只分别显示索引或工作树中的更改。虽然人类可读的输出在某种程度上分隔了这些行,但瓷器调用却没有

git status --porcelain=v2

1 MM N... 100644 100644 100644 4aa81... e00fe... A.cpp
1 .M N... 100644 100644 100644 ceaa5... ceaa5... B.cpp
因此,当我有一个在索引和工作树中都要修改的文件时,这些文件的输出应该是两行独立的(
a.cpp
),一行用于工作树修改,一行用于索引

这是否可以在以后不手动将它们分开的情况下实现?

git status--chi瓷| grep“^\w.”
用于索引


git状态--chi瓷| grep“^.\w”
用于工作树。

不幸的是,该命令在没有SHELL环境的情况下运行