一直试图找出是否有办法在文件中预先写入标签版本,因此每次从repo中提取代码时,都应自动编写最新的标签版本号。所以我知道,哪个人正在使用哪个版本的文件..
有没有办法将标记信息放在文件上,所以当我回复时 文件预先写好当前标签ID 吗?
我搜索了很多地方,但是找不到合适的答案..某种方式使用git describe,有些人说使用钩子..
答案 0 :(得分:2)
你的意思是这样吗?
git describe --tags > version.txt
答案 1 :(得分:1)
您可以查看man gitattributes
,尤其是过滤器部分。
答案 2 :(得分:0)
我猜你误解了标签上的一些概念。
您可以说,标记是提交的特定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>
查看该特定文件的所有提交
希望这个帮助