merge と rebase
タイトルの 2 つのコマンド、merge と rebase はどちらもブランチをマージするために使用されます。
rebase コマンドと 2 つのコマンドの原理についてはここでは説明しません。詳細な説明については、こちらを参照してください。
以下の内容では、実際の運用における両者の違いを中心に説明します。ブランチとは
ブランチは、同じプロジェクト内の複数の人々の共同開発を促進することです。例: 全員がそれぞれのブランチの開発プロセス中に、互いに影響を与えることなく異なる機能を開発し、完了後、開発ブランチにサブミットされます。開発効率が大幅に向上します。ブランチのマージ
全員が開発用のブランチを作成します。開発が完了し、開発ブランチにマージする必要がある場合は、merge コマンドを使用する必要があります。競合とは
マージ時に競合が発生する可能性があります。 競合は、マージ中に異なるブランチが同じ場所を変更するために発生します。そのため、マージするときに git はどれを保持したいのかを認識できないため、質問 (競合リマインダー) を生成し、競合を解決するために保持したいものを手動で選択できるようにします。マージとリベースの違い
1. マージとリベースを使用した後の git ログの違い マージ コマンドは、マージされたブランチのコミットを保持しません。2. 競合に対処する方法:
Git チュートリアル 」
以上がgit rebase と merge の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。