一直试图找出是否有办法在文件中预先写入标签版本,所以每次我从 repo 中提取代码时,它应该自动写入最新的标签版本号。所以我会知道,哪个人正在使用哪个版本的那个文件..
有没有办法将标签信息放在文件上,所以当我检索文件时,它会在其上预先写入当前标签 ID?
我搜索了很多地方,但找不到正确的答案.. 使用 git describe 的某种方式,有人说使用 hook ..
你的意思是这样的吗?
git describe --tags > version.txt
您可以检查man gitattributes
,特别是过滤器部分。
我猜你误解了标签上的一些概念。
您可以说,标签是提交的特定 SHAsum 的别名。
您还可以通过其 SHAsum 将文件签出到特定点
git checkout <Shamsum of a point> -- <path to file>
或通过标记名
git checkout <tagname> -- <path to file>
您可以随时跟踪哪个人进行了更正,或对该特定文件进行了提交。
git blame -- <path to file>
(最新版本)
或者
git log -- <path to file>
查看该特定文件的所有提交
希望这有帮助