Git 更改专用存储库源无法识别新标记

Git 更改专用存储库源无法识别新标记,git,composer-php,Git,Composer Php,我一直在将我的项目从bitbucket迁移到github,现在我可以在github上免费拥有私有存储库。这个周末我迁移了一个存储库,现在我遇到了一个问题,我的composer文件无法识别推送到存储库的新标记 下面是我的composer.json文件的相关部分: "repositories": [ { "type": "git", "url": "git@github.com:myaccount/myrepo.git"

我一直在将我的项目从bitbucket迁移到github,现在我可以在github上免费拥有私有存储库。这个周末我迁移了一个存储库,现在我遇到了一个问题,我的composer文件无法识别推送到存储库的新标记

下面是我的composer.json文件的相关部分:

    "repositories": [
        {
            "type": "git",
            "url": "git@github.com:myaccount/myrepo.git"
        }
    ],
    "require": {
        "myaccount/myproject": "0.*"
    }
无论何时运行
composer.phar update
,项目在bitbucket上的最新版本都会更新,即0.0.4。从那时起,我在github的新版本中添加了0.0.5、0.0.6和0.1.0标记

我试图删除composer.lock文件以及供应商目录,但它仍然只安装0.0.4标记。我还尝试使用
composer.phar clearcache
清除composer缓存,以及手动删除主目录中的缓存

我还尝试在从未安装过composer的服务器上安装该项目。我在那里做了必要的更改,并尝试运行composer.phar更新,但它仍然只能识别0.0.4标记

我已经验证了github版本中确实存在这些标记

我还尝试在composer.json文件中手动设置标记,但当我这样做并运行
composer.phar update
时,操作永远不会完成。我让它运行了一夜,它仍然没有完成

我已转储运行
composer.phar install
的输出,没有锁或供应商:

Reading composer.json of myaccount/myproject (0.0.1)    
Reading composer.json of myaccount/myproject (0.0.2)
Reading composer.json of myaccount/myproject (0.0.3)
Reading composer.json of myaccount/myproject (0.0.4)
Reading composer.json of myaccount/myproject (0.0.5)
Reading composer.json of myaccount/myproject (0.0.6)
Reading composer.json of myaccount/myproject (0.1)
Reading composer.json of myaccount/myproject (0.1.1)
Reading composer.json of myaccount/myproject (master)

  - Installing myaccount/myproject (0.0.4): Cloning be03d13ed4 from cache

我在这里做错了什么?

我最终使用git show ref-s 0.1.1获得了标记的提交哈希。然后手动编辑composer.lock文件以更新哈希和版本。然后我运行了
composer.phar安装
,并将其更新为正确的版本

我仍然不知道为什么我不能说服作曲家自己去解决这个问题