小编low*_*ace的帖子

如何使 git show --stat 仅列出更改、插入和删除的文件数?

我使用以下 Git 命令来获取有关特定提交的数据:

  git show <revhash> --stat >> ouput.csv
Run Code Online (Sandbox Code Playgroud)

这是我得到的输出:

  commit 7bc745a289cf68cb2eba647bbfba9e9ec06eb771
  Author: Stefan Bodewig <bodewig@apache.org>
  Date:   Mon Jun 24 15:12:57 2013 +0000

post-process generated javadocs as workaround for CVE-2013-1571 - based on Maven patch by Uwe Schindler - PR 55132

git-svn-id: https://svn.apache.org/repos/asf/ant/core/trunk@1496083 13f79535-47bb-0310-9956-ffa450edef68

   CONTRIBUTORS                                       |   1 +
   WHATSNEW                                           |   9 ++
   contributors.xml                                   |   4 +
   manual/Tasks/javadoc.html                          |  12 +++
   .../org/apache/tools/ant/taskdefs/Javadoc.java     | 111 ++++++++++++++++++++-
   .../ant/taskdefs/javadoc-frame-injections-fix.txt  |  37 +++++++
   6 files changed, 171 insertions(+), 3 deletions(-)
Run Code Online (Sandbox Code Playgroud)

我想通过以下方式在没有其他元数据的情况下更改文件列表:

  1 file changed, 1 …
Run Code Online (Sandbox Code Playgroud)

git bash shell terminal

3
推荐指数
1
解决办法
3543
查看次数

不在存储库中执行 Git 命令并输出当前目录

我正在编写一个 Python 脚本来循环某个文件夹中的所有 Git 存储库。现在我想在 git-log 结果中包含当前文件夹名称,但我在git-log 文档中找不到如何执行此操作。

如果您对某个存储库执行 Git 命令而不位于该存储库中,是否有办法打印出当前目录?

我当前的 git-log 命令如下所示:

git -C ./%s log --pretty=format:-C,\'"%%H","%%s"\' | grep -E %s >> output.csv
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用git --git-dir=repo/.git loggit -C /repo log来执行子文件夹中的命令。

我也尝试使用$(basename "$PWD"),但它显示当前文件夹,但不显示子文件夹。

关于如何做到这一点有什么想法吗?

python git github

2
推荐指数
1
解决办法
1249
查看次数

标签 统计

git ×2

bash ×1

github ×1

python ×1

shell ×1

terminal ×1