cari

Rumah  >  Soal Jawab  >  teks badan

svn - Apakah perbezaan antara git pull dan git merge?

Git pull dan git merge kedua-duanya menggabungkan kod cawangan lain ke dalam cawangan semasa, jadi apakah perbezaan khusus dalam senario berbeza??

ringa_leeringa_lee2768 hari yang lalu1040

membalas semua(2)saya akan balas

  • 某草草

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

    Anda akan tahu selepas menggunakannya, git pull = git fetch + git merge
    Arahan fetch dan push masing-masing boleh mengambil dan menolak cawangan jauh, tetapi pull tidak bercakap terus dengan cawangan jauh.
    Perbezaan antara fetch dan pull ialah: git fetch: mendapat versi terbaharu dari alat kawalan jauh ke tempatan, dan tidak digabungkan secara automatik
    manakala git pull mendapat versi terkini dari alat kawalan jauh dan menggabungkannya ke dalam gudang tempatan
    Dari perspektif keselamatan , git fetch adalah lebih selamat daripada git pull, kerana kita boleh membandingkan perbezaan antara setempat dan jauh dahulu, dan kemudian bergabung secara terpilih.
    git push ditolak ke master secara lalai Jika terdapat berbilang cawangan, berbilang cawangan akan ditolak ke alat kawalan jauh bersama-sama

    balas
    0
  • 伊谢尔伦

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

    git pull = git fetch + git merge
    Gunakan lebih sedikitgit pullGunakan lebihgit fetch

    balas
    0
  • Batalbalas