将散列转换为更易于记忆的形式
Convert a hash to a more memorized form
我将一个 git 提交哈希自动放入每个项目构建中,它看起来像这样:
0ba74ab23528b122923e83b5a7c6d2ce2e5a9313
开发人员很难轻松阅读和记住它。
我可以选择使用短版本的提交哈希,如下所示:
0ba74ab
看起来更好,但仍有空间让它更容易记住。
我考虑为散列生成一个人类可读的名称,它可以被记住并且或多或少稳定地映射到一个唯一的散列。
它可能看起来像是从一组带有某些后缀的预定义字符串生成的字符串,如下所示:
drunk-coala-83
empty-pockets-95
或者像这样的合成词汇:
jimakrow
由于项目不大,只有我和几个队友在用,所以很容易集成。
这个技术在项目中的某个地方使用过吗?我该如何解决这个问题,以保持 git 工作流程不变。我应该从哪里开始解决这个问题?
您可以使用 git tag 命名您的提交。
请记住,您必须使用 git push origin tag_name
显式推送标签,否则它们只会存在于您的本地。
我将一个 git 提交哈希自动放入每个项目构建中,它看起来像这样:
0ba74ab23528b122923e83b5a7c6d2ce2e5a9313
开发人员很难轻松阅读和记住它。
我可以选择使用短版本的提交哈希,如下所示:
0ba74ab
看起来更好,但仍有空间让它更容易记住。
我考虑为散列生成一个人类可读的名称,它可以被记住并且或多或少稳定地映射到一个唯一的散列。
它可能看起来像是从一组带有某些后缀的预定义字符串生成的字符串,如下所示:
drunk-coala-83
empty-pockets-95
或者像这样的合成词汇:
jimakrow
由于项目不大,只有我和几个队友在用,所以很容易集成。
这个技术在项目中的某个地方使用过吗?我该如何解决这个问题,以保持 git 工作流程不变。我应该从哪里开始解决这个问题?
您可以使用 git tag 命名您的提交。
请记住,您必须使用 git push origin tag_name
显式推送标签,否则它们只会存在于您的本地。