作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我的版本号看起来像 0.1.3,有两个组成部分:
所有这些信息都可以从 git describe --tags
中轻松获得。
对于版本 0.1.3 git describe
可能看起来像
0.1-3-g53d4dec
所有这些都工作正常,但我正在寻找仅影响给定子树的提交数量,而不是整个存储库。如果 examples/
或 test/
中的某些内容发生更改,我不想更改版本号,但如果 src/
中的某些内容发生更改,我会这样做.
基本上,我在寻找 git describe --relative src/
,它与 git log --relative
的工作方式相同。
最佳答案
如果您正在编写 Git 脚本,您应该真正使用“管道”命令而不是“瓷器”命令(请参阅 git(1)。在这种情况下,最有可能的候选人似乎是 git rev-list
。
git rev-list --full-history v0.1.. -- src | wc -l
关于git - 如何计算影响给定子树的 git 提交数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2021405/
我是一名优秀的程序员,十分优秀!