gitを使用しているときは、単にblogとして指摘されているようにfetch
とmerge
とするのが良い考えですマージする前に自分自身で変更内容を確認してください。 これは妥当かつ安全なやり方で、これまで通り続けることができます。Gitで注意深く引っ張る:origin/masterからmasterへの選択的(手動)マージ
しかし、マスターとオリジン/マスターの間でgit diff
を実行して、ほとんどのアップデートがうまくいくと判断したら、どうすればよいですか?手動でマージする方法はありますか?私はあなたがそれぞれの単一の変更を決めることを可能にするマージの競合の後に得る編集に似た何かを探しています - ちょっとgit add --patch
のように。
私が望むのは、原点/マスターを自分のマスターにマージする前に編集することの能力を持ち、理想的には私のお気に入りのdifftool
です。 これは変更をmaster
に適用してからgit push -f
で強制的にプッシュすることで実行できますが、これは少し残忍で不要なようです。
一方、cherrypick
は非常に有望な名前のように聞こえますが、ファイルの実際の変更ではなく、コミットを選択することしかできません。
どのように高度に選択的/手動でマージできますか? docsのマージ戦略では、これを十分に手動で制御することはできないようです。
ありがとう、それは十分に簡単だった – untergam
受け入れられた回答の一部としてハンクベースのリセットが追加されました –