0

一直试图找出是否有办法在文件中预先写入标签版本,所以每次我从 repo 中提取代码时,它应该自动写入最新的标签版本号。所以我会知道,哪个人正在使用哪个版本的那个文件..

有没有办法将标签信息放在文件上,所以当我检索文件时,它会在其上预先写入当前标签 ID

我搜索了很多地方,但找不到正确的答案.. 使用 git describe 的某种方式,有人说使用 hook ..

4

3 回答 3

2

你的意思是这样的吗?

git describe --tags > version.txt
于 2012-01-04T16:49:56.093 回答
1

您可以检查man gitattributes,特别是过滤器部分。

于 2011-10-02T18:15:03.787 回答
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>查看该特定文件的所有提交

希望这有帮助

于 2011-10-02T18:15:10.573 回答