git pull 包含文件上新的最新标签信息

发布于 2024-12-07 23:18:11 字数 258 浏览 0 评论 0原文

一直在尝试找出是否有一种方法可以在文件中预先写入标签版本,因此每次我从存储库中提取代码时,它都应该自动写入最新的标签版本号。所以我想知道哪个人正在使用哪个版本的该文件..

有没有办法将标签信息放在文件上,这样当我检索时 文件预先写入当前标签ID吗?

我搜索了很多地方,但找不到正确的答案..使用 git 描述的某种方式,有些说使用钩子..

been trying to find out if there is a way to pre-write the tag version inside a file, so each time when i pull the code from repo, it should write the latest tag version number automatically. so i would know, which guy is using that file from which version..

is there a way to put tag information on a file, so when i retrive
the file it pre-write the current tag id on it?

i have search many places, but cant find proper answer.. some way using git describe and some say use hook..

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

草莓味的萝莉 2024-12-14 23:18:12

你的意思是这样的吗?

git describe --tags > version.txt

Did you mean something like this?

git describe --tags > version.txt
相对绾红妆 2024-12-14 23:18:12

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

You can check man gitattributes, particularly the filter section.

海的爱人是光 2024-12-14 23:18:12

我猜你误解了标签上的一些概念。

您可以说,标签是提交的特定 SHAsum 的别名。

您还可以通过 SHAsum 将文件检出到特定点

git checkout-- <文件路径>

或通过标记名

git checkout <标记名>; -- <文件路径>

您可以始终跟踪哪个文件进行了更正,或者对该特定文件进行了提交。

git Blame -- <文件路径> (最新版本)

git log -- <文件路径> 查看该特定文件的所有

提交这个帮助

I guess you are misunderstanding some concept on tag.

You can say, a tag is an alias of a particular SHAsum of a commit.

You can also checkout the file to a particular point through its SHAsum

git checkout <Shamsum of a point> -- <path to file>

or by tagname

git checkout <tagname> -- <path to file>

you can always keep track which one did the correction, or made commit on that particular file.

git blame -- <path to file> (the latest version)

or

git log -- <path to file> to see all the commits on that particular file

Hope this help

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文