我有几个版本具有不同的标签名称(例如v1.0,v1.0.5和v2.4等)。我的项目处于稳定状态时,我只发布一个版本。
在另一台计算机上,我想提取最新版本的“稳定版”,即最新版本。
有没有办法通过Git实现这个目标?
答案 0 :(得分:1)
确保您使用的是代码对象(git tag -m
),然后使用git fetch
来同步代理商,然后执行git for-each-ref --sort=taggerdate --format '%(refname:short)' refs/tags | tail -1
以获取最新代码并检查出来。
答案 1 :(得分:1)
如果您的代码与版本号一致地命名为v1.0
< v1.0.5
< v2.4
,您可以将git tag
的最后一行作为最新一行。
因此,假设远程引用名称为origin
git fetch --tags origin
git checkout $(git tag | tail -1)
使其成为一行命令。
git fetch --tags origin && git checkout $(git tag | tail -1)