在 Cygwin bash 中,如何列出当前工作区中打开的所有文件,这些文件按待处理的更改列表分组(忽略空的或搁置的更改列表)?
例如,如果我在以下更改列表中打开了以下文件,我希望以这种(或类似的)格式显示它:
1234: Changelist 1234's description
//path1/file1 1 add text
//path2/file2 2 edit text
5678: Changelist 5678's description
//path2/file3 3 edit xbinary
p4 opened|sed "s/\([-#()]\|change\)/ /g"|column -t|sort -k 4
sort-of 按变更列表编号对它们进行分组:
//path1/file1 1 add 1234 text
//path2/file2 2 edit 1234 text
//path2/file3 3 edit 5678 xbinary
但我想将每个更改列表编号和描述视为标题。