如何以特定格式转换git log--name?
我想将git log--name only转换为特定格式如何以特定格式转换git log--name?,git,Git,我想将git log--name only转换为特定格式 git日志的原始输出--仅名称: commit 565ad47821a7e3e6c95304143530e5e355b32e72 Author: Yu-Cheng Ling <ycling@google.com> Date: Wed Dec 18 23:15:49 2019 -0800 Override experimental_new_converter is not None. PiperOrigi
git日志的原始输出--仅名称
:
commit 565ad47821a7e3e6c95304143530e5e355b32e72
Author: Yu-Cheng Ling <ycling@google.com>
Date: Wed Dec 18 23:15:49 2019 -0800
Override experimental_new_converter is not None.
PiperOrigin-RevId: 286335164
Change-Id: I66793be1e5277425f6da6dd519b256e18d61d071
tensorflow/lite/python/tflite_convert.py
tensorflow/lite/python/tflite_convert_test.py
...more commits
我目前在java编程语言方面做了几次不成功的尝试。
也许java不是解决这个问题的正确编程语言
有什么提示吗?或者更确切地说,你将如何解决这个问题?
另一个查询git log--仅限名称--pretty=格式:%an代码>给出了一个近似的结果,但并不完全正确
谁能帮帮我吗
谢谢
其他:
git日志--仅限名称--pretty=格式:%an
输出看起来:
Yu-Cheng Ling;
tensorflow/lite/python/tflite_convert.py
tensorflow/lite/python/tflite_convert_test.py
A. Unique TensorFlower;
tensorflow/go/op/wrappers.go
TensorFlower Gardener;
Yunxing Dai;
tensorflow/compiler/xla/service/dynamic_dimension_inference.cc
tensorflow/compiler/xla/service/dynamic_dimension_inference.h
... more```
I still need to remove the line break and convert the output to:
-----------------------------------------------------------------
Yu-Cheng Ling,tensorflow/lite/python/tflite_convert.py
Yu-Cheng Ling,tensorflow/lite/python/tflite_convert_test.py
...more
-----------------------------------------------------------------
这就是awk
的用途
git log --name-only --pretty=format:%an \
| awk ' /^$/ { del name; next }
!name{ name = $0; next }
{ print name","$0 }
'
或
git日志--仅限名称--pretty=格式:%an\
|awk'{for(n=1;n++您能告诉我们您在java中遇到的问题吗?使用-pretty format
的具体问题是什么?文件名前的换行符和缺少的信息。我在最初的问题中添加了信息。对不起,我的输出看起来像:$cat log.txt | awk'{for(n=1;n++如果您在其他命令的输出上运行awk,它将给出不同的结果,是的。请尝试在显示的命令的输出上运行它。非常感谢。您是我的英雄!!!它工作得很好。抱歉,我不能给您一个类似的结果,因为我是新手。
git log --name-only --pretty=format:%an \
| awk ' /^$/ { del name; next }
!name{ name = $0; next }
{ print name","$0 }
'
git log --name-only --pretty=format:%an \
| awk '{ for (n=1; n++<NF; ) print $1","$n }' RS= FS=$'\n'