我有一个私有的git存储库,在将其推送到Github之前,我会在上面进行所有的暂存。我有以下模板
/**
*
* @version ${commit}
* @since ${initial_commit}
*/
public class Foo {
}
我想要的是在将文件添加到repo时,将${initial_commit}
替换为提交编号,并且每次发生更改时,都将${commit}
更改为生成的提交编号。有什么办法可以做到这一点吗?我看到了另一篇关于使用提交后挂钩的帖子,但我的想法是,提交数字(或值/哈希)是根据更改来计算的,但通过在提交到公共回购时更改提交后挂钩中的值,它将有一个不同的数字。还是我错了?
你是对的。哈希重新引用提交的内容。这样就不可能在提交的数据中的任何位置都有哈希数。
您可以编写一个脚本,用散列代替initial_commit
。这当然需要一个新的承诺。