【问题标题】:git pull with new latest tag info on the filegit pull 与文件上新的最新标签信息
【发布时间】:2011-10-02 18:09:20
【问题描述】:

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

有没有办法将标签信息放在文件中,所以当我检索时 它预写当前标签ID的文件呢?

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

【问题讨论】:

    标签: html git tags commit pull


    【解决方案1】:

    你的意思是这样的吗?

    git describe --tags > version.txt
    

    【讨论】:

      【解决方案2】:

      您可以查看man gitattributes,尤其是过滤器部分。

      【讨论】:

      • 我想在文件中注入标签版本(标签名称),在提交之前或拉之前..无论哪种方式..只需要标签名称注入..
      【解决方案3】:

      我猜你对标签的一些概念有误解。

      您可以说,标签是提交的特定 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> 查看该特定文件上的所有提交

      希望有帮助

      【讨论】:

      • 我想在文件中注入标签版本(标签名称),在提交之前或拉之前..无论哪种方式..只需要标签名称注入..
      猜你喜欢
      • 1970-01-01
      • 2013-06-29
      • 2013-11-20
      • 2013-11-12
      • 2021-01-28
      • 2014-01-02
      • 2019-02-15
      • 2016-09-08
      • 1970-01-01
      相关资源
      最近更新 更多