タグ付けされた質問 「merge」

マージは、2つ以上の関連するデータセットを結合するための総称です。これは通常、リビジョン管理されたファイルのコレクションに対して行われた複数の変更を調整するときに、リビジョン管理システムに関連付けられます。複数のデータセットをマージすることも、このタグの別の用途です。

2
gitステータス「Unmergedpaths:」を解決する方法は?
ブランチdogをにマージしましたanimal。コミットしようとすると、次のようになります。 Unmerged paths: (use "git reset HEAD <file>..." to unstage) (use "git add <file>..." to mark resolution both deleted: ../public/images/originals/dog.ai added by them: ../public/images/original_files/dog.ai ブランチごとに異なるディレクトリ名とファイル名がありました。animalブランチは、私が欲しいの変更があります。 ヘッドをリセットしようとすると動作しません。そして、他のgitアクション(削除、チェックアウトなど)を実行しようとすると、path not foundエラーが発生します。 これを解決するには、どのコマンドを実行する必要がありますか?

3
Git-選択したファイルでマージの競合と手動マージを強制する方法
共通のマスターブランチと多数の並列ブランチ(インストールごとに1つ)があり、それぞれに特定の変更がほとんどないWebアプリケーションを維持しています。ソースコードはgitで管理されており、マスターブランチからパラレルブランチに機能やバグ修正を転送する必要がある場合に最適なツールです。しかし、機密性が高く、自動マージは通常悪い結果をもたらすファイルはほとんどありません。したがって、何らかの方法でマークを付けることができ、すべてのマージで競合が発生し、手動でマージする必要がある場合、マージははるかに簡単になります。 私は答えを探しました: 私が使用しています--no-コミットと--no-ffのマージオプションが、それは同じではありません。 こことここで誰かが同じ質問をしますが、解決策はありません。 同様のケースは、somefile.php merge = oursを含む.gitattributesを使用してファイルがマージされないようにする方法のようです。競合を生成したり、手動マージを強制したりするマージオプションを見つけようとしましたが、今のところ見つかりませんでした。 以下を含む.gitattributes:somefile.php -mergeが自動的にマージされることはないため、手動でマージする必要があります。これは90%の解決策ですが、私が求めているのは、自動マージを試して、成功したかどうかに関係なく、競合としてマークすることです。しかし、これはこれまでのところ解決策に最も近いものです。 (...説明してくれたCharles Baileyに感謝します...) 誰かが書き込みカスタムマージドライバ(にお勧め1、2)が、どのように行うには、それは私にははるかに明確からです。 編集:バリアント4。説明
83 git  merge  branch  conflict  manual 


4
GITを使用して、あるコミットからの変更を別の「フォーク」に選択的にマージするにはどうすればよいですか?
このシナリオを考えてみましょう。 github.comでコードベースを「フォーク」することにし、ルーチンを開始します。編集-コミット-プッシュ; 別名ハックハックハック。 いくつか変更を加えた後、同じプロジェクトで他の人が行った変更をいくつか見て、気に入っています。 私はそれらを私のものにマージしたいと思います。問題は、彼が行ったいくつかのコミットのうち、1つの特定のコミットの「部分」だけが必要なことです。 これらの選択された量の変更を取得して、私の「フォーク」にマージする最も効率的な方法は何でしょうか?
81 git  merge  pull 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.