0

ベンダーにインポートするプライベート バンドルがあります。

現在、私は自分のプロジェクトで作業しており、ベンダー バンドルのコードを編集したいと考えています。

これで、コードにコミットしたいので、そのバンドルのディレクトリに移動して、「git commit -a」と言うので、メッセージを表示して保存すると、コミットが完了します。OK, " git push" そして、"Everything is up-to-date" という応答を返します...だから私はそれをプッシュできませんが、コミットできますか??

これはコミットする方法ではありませんか?レポをクローンしてそこで作業するだけですか?

4

3 に答える 3

0

この質問をしたのはずっと前のことです。私は答えを得ましたが、スタックオーバーフローの質問を更新していませんでした。申し訳ありません!

私自身の質問に対する答えは、 composer との依存関係を取得すること--prefer-sourceです。

https://getcomposer.org/doc/03-cli.md#install

--prefer-source: パッケージをダウンロードするには、 と の 2 つの方法がありsourceますdist。安定したバージョンの場合、composer はdistデフォルトで を使用します。はsourceバージョン管理リポジトリです。が有効になっている場合--prefer-source、composer はsourceそこからインストールされます (存在する場合)。これは、プロジェクトにバグ修正を行い、依存関係のローカル git クローンを直接取得する場合に便利です。

于 2015-05-04T08:11:01.187 に答える
0

Composer がベンダーをインストールすると、特定のコミットがチェックアウトされるため、ブランチにいるわけではありません。ブランチ (または使用しているブランチ)をチェックアウトしmaster、コミットしてプッシュする必要があります。

于 2012-10-12T10:39:15.693 に答える