提交编号为内部编号Git

时间:2015-02-13 05:50:53

标签: java git github

我有一个私有的git存储库,我在将它推送到Github之前完成了我的所有演出。我有以下模板

/**
 *
 * @version ${commit}
 * @since ${initial_commit}
 */
public class Foo {

}

我想要的是在将文件添加到repo时将${initial_commit}替换为提交号,并且每次有更改时,将${commit}更改为生成的提交数。有没有办法实现这个目标?我看到另一篇关于使用post-commit钩子的帖子,但我的想法是,提交号(或值/ hash)是根据更改计算的,但是在提交给public时通过更改post-commit钩子中的值回购,它会有不同的数字。或者我错了?

1 个答案:

答案 0 :(得分:0)

你是对的。哈希反映了提交的内容。这使得无法在提交的数据中的任何位置具有哈希值。

你可以创建一个用哈希替换initial_commit的脚本。这当然需要新的提交。