18
矛盾がマージされている場合、gitに一連のファイルの1つのバージョンを保存するように指示する方法はありますか?git merge:いくつかのファイルの片面を保つ、残りを手動でマージする
$ git checkout some_branch
$ git merge origin/master
$ ?
矛盾がマージされている場合、gitに一連のファイルの1つのバージョンを保存するように指示する方法はありますか?git merge:いくつかのファイルの片面を保つ、残りを手動でマージする
$ git checkout some_branch
$ git merge origin/master
$ ?
すでにマージを試みましたし、マージされていないファイルを見ている場合は、Gitのチェックアウトを使用することができます。
git checkout some_branch
git merge origin/master
<conflicts!>
git checkout --theirs -- <dir>|<file>
(そしてもちろん、--ours
は、現在のブランチからのバージョンを保持します)
あなたの答えをありがとう。私はそれを試してみて、矛盾したファイルをすべて「変更された」または「両方が追加された」と怖い赤でマークします。初めて私はそれを参照するので、任意のポインタ?違いがある場合は、私のマージは異なるブランチの間にあります。 – Ivan
違いはありません。プルはフェッチ+マージだけです。あなたのステータスについては、アンマージドファイルはすべて「アンマージドパス」セクションの「両方が変更された」ものとして開始されます。 git checkoutの後、ファイルを調べると、指定されたバージョンに置き換えられたことがわかります。 git-addでそれを追加する必要があります。その時点で、 "Committed to be committed"セクションに緑色で移動します。私は前に赤で "両方の追加"を見たことがない。 – Cascabel
ええ、ええ、私はそれについて混乱していました。私はそれを少し修正する必要がありました: 'git checkout - thes master'。再度、感謝します。 – Ivan