提交编号作为内部版本号 Git
Commit number as build number Git
我有一个私人 git 存储库,在将其推送到 Github 之前,我会在其中进行所有暂存操作。我有以下模板
/**
*
* @version ${commit}
* @since ${initial_commit}
*/
public class Foo {
}
我想要的是在文件添加到 repo 时将 ${initial_commit}
替换为提交号,并且每次有更改时,将 ${commit}
更改为结果提交编号。有什么办法可以做到这一点?我看到另一个 post 关于使用 post-commit 钩子,但我的想法是,提交编号(或 value/hash)是根据更改计算的,但是通过更改中的值post-commit 钩子提交到 public 回购时,它会有一个不同的数字。还是我记错了?
你是对的。哈希反映了提交的内容。这使得在提交的数据中的任何地方都不可能有哈希值。
您可以编写一个脚本,将 initial_commit
替换为散列。这当然需要一个新的提交。
我有一个私人 git 存储库,在将其推送到 Github 之前,我会在其中进行所有暂存操作。我有以下模板
/**
*
* @version ${commit}
* @since ${initial_commit}
*/
public class Foo {
}
我想要的是在文件添加到 repo 时将 ${initial_commit}
替换为提交号,并且每次有更改时,将 ${commit}
更改为结果提交编号。有什么办法可以做到这一点?我看到另一个 post 关于使用 post-commit 钩子,但我的想法是,提交编号(或 value/hash)是根据更改计算的,但是通过更改中的值post-commit 钩子提交到 public 回购时,它会有一个不同的数字。还是我记错了?
你是对的。哈希反映了提交的内容。这使得在提交的数据中的任何地方都不可能有哈希值。
您可以编写一个脚本,将 initial_commit
替换为散列。这当然需要一个新的提交。