に収束する枝は、私が現在のgitで次のよう持って言う:Gitは:単一コミットオブジェクト
master
O
|
o <-- commit objects on master branch
|
o -- O <-- new branch: featureX
|
o <-- commit objects on the featureX
|
o
だから私はmaster
支店で開始し、2つのコミットした後、私はfeatureX
に分岐しました。
今度は、featureX
で2回コミットした後、master
と収束し、featureX
の最後のコミットからmaster
で作業を続けます。
これは私がmaster
とfeatureX
の間でファイルをマージしますがmaster
にfeatureX
に行われたすべてのコミットを転送し、最後のものがfeatureX
に行われたコミットからmaster
に作業を続けたくないことを意味します。
は基本的に、このような何か:
master
O
|
o <-- commit objects on master branch
|
o -- O <-- new branch: featureX
|
o <-- commit objects on the featureX
|
o -- o <-- move everything back to master
|
o <--continue working on master
は、私はこのためにに必要な手順を教えてください。
ファイルをまとめてマージしたくないということに注意してください。ちょうどmaster
のものを上書きします。また、featureX
で作業している間は、master
で作業が行われていないと仮定することもできます。
あなたが持っている答えを説明する重要なことは、あなたのアスキーアートの歴史は、それほど描かれていませんが、厳密に線形であることです。コミットはブランチについて何も知らず、彼らは親が誰であるかを知っているだけです。 – Cascabel