二つのブランチをマージする方法リモートのgit

1、最初のフォルダにプロジェクトをチェックアウト
gitのクローン

2、プロジェクトのデフォルトのマスターをチェックアウトし、今、あなたはすべてのリモートブランチ表示する
gitのブランチ-aを

    1. * マスター
    2. リモコン/起源/ HEAD - >起源/マスター
    3. リモコン/起源/ V1.2
    4. リモコン/起源/マスター
    5. リモコン/起源/ V1.1
    6. リモコン/起源/ v1.0を

図3は、枝を切り替える
ように、同時に3人の開発として、1.2は1.0ベースの最初のですが、開発すると同時に、1.0,1.1,1.2すべてを公開していないプロジェクトがされているので、今1.0が1.2にマージする機能を追加しました望んでいます。

    • この場合のステップ:チェック1.2と1.0

gitのチェックアウトv1.0の
GitのチェックアウトV1.2

    • そして、マージV1.2分岐基礎を再実行

gitの行くv1.0を

    • エラーがない場合は、コードを直接gitのプッシュ原点V1.2を提出
    • エラーであれば、基本的に(例えば)の競合:
    1. CONFLICT(コンテンツ):アプリで競合をマージ/ srcに/メイン/ AndroidManifest.xmlを
    2. 自動マージアプリ/ build.gradle
    3. CONFLICT(コンテンツ):アプリ/ build.gradleで競合をマージ
    4. 自動マージに失敗しました。紛争を解決し、その結果をコミットします。
    • あなたはgitの自動的にマークされたバージョンの競合がコメントアウトにするために、ファイルの先端に行く必要がある、または除外のための特定のニーズを見ます
    • 次に、ファイルの競合gitが直接とき追加、コミット、例えば、次の2つの競合するファイルを持っている、スペースで区切って複数のファイルを追加します
    1. gitのは、アプリ/ srcに/メイン/ AndroidManifest.xmlをアプリ/ build.gradleを追加します

最後に、コミット

    1. gitのは、「二つのブランチ間の競合を解決するために。」-mコミット

4、コード提出
Gitのプッシュ原点V1.2を

5、取得
コマンドを:

:Gitは枝の広範な使用を奨励
ビューブランチ:gitのブランチは、
ブランチを作成:gitのブランチを<名前>
スイッチブランチ:Gitのチェックアウト<名前>
+スイッチングブランチの作成:Gitチェックアウト-b <名前>を
現在のブランチにブランチをマージ:gitのマージ<名前を>
ブランチを削除します。gitのブランチ-d <名前>
---------------------
著者:アレスロング
ソース:CSDNの
元ます。https://blog.csdn.net / tmacsky /記事/詳細/ 78795894

おすすめ

転載: www.cnblogs.com/personblog/p/11240422.html
おすすめ