PHPMyAdmin签出STABLE无法正常工作

时间:2014-05-16 17:59:07

标签: git github phpmyadmin sourceforge

我试图通过Git查看最稳定的PHPMyAdmin版本。我在线有很多方向,但没有一个能看到工作。

这是我挂断的过程:

第1步:git clone --depth=1 git://github.com/phpmyadmin/phpmyadmin.git有效!

第2步:cd phpmyadmin有效!

第3步:git checkout -t origin/STABLE不起作用: - (

我恢复了这个错误:

fatal: Cannot update paths and switch to branch 'STABLE' at the same time. Did you intend to checkout 'origin/STABLE' which can not be resolved as commit? 然后我最后会提示再试一次。

我也试过master/STABLE& origin/master/STABLE

目前所有方向都指向github,但我一直在看PHPMyAdmin.net的SourceForge我指的是错误的地方吗?

任何帮助都会受到极大的赞赏!

1 个答案:

答案 0 :(得分:2)

所以问题出在第一行,我们认为克隆是为了满足我们的需要而正确完成的。

当您使用git clone选项进行--depth调用时,您只会抓取远程默认分支上的最新提交,而无其他历史记录或分支机构。该遥控器的默认分支为master,这意味着您根本不会下载STABLE

来自git clone的Git文档,强调我的:

  

--[no-]single-branch

     

仅克隆导致单个分支的提示的历史记录,由--branch选项或主分支远程的HEAD点指定。 使用--depth选项创建浅层克隆时,这是默认设置,除非提供--no-single-branch来获取所有分支提示附近的历史记录。进一步提取到生成的存储库只会更新分支的远程跟踪分支,此选项用于初始克隆。如果在创建HEAD克隆时远程的--single-branch未指向任何分支,则不会创建远程跟踪分支。

有几种不同的方法可以解决这个问题,但最简单的方法是通过使用--branch选项克隆您真正想要的分支的尖端来正确克隆它。

git clone --depth=1 --branch=STABLE git://github.com/phpmyadmin/phpmyadmin.git

下载比使用--no-single-branch运行克隆要小,因为它获得了所有提交;对于该存储库,对于~60MB--branch=STABLE~140MB的{​​{1}}为--no-single-branch