0
私のサーバーサイドの裸のgitリポジトリは、特別なブランチからマスターへのコミット(フックから実行)を定期的にチェリーピックする必要があります。git:ベアレポのチェリーピック
チェックアウトを避けて、これを裸のレポで直接行う方法はありますか?
編集:チェリーピッキング手順は非インタラクティブなので、チェリーピックを適用するのが簡単でない場合は完全にエラーになることがあります。
私のサーバーサイドの裸のgitリポジトリは、特別なブランチからマスターへのコミット(フックから実行)を定期的にチェリーピックする必要があります。git:ベアレポのチェリーピック
チェックアウトを避けて、これを裸のレポで直接行う方法はありますか?
編集:チェリーピッキング手順は非インタラクティブなので、チェリーピックを適用するのが簡単でない場合は完全にエラーになることがあります。
現在の解決策は、一時的な浅いチェックアウトを行い、そこでチェリーピックを行い、裸のレポにプッシュバックし、(おそらく)一時的なチェックアウトを取り除くことです。
一時的なチェックアウトなしでこれを行う方法がある場合、私は別の回答を受け入れます。
いいえ、cherry-pickは、マージすることを決定した場合にインデックスと作業ツリーを必要とします。 – torek
「チェリーピック」は、おそらく簡単なケースで実行できる配管命令に分解される可能性がありますか?些細なチェリーピックを選択するとエラーが発生し、それが許容されます。 – Irfy
もしそれが*まったく些細なのであれば(すべてのファイルのすべてのバージョンが2つの "面白い"コミットに含まれているように)、そうすることができます。それでも索引が必要ですが、裸のリポジトリには索引があります(または一時索引を作成することもできます)。しかし、どのファイルにどのハッシュを使用するかはわかりません。 – torek