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

Apakah perbezaan antara tag git dan cawangan?

青灯夜游
青灯夜游asal
2021-11-29 16:04:5516054semak imbas

Perbezaan: 1. Tag ialah titik dalam siri komit, yang hanya boleh dilihat dan tidak boleh dialihkan manakala cawangan ialah siri baris komit yang disambungkan secara bersiri dan boleh terus dilanjutkan. 2. Tag adalah statik, cawangan adalah dinamik dan perlu bergerak ke hadapan.

Apakah perbezaan antara tag git dan cawangan?

Persekitaran pengendalian tutorial ini: sistem Windows 7, versi Git 2.30.0, komputer Dell G3.

Perbezaan antara teg dan cawangan

  • Teg Git ialah satu titik dalam siri komit Ia hanya boleh dilihat dan tidak boleh dialihkan. Cawangan ialah satu siri baris komit yang disambungkan secara bersiri.

  • Teg adalah statik, cawangannya dinamik, dan anda perlu bergerak ke hadapan.

Penggunaan git tag

  • Kami sering menggunakan git untuk mencipta tag apabila menyekat kod, seperti ini The unmodifiable versi kod sejarah seolah-olah ia telah dimeterai oleh kami Sama ada ia adalah operasi dan pelepasan penyelenggaraan, atau pengurusan versi kod masa hadapan, ia sangat mudah

fungsi tag git

Sebenarnya terdapat dua kes penandaan di bawah git

  • Ringan: ia sebenarnya merupakan cawangan bebas, atau Cawangan tidak boleh diubah A rujukan kepada objek komit tertentu
  • Anotasi: Ia sebenarnya merupakan objek bebas yang disimpan di gudang. Guard (GPG) untuk menandatangani atau mengesahkan, alamat e-mel dan tarikh Secara amnya kami mengesyorkan menggunakan teg dengan anotasi untuk mengekalkan maklumat yang berkaitan

Oleh itu, kami mengesyorkan menggunakan borang teg kedua

<.>

untuk mencipta tag

  • git tag -a V1.2 -m ‘release 1.2’

    Kami berjaya menciptanya dengan arahan di atas Versi tempatan V1.2 telah dipasang, dan maklumat anotasi tambahan 'release 1.2' telah ditambahkan

Lihat teg

  • git tag

    Untuk memaparkan maklumat anotasi , kita perlu menggunakan arahan show untuk melihat

  • git show V1.2

    Tetapi pada masa ini teg ini hanya diserahkan kepada repositori git setempat ke pangkalan kod jauh

  • git push origin --tags

    Jika anda baru sahaja menyegerakkannya, anda menemui pepijat yang membawa maut dan perlu membuat versi semula lewat Lewat.

  • git tag -d V1.2

    Pada ketika ini kami baru sahaja memadamkan versi V1.2 tempatan, tetapi versi V1.2 dalam talian ialah masih wujud, apakah yang perlu kita lakukan pada masa ini, kita boleh menolak versi kosong dengan nama yang sama di luar talian untuk mencapai matlamat memadam versi dalam talian:

  • git push origin: refs /tags/V1.2

    Bagaimana untuk mendapatkan versi jauh?

  • git fetch origin tag V1.2

    Dengan cara ini kita boleh menarik dengan tepat versi yang ditentukan. Berkenaan dengan pelajar Operasi dan penyelenggaraan menggunakan versi yang ditentukan.

Pembelajaran yang disyorkan: "

Tutorial Git"

Atas ialah kandungan terperinci Apakah perbezaan antara tag git dan cawangan?. 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
Artikel sebelumnya:Apakah jenis kebenaran git?Artikel seterusnya:Apakah jenis kebenaran git?