在项目中包含最后一次提交索引

Include last commit index in project

我正在和一些朋友一起在 Uninty 中开发一个游戏项目,由于我们要让每个分支都有自己的分支,所以我想在项目中包含一些版本控制信息,例如跟踪当前的 build beeing 测试,所以我已经 tought 到当前分支并提交索引。

当我说 "include in the project" 时,我的意思是在游戏过程中在 ui 的某处显示这些信息。 我想这样做是为了避免像 ver.0.1.2 等那样使用 "custom version number",因为那些版本号是完全任意的,必须在开发过程中手动更新,而分支和提交是独立和自动的。

我目前正在使用 SourceTree,所以当我说 "comomit index" 时,我的意思是 SourceTree 中 Commit 列下显示的简短描述符,例如 linked figure。 我查看了 .git 文件夹,但找不到我需要的信息。

我的想法可能不是最好的主意,所以我愿意接受建议,为当前的 build 获取唯一标识符。

有人可以帮忙吗?

p.s.: 我认为我的问题与存储库、版本控制软件和项目本身无关,我不是在寻找更好的版本控制软件或自定义 Unity 解决方案。

获取分支中的最后一个标签:git describe --abbrev=0 --tags

获取最后一次提交的缩写id:git log -1 --format=%h;完整提交 ID:git log -1 --format=%H.

获取最后一次提交的主题(第一行):git log -1 --format=%s.

有关可用占位符的完整列表,请参阅 git help log