8

我想通过 shell 脚本从 Github 克隆最新的稳定版 WordPress。获取不稳定的master分支很简单:

git clone git://github.com/WordPress/WordPress.git

但是我怎样才能通过脚本获得最高编号的稳定版本,而不是手动检查代码。例如,使用部署 shell 脚本或 Fabric 等部署工具。

编辑:我澄清了文本以更好地表明我的意思是如何从脚本而不是手动执行此操作。

4

5 回答 5

10

从 git 克隆并切换到 WordPress 目录

git clone git://github.com/WordPress/WordPress.git 
cd WordPress

然后列出分支..

git branch -r 

这给出了类似...

origin/1.5-branch   
origin/2.0-branch   
...
origin/3.4-branch  
origin/HEAD -> origin/master   
origin/master

查看您想要的分支...

git checkout 3.4-branch
Branch 3.4-branch set up to track remote branch 3.4-branch from origin.
Switched to a new branch '3.4-branch'
于 2012-11-17T22:12:07.773 回答
4

这是我最终做的事情,它包含在我在 Github 上的 Fabric fabfile 中

git clone git://github.com/WordPress/WordPress.git .
git checkout $(git describe --tags $(git rev-list --tags --max-count=1))

它像往常一样克隆 repo,然后执行一些 shell 魔术来找到 WordPress 的最新标记版本(这是稳定分支所在的位置。)

于 2014-11-03T21:16:47.700 回答
1

你可以试试git checkout master吗?

于 2012-11-17T21:59:43.827 回答
0

git branch -r将向您显示所有远程分支

git checkout --track <local_branch> <remote>/<remote_branch>将设置一个跟踪远程分支的本地分支,以便推送或获取新的更新。

于 2012-11-17T22:06:25.747 回答
0

你可以在 git clone 之后使用这个命令

git checkout stable
于 2021-01-08T04:28:20.203 回答