Artikel ini membawa anda pengetahuan yang berkaitan tentang pengurusan versi Git Alat pengurusan versi boleh merekodkan setiap pengubahsuaian selagi ia diserahkan kepada repositori versi, anda boleh mencari status pada bila-bila masa sebelumnya. , harap dapat membantu semua.
Git ialah "alat pengurusan versi teragih".
Alat pengurusan versi boleh merekodkan setiap pengubahsuaian selagi ia diserahkan kepada repositori versi, anda boleh mencari status pada bila-bila masa sebelumnya.
Kita semua telah menggunakan fungsi buat asal semasa menulis, tetapi buat asal hanya boleh mengundur bilangan langkah yang terhad Biasanya, jika anda menutup perisian penyuntingan dan kemudian membukanya semula, rekod buat asal akan dikosongkan. "Alat pengurusan versi" adalah berbeza Ia boleh merekodkan setiap pengubahsuaian selagi ia diserahkan kepada gudang versi, anda boleh mencari status pada bila-bila masa sebelumnya.
Selepas memasang perisian git, buat folder baharu dalam mana-mana direktori, bukanya, dan kemudian jalankan git init untuk mencipta repositori git baharu ( arahan ini Subdirektori tersembunyi bernama .git akan dibuat).
Laksanakan arahan git clone alamat projek jauh untuk mengklon gudang pada pelayan jauh.
Git mempunyai tiga status iaitu komited, diubah suai dan berperingkat.
Tiga keadaan Git sepadan dengan tiga aliran kerja gudang tempatan ini terdiri daripada tiga pokok yang diselenggara oleh git.
Cawangan induk telah disebut tadi, jadi bagaimana untuk memahami cawangan secara intuitif?
Cawangan digunakan untuk melindungi pembangunan ciri. Apabila mencipta repositori, induk ialah cawangan "lalai". Kembangkan pada cawangan lain dan gabungkannya ke dalam cawangan induk apabila selesai.
git branch test1 | 创建一个名字为test1的分支。 |
---|---|
git checkout test1 | 切换当前分支到test1 |
git checkout -b test1 | 创建一个叫做“test1”的分支,并切换过去。 |
git checkout master | 切换回主分支。 |
git branch -d test1 | 把新建的分支删掉。 |
git push origin | 将分支推送到远端仓库。 |
git merge test | 合并分支。 |
Gunakan arahan git pull "nama cawangan jauh" untuk mendapatkan kod dari alat kawalan jauh dan gabungkannya ke dalam versi yang lebih rendah ini (ambil dalam direktori kerja dan cantumkan ( merge) Perubahan jauh)
Gunakan arahan git merge "nama cawangan" untuk menggabungkan cawangan lain ke dalam cawangan semasa.
Dalam dua kes pertama, git akan cuba menggabungkan perubahan secara automatik. Walau bagaimanapun, konflik mungkin berlaku semasa penggabungan, dan anda perlu mengubah suai fail secara manual untuk menggabungkan konflik ini . Selepas membuat perubahan, laksanakan git add untuk menandakannya sebagai digabungkan dengan jayanya. Sebelum menggabungkan perubahan, anda boleh menggunakan git diff
Jika anda membuat kesilapan, anda boleh menggunakan arahan git checkout – untuk menggantikan perubahan setempat. Perintah ini akan menggantikan fail dalam direktori kerja dengan kandungan terkini dalam HEAD (perubahan dan fail baharu yang telah ditambahkan pada kawasan pementasan tidak akan terjejas)
Namakan semula ujian kepada test1: git remote rename test test1
Alih keluar ujian repositori jauh1: git remote rm test1
Batalkan fail berperingkat: git reset nama fail
Buat asal pengubahsuaian pada fail: git checkout –filename
Gunakan git log Anda boleh mendapatkan sejarah daripada gudang tempatan.
Gunakan arahan git log --author=bob untuk melihat hanya rekod komit orang tertentu. Tambah beberapa parameter untuk mengubah suai output untuk mendapatkan hasil yang anda inginkan.
Semak fail yang telah berubah: git log --name-status
Pembelajaran yang disyorkan: "Tutorial Git"
Atas ialah kandungan terperinci Artikel ini akan membantu anda memahami pengurusan versi Git. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!