タグ付けされた質問 「git-cherry-pick」


25
Gitの別のブランチから選択的にマージまたは変更を選択する方法は?
私は2つの並行しているが、現在実験的である開発ブランチを持つ新しいプロジェクトでgitを使用しています: master:既存のコードベースのインポートと、私が一般的に確信しているいくつかのモッド exp1:実験ブランチ#1 exp2:実験ブランチ#2 exp1exp22つの非常に異なるアーキテクチャアプローチを表しています。私がさらに進むまで、どれが(もしあれば)機能するかを知る方法がありません。1つのブランチで作業を進めると、他のブランチで役立つ編集が時々あり、それらだけをマージしたいと思います。 ある開発ブランチから別のブランチに選択的な変更をマージし、他のすべてを残しておくための最良の方法は何ですか? 私が検討したアプローチ: git merge --no-commit その後、ブランチ間で共通にしたくない大量の編集を手動でステージング解除します。 共通ファイルを一時ディレクトリにgit checkout手動でコピーした後、他のブランチに移動し、一時ディレクトリから作業ツリーにさらに手動でコピーします。 上記のバリエーション。ここではexpブランチを放棄し、実験のために2つの追加ローカルリポジトリを使用します。これにより、ファイルの手動コピーがはるかに簡単になります。 これらの3つのアプローチはすべて退屈でエラーが発生しやすいようです。より良いアプローチがあることを願っています。git-mergeより選択的になるフィルターパスパラメーターのようなもの。

8
一連のコミットを選択して別のブランチにマージする方法は?
次のリポジトリレイアウトがあります。 マスターブランチ(本番) 統合 ワーキング 私が達成したいのは、作業中のブランチからさまざまなコミットを選択し、それを統合ブランチにマージすることです。私はgitにかなり慣れていないので、リポジトリをめちゃくちゃにせずに、これを正確に行う方法(マージではなく、1つの操作でコミット範囲を簡単に選択する方法)を理解できません。これについてのポインタや考えはありますか?ありがとう!

7
Gitでコミットを部分的に選択
私は2つの異なるブランチ(リリースと開発)に取り組んでいます。 まだリリースブランチにコミットされたいくつかの変更を開発ブランチに統合する必要があることに気付きました。 問題は、すべてのコミットが必要ではなく、特定のファイルの一部のハンクだけなので、簡単です git cherry-pick bc66559 トリックを行いません。 私がするとき git show bc66559 私は差分を見ることができますが、それを現在の作業ツリーに部分的に適用する良い方法を本当に知りません。

4
Gitチェリーピックを中止しますか?
私は走りgit cherry-pick <hash>、マージの衝突がありました。私は衝突を解決したくありません、ただチェリーピックを中止したいです。実際に(を使用してgit merge)マージを行う場合に便利git merge --abortです。チェリーピッキングに相当するものは何ですか?

3
特定のコミットまでマージする
git newbranchのmasterブランチから名前を付けた新しいブランチを作成しました。今、私はいくつかの作業を行ったので、にマージnewbranchしたいと思いmasterます。ただし、私はいくつかの追加の変更を行ったので、最後の4番目のコミットまでnewbranchマージnewbranchしたいと思いmasterます。 私は使用しましたcherry-pickが、正しいオプションを使用するためのメッセージが表示されます: git checkout master git cherry-pick ^^^^HEAD newbranch merge代わりにgitを使用できますか? git merge newbranch <commitid>

1
ある枝から別の枝にチェリーピックする方法
私は2つの支店を持っている、masterとdev。 私はdevブランチにいて、からmasterまで1つのコミットをチェリーピックしたいと思いdevます。だから私はやった $ git cherry-pick be530cec7748e037c665bd5a585e6d9ce11bc8ad Finished one cherry-pick. しかし、私がgit statusとを実行するとgitx、be530cec7748e037c665bd5a585e6d9ce11bc8adgit履歴にコミットが表示されません。 devブランチでコミットを確認するにはどうすればよいですか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.