Git与最新版本同步

时间:2014-09-27 21:46:24

标签: git github git-svn fetch git-pull

我有几个版本具有不同的标签名称(例如v1.0,v1.0.5和v2.4等)。我的项目处于稳定状态时,我只发布一个版本。

在另一台计算机上,我想提取最新版本的“稳定版”,即最新版本。

有没有办法通过Git实现这个目标?

2 个答案:

答案 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)