git pull 包含文件上新的最新标签信息
一直在尝试找出是否有一种方法可以在文件中预先写入标签版本,因此每次我从存储库中提取代码时,它都应该自动写入最新的标签版本号。所以我想知道哪个人正在使用哪个版本的该文件..
有没有办法将标签信息放在文件上,这样当我检索时 文件预先写入当前标签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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你的意思是这样的吗?
Did you mean something like this?
您可以检查
man gitattributes
,特别是过滤器部分。You can check
man gitattributes
, particularly the filter section.我猜你误解了标签上的一些概念。
您可以说,标签是提交的特定 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 fileHope this help