变更文件列表及作者名在最近n天内

huangapple go评论62阅读模式
英文:

list of changed files with author name in last n days

问题

我可以使用以下命令获取最近 x 天内已更改文件的列表:

git log --pretty=format: --name-status --since="2 days ago"
或者
git whatchanged --since '2 days ago' --oneline --name-only --pretty=format: | sort >> changedlist.txt

它仅返回已更改文件的名称,类似于:

file1.php
file2.php

如何获取每个文件的作者名称,像这样:

file1.php 作者的名称
file2.php 作者的名称

我只想获取文件名和作者名,不需要额外的细节。

英文:

I can get list of changed files in last x days with these commands:

git log --pretty=format: --name-status --since="2 days ago"
OR
git whatchanged --since '2 days ago' --oneline --name-only --pretty=format: | sort >> changedlist.txt

it only returns name of changed files, something like:

file1.php
file2.php

How can i get author name of each file, like:

file1.php nameOfauthor
file2.php nameOfauthor

I only want to get file name and author name without extra details.

答案1

得分: 2

以下是使用 git log 完成的代码部分的中文翻译:

git log --pretty="" --name-only --since=2d | sort | uniq | xargs -I{} sh -c 'echo "{}|`git log -1 --pretty=%cn -- {}`"' | column -t -s'|'

在Windows下的Git Bash中也可以使用:

$ git log --pretty="" --name-only --since=2d | sort | uniq | xargs -I{} sh -c 'echo "{}|`git log -1 --pretty=%cn -- {}`"' | column -t -s'|'

这段代码可以通过 git log 命令来完成,它将显示最近两天内的提交,并列出每个提交的更改文件以及最后一个提交的作者名字。然后,它使用 sort 对文件进行排序,uniq 去重,然后使用 xargs 将文件名传递给一个Shell命令,该命令输出文件名和最后一个提交的作者名字。最后,使用 column 命令进行格式化输出。

英文:

How it's could be done with git log:

git log --pretty="" --name-only --since=2d | sort | uniq | xargs -I{} sh -c 'echo "{}|`git log -1 --pretty=%cn -- {}`"' | column -t -s'|'

Works also in Git Bash under Windows:

$ git log --pretty="" --name-only --since=2d | sort | uniq | xargs -I{} sh -c 'echo "{}|`git log -1 --pretty=%cn -- {}`"' | column -t -s'|'
OpenCart/catalog/controller/account/favorites.php                      Twist
OpenCart/catalog/controller/external/coupons.php                       Twist
OpenCart/catalog/controller/feed/miniset.php                           andrewsmirnov
OpenCart/catalog/controller/landing/coupon_page.php                    George Barlukov
OpenCart/catalog/controller/x.php                                      George Barlukov
OpenCart/catalog/model/design/banner.php                               Twist
composer.json                                                          Twist
gulp/common/filter-locale-files.mjs                                    over_ilaj
gulp/common/gulp-common.mjs                                            over_ilaj
gulp/templates-build.task.mjs                                          over_ilaj
src/img/promo/funko/funko-mob.png                                      Natalia Baganova
src/img/promo/funko/funko.png                                          Natalia Baganova
src/sass/layout/home/_intro-block.scss                                 Natalia Baganova
src/sass/promo/_funko-banner.scss                                      Natalia Baganova
src/sass/style.scss                                                    Natalia Baganova
src/tpl/information/contact.am.twig                                    over_ilaj
src/tpl/product/grid.twig                                              Twist
src/tpl/product/product_tabs.twig                                      George Barlukov
src/tpl/product/stock_block.twig                                       George Barlukov
src/tpl/promo/funko_banner.twig                                        Natalia Baganova
src/tpl/promo/hw22_banner.twig                                         Natalia Baganova
src/tpl/promo/promo_banner.twig                                        Natalia Baganova
twig-check.php                                                         Twist
www/assets/js/checkout/app/modules/favorites.js                        Twist
www/assets/js/checkout/app/nls/interface.js                            George Barlukov
www/assets/js/checkout/app/templates/cart.ejs                          George Barlukov
www/assets/js/checkout/app/templates/delivery/DigitalDistribution.ejs  George Barlukov
www/assets/js/checkout/app/views/GroupView.js                          George Barlukov

huangapple
  • 本文由 发表于 2023年7月17日 19:28:31
  • 转载请务必保留本文链接:https://go.coder-hub.com/76704008.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定