【问题标题】:CLOC diff (count line of code) with git header带有 git 标头的 CLOC diff(代码行数)
【发布时间】:2019-03-04 05:52:21
【问题描述】:

我尝试使用 git 存储库中的 diff 和最后一次提交和 HEAD 检查代码行,但出现错误,

$ cloc -- diff 182712379cae1b953c5976854e735134530e8241 HEAD

错误:

0 个文本文件。

0 个文本文件。

0 个文件被忽略。

2 个错误: 无法读取:182712379cae1b953c5976854e735134530e8241

无法读取:HEAD

没什么可数的。

【问题讨论】:

    标签: git diff cloc


    【解决方案1】:

    --git--diff

    cloc --git --diff 18271237 HEAD

    【讨论】:

    • 请编辑您现有的答案,而不是添加新答案。
    • 我仍然得到相同的错误unknown option: git,我试图在存储库中获取第一个提交哈希和HEAD 的差异,使用以下,git rev-list --max-parents=0 HEAD 然后182712379cae1b953c5976854e735134530e8241
    • 哪个版本的 cloc (cloc --version)? --git 选项至少可用一年。
    • @Sadzone:您需要获得更新版本的 cloc(来自github.com/AlDanial/cloc/releases)。 v1.78 有一个与 git 相关的错误,所以不妨试试 1.76。如果我有足够的时间,我计划明天发布 1.80。
    • @AlDanial 我已经更新了 cloc 1.78 的版本,效果很好,期待看到你更新的 cloc 版本。谢谢。非常感谢您的帮助。
    【解决方案2】:

    您需要添加 --git 开关,否则 cloc 会认为 HEAD 是文件或目录的名称。

    【讨论】:

    • 我应该插入 cloc --git 而不是 cloc --diff 吗?如果我输入 cloc --git 我会得到一个错误未知选项:git
    猜你喜欢
    • 2020-09-07
    • 2014-04-03
    • 1970-01-01
    • 2014-08-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-05-28
    相关资源
    最近更新 更多