Rumah  >  Artikel  >  alat pembangunan  >  Apakah perbezaan antara garpu dan cawangan dalam git?

Apakah perbezaan antara garpu dan cawangan dalam git?

WBOY
WBOYasal
2022-01-07 12:01:277863semak imbas

Perbezaan: 1. Fork ialah operasi GitHub, yang boleh mengklonkan salinan baharu sebuah cawangan ialah operasi Git, yang boleh membuka cawangan lain 2. Operasi fork menghasilkan gudang kod baharu; dan operasi cawangan menghasilkan cawangan baharu gudang kod.

Apakah perbezaan antara garpu dan cawangan dalam git?

Persekitaran pengendalian artikel ini: sistem Windows 10, Git versi 2.30.0, komputer Dell G3.

Apakah perbezaan antara garpu dan cawangan dalam git?

garpu

garpu, Terjemahan Bahasa Inggeris Come over ialah fork, dan bentuk kata kerja ialah fork Seperti yang ditunjukkan dalam gambar di bawah, dari kiri ke kanan, garis lurus menjadi berbilang garis lurus

Pergi ke git warehouse, dan fork boleh mewakili. garpu atau pengklonan (gudang) ) Salinan baharu

mengandungi semua kandungan gudang asal (iaitu repositori hulu, gudang hulu), seperti cawangan, tag, commit

Jika anda mahu untuk menggabungkan perubahan anda ke dalam projek asal , anda boleh menyumbangkan penyerahan anda kembali ke repositori asal melalui Pull Request

fork sebenarnya bukan operasi Git, tetapi operasi GitHub

Dalam erti kata lain, untuk alat Git asli, Tiada operasi fork ialah fungsi yang dicadangkan oleh platform pengehosan kod dalam talian seperti GitHub dan Code Cloud.

Peranan garpu adalah sama seperti apabila anda melihat projek yang menarik pada platform pengehosan dan ingin memperbaikinya sendiri, kemudian anda membuat garpu (serupa dengan pengklonan), dan akhirnya anda membuat perubahan yang hebat Apabila fungsi keluar dan anda ingin menolaknya ke projek garpu asal, anda boleh menarik permintaan Sebaik sahaja pihak lain menerima permintaan tarik anda, kod anda mungkin muncul dalam projek garpu asal.

cawangan

cawangan, diterjemahkan sebagai cawangan, fungsinya hanyalah untuk membuka cawangan lain Menggunakan cawangan bermakna anda boleh mengalihkan kerja anda dari barisan utama pembangunan Pisahkan untuk mengelak daripada menjejaskan barisan pembangunan utama

Cara Git mengendalikan cawangan adalah sangat ringan Mencipta cawangan baharu boleh disiapkan hampir serta-merta, dan bertukar antara cawangan berbeza adalah sama mudah

Dalam pembangunan kami. , hanya terdapat satu cawangan induk secara lalai, seperti yang ditunjukkan dalam rajah di bawah:

Apakah perbezaan antara garpu dan cawangan dalam git?

Anda boleh mencipta cawangan melalui cawangan git, tetapi ia tidak akan bertukar secara automatik kepada yang baharu satu. Pergi ke cawangan

Apakah perbezaan antara garpu dan cawangan dalam git?

Anda boleh bertukar ke cawangan ujian lain melalui git checkout

Apakah perbezaan antara garpu dan cawangan dalam git?

Untuk gudang jauh , Secara lalai, terdapat cawangan induk, juga dipanggil batang. Apabila anda menerima keperluan baharu, anda boleh mengeluarkan cawangan, mengubah suai kod padanya tanpa menjejaskan kod batang asal, dan kemudian menggabungkannya ke dalam batang selepas pengubahsuaian dan ujian selesai.

Ini juga merupakan kandungan pengurusan cawangan Git yang sangat biasa.

Perbezaan:

  • fork hanya boleh beroperasi pada gudang kod, dan fork bukan arahan git Ia biasanya digunakan sebagai "operasi" pada gudang kod platform pengehosan.

  • klon ialah arahan git Fungsinya adalah untuk memuat turun fail dari repositori kod jauh ke tempatan, dengan itu membentuk repositori kod tempatan

  • <. .>Pembelajaran yang disyorkan: "

    Tutorial Git

Atas ialah kandungan terperinci Apakah perbezaan antara garpu dan cawangan dalam git?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn