fge*_*fge 47
不是直接但你可以使用管道:
注意:根据评论更新原始答案
Linux的:
git status -s | while read mode file; do echo $mode $file $(stat -c %y $file); done
Run Code Online (Sandbox Code Playgroud)
视窗:
git status -s | while read mode file; do echo $mode $(date --reference=$file +"%Y-%m-%d %H:%M:%S") $file; done
Run Code Online (Sandbox Code Playgroud)
OSX(来源):
git status -s | while read mode file; do echo $mode $(stat -f "%m" $file) $file; done|sort
Run Code Online (Sandbox Code Playgroud)
Von*_*onC 15
注意:我需要按日期排序修改后的文件,所以我修改了echo:
git status -s | while read mode file; \
do echo $mode $(stat -c %y $file) $file; \
done|sort -k1,4
Run Code Online (Sandbox Code Playgroud)
一条线:
git status -s | while read mode file; do echo $mode $(stat -c %y $file) $file; done|sort -k1,4
Run Code Online (Sandbox Code Playgroud)
通过首先回显date(stat),然后回显文件,我能够从最旧到最新的修改进行排序.
Sam Hasler 在评论中补充道:
要以模式保留空格:
IFS=''; git status -s | while read -n2 mode; read -n1; read file; do echo $mode $(stat -c %y "$file") $file; done|sort
Run Code Online (Sandbox Code Playgroud)
那是:
IFS=''; git status -s | while read -n2 mode; read -n1; read file; \
do echo $mode $(stat -c %y "$file") $file; \
done|sort
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15432 次 |
| 最近记录: |