Rumah >alat pembangunan >git >Perbezaan antara menambah dan komitmen git
git add
dan git commit
: perbezaan utama dan git add
adalah dua perintah asas dalam Git, kedua -duanya penting untuk menguruskan perubahan pada projek anda. Walau bagaimanapun, mereka melayani tujuan yang berbeza dalam aliran kerja. git commit
Menyediakan perubahan untuk komit, sementara git add
sebenarnya menyelamatkan perubahan yang disediakan untuk sejarah repositori Git. Fikirkan git commit
sebagai kawasan pementasan, di mana anda memilih pengubahsuaian yang anda ingin sertakan dalam komit seterusnya. git add
kemudian mengambil perubahan yang dipentaskan dan membuat gambaran kekal projek anda pada masa itu. Proses dua langkah ini membolehkan kawalan berbutir ke atas apa yang dimasukkan dalam setiap komit, yang membawa kepada sejarah versi yang lebih bersih dan lebih teratur. Anda boleh menambah fail secara selektif, perubahan khusus dalam fail (menggunakan git commit
untuk pementasan interaktif), atau bahkan mengeluarkan fail dari kawasan pementasan sebelum melakukan. Ini berbeza dengan sistem satu langkah hipotetikal di mana semua perubahan akan dilakukan secara atom, yang akan mengehadkan kawalan dan fleksibiliti. git add -p
Perubahan peringkat. Ini bermakna ia menggerakkan pengubahsuaian dari direktori kerja anda (fail yang anda aktif mengedit) ke kawasan pementasan. Kawasan pementasan adalah tempat pegangan sementara untuk perubahan yang anda ingin sertakan dalam komit seterusnya. Sebaik sahaja perubahan dipentaskan, mereka sudah bersedia untuk dilakukan. Objek komit ini mengandungi gambaran keadaan projek anda pada saat tertentu, bersama -sama dengan mesej komit yang menggambarkan perubahan yang dibuat. Secara kritis, hanya perubahan yang dipentaskan dimasukkan dalam komit; Perubahan yang tidak ditinggalkan tidak disentuh. Ini membolehkan untuk membuat komitmen yang memberi tumpuan kepada unit kerja yang spesifik, dan bukannya secara sembarangan termasuk semua perubahan yang dibuat sejak komitmen terakhir. Anda boleh
git add
dua fail lain dan git commit
sekali lagi, menghasilkan dua komitmen berasingan, masing -masing memberi tumpuan kepada subset perubahan. Hanya fail dan perubahan yang telah diadakan menggunakan git add -p
(mod patch) untuk memilih bahagian hanya bahagian fail yang diubahsuai. Ini sangat berguna apabila berurusan dengan perubahan besar, yang membolehkan anda memecahkannya ke dalam yang lebih kecil, lebih mudah diurus. Kawasan pementasan, anda boleh mengeluarkannya dengan menggunakan git add
Atas ialah kandungan terperinci Perbezaan antara menambah dan komitmen git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!