1

私はcomposer.jsonとの独自のバンドル「MyBundle」を持っています:

{
    "name": "mybundle",
    "require": {
        "propel/propel-bundle": "1.1.3",
        "friendsofsymfony/user-bundle": "dev-master"
    },
    "autoload": {
        "psr-0": { "": "src\" }
    },
    "target-dir": "MyBundle/"
}

composer( "mybundle": "dev-master")でチェックアウトしようとすると、すべて問題ありませんが、"nobranch"ブランチにあります。

インストールされたバンドルのブランチ(「マスター」)を設定するにはどうすればよいですか?

4

1 に答える 1

6

これは、composerのインストール方法と、特定のバージョンのブランチをインストールできる必要があるという事実のために不可能です。これを行うと、gitはヘッドレス状態になります。

インストールされたバンドル内で作業し、いくつかのコミットをプッシュする必要がある場合は、git checkout masterそれを行う前に確認してください。変更を忘れてコミットした場合は、マスターをチェックアウトしてから、行った変更をマスターにマージすることもできます。

更新: Composerは、チェックアウトするコミットがブランチの最後のコミットと一致する場合、名前でブランチをチェックアウトするようになりました。

于 2012-09-05T15:20:15.353 に答える