合併のgitブランチ| gitのブランチをマージする方法

免責事項:この記事はブロガーオリジナル記事です、続くBY-SAのCC 4.0を著作権契約、複製、元のソースのリンクと、この文を添付してください。
このリンク: https://blog.csdn.net/mdykj33/article/details/102777356

 

新しいブランチと、自分のマスターブランチを作成するには(内容はまったく同じではありません)同じ文書を提出した場合、どのようにファイルの内容と解決紛争、それをマージするには?

ここでのブランチをマージする方法の例です

1.新しいブランチを作成し、DEVブランチに切り替えます

DEV -b $ gitのチェックアウト

新しいブランチ「DEV」に切り替え

2.のdevの枝上のtest.txtというファイルを作成し、その内容を編集

AAA
BBB
CCC
新しいブランチDEVを作成

3.ステージング領域にファイルを追加し、書類を提出

$ gitのは、test.txtの追加します
$ gitの-mコミット「新しいブランチdevの作成」

masterブランチへ4.切り替え

$ gitのチェックアウトマスター

 

masterブランチ上のtest.txtというファイルを作成し、その内容を編集

AAA
BBB
CCC
マスターを戻ります

5.ステージング領域にファイルを追加し、書類を提出

$ gitのは、test.txtの追加します
$ gitの「マスターを戻る」-mコミット

6.ブランチがマージ

直接の合併のdevの枝場合は、競合が存在します

$ Gitの行くDEV
自動マージのreadme.txt
CONFLICT(コンテンツ):test.txtの中で競合をマージ
自動マージに失敗しました。紛争を解決し、その結果をコミットします。

私たちは、さらにいくつかの矢の内容は、Gitは使用することを見つけるために、test.txtというファイルを開いて<<<<<<<=======>>>>>>>の異なるブランチの内容をマーク

AAA
BBB
CCC
<<<<<<< HEAD
マスターを戻ります
=======
新しいブランチDEVを作成
>>>>>>> DEV

それでは、どの競合にそれを解決するには?実際には、単にファイルtest.txtのに次の変更を加える必要があり

AAA
BBB
CCC
マスターを戻ります
新しいブランチDEVを作成

再び、我々が正常にマージすることができます

$ Gitの行くDEV

おすすめ

転載: blog.csdn.net/mdykj33/article/details/102777356
おすすめ