検索

ホームページ  >  に質問  >  本文

svn - git pull と git merge の違いは何ですか?

Git pull と git merge はどちらも他のブランチのコードを現在のブランチにマージします。では、さまざまなシナリオにおける具体的な違いは何ですか??

ringa_leeringa_lee2804日前1072

全員に返信(2)返信します

  • 某草草

    某草草2017-05-02 09:54:42

    使ってみるとわかるように、git pull = git fetch + git merge
    fetch コマンドと Push コマンドはそれぞれリモート ブランチでフェッチ操作とプッシュ操作を実行できますが、プルはリモート ブランチと直接通信しません。
    フェッチとプルの違いは次のとおりです: git fetch: 最新バージョンをリモートからローカルに取得し、自動的にマージしません
    一方、git pull はリモートから最新バージョンを取得し、それをローカルにマージしますlocalwareware
    from セキュリティの観点から見ると、最初にローカルとリモートの違いを比較してから選択的にマージできるため、git fetch は git pull よりも安全です。
    git Push はデフォルトでマスターにプッシュされます。複数のブランチがある場合、複数のブランチはまとめてリモートにプッシュされます

    返事
    0
  • 伊谢尔伦

    伊谢尔伦2017-05-02 09:54:42

    git pull = git fetch + git merge
    少用git pull多用git fetch

    返事
    0
  • キャンセル返事