Artikel ini adalah sebahagian daripada siri "Advanced Git" kami. Ikuti Menara di Twitter atau melanggan surat berita Menara untuk kemas kini mengenai artikel masa depan!
Git komitmen boleh menjadi koleksi yang tidak berkaitan dengan perubahan yang tidak berkaitan, atau mereka boleh teratur, unit kerja yang mudah difahami. Siaran ini memberi tumpuan kepada mewujudkan yang terakhir - komitmen "sempurna".
Mengapa bersusah payah dengan komitmen yang dibuat dengan teliti? Mengapa tidak hanya merawat git sebagai sandaran mudah? Pertimbangkan ini: Sambutan yang tidak mengandungi pembetulan pepijat, penulisan semula modul, dan ciri -ciri baru seperti laci sampah - huru -hara dan sukar untuk menavigasi. Sebaliknya, komitmen yang berstruktur, masing-masing memberi tumpuan kepada satu topik, mewujudkan sejarah yang bersih dan mudah difahami. Kejelasan ini sangat memberi manfaat kepada anda dan pasukan anda semasa mengkaji perubahan.
Kunci untuk melakukan lebih baik adalah kawasan pementasan . Kawasan pementasan Git membolehkan anda memilih secara selektif perubahan yang dimasukkan dalam komit seterusnya. Sementara git add .
Menambah semua perubahan, selalunya lebih baik untuk menjadi lebih selektif.
Lebih kecil, komitmen yang berfokus pada topik umumnya lebih mudah dibaca. Kawasan pementasan membolehkan kawalan berbutir:
$ git tambah file1.ext file2.ext
Ini hanya menambah file1.ext
dan file2.ext
ke komit seterusnya.
Untuk kawalan yang lebih baik, gunakan pilihan -p
:
$ git add -p index.html
Ini membolehkan anda mengkaji semula perubahan sebahagiannya dan memilih yang dimasukkan ke dalam kawasan pementasan.
Ujian menyeluruh adalah penting untuk "sempurna". Mari kita menangani kesalahpahaman ujian umum:
Ujian meningkatkan kekukuhan kod dan meningkatkan kemahiran pengaturcaraan.
Mesej komit lebih daripada sekadar sandaran; Mereka sangat penting untuk memahami sejarah projek. Mesej komit yang baik termasuk:
Badan harus menjawab:
Pemformatan yang konsisten (had aksara, pembalut baris) terus meningkatkan kebolehbacaan. Alat seperti menara boleh membantu menguatkuasakan piawaian ini.
Kode yang kuat dibina atas komitmen yang sangat baik secara konsisten. Dengan mengikuti garis panduan ini, anda boleh membuat asas kod yang lebih bersih, lebih mudah difahami, dan akhirnya lebih baik. Terokai "Kit Git Advanced" percuma kami untuk tutorial yang lebih mendalam.
Atas ialah kandungan terperinci Mewujudkan komit yang sempurna dalam git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!