Artikel ini akan membantu anda memahami pengurusan versi Git
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.
Buat repositori
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).
Lihat gudang
Laksanakan arahan git clone alamat projek jauh untuk mengklon gudang pada pelayan jauh.
Status Git
Git mempunyai tiga status iaitu komited, diubah suai dan berperingkat.
- Diubah suai: Diubah suai bermakna fail telah diubah suai tetapi belum disimpan ke pangkalan data.
- Berperingkat: Menunjukkan bahawa versi semasa fail yang diubah suai ditandakan supaya ia akan disertakan dalam petikan yang diserahkan seterusnya.
- Komited: Data telah disimpan dengan selamat dalam pangkalan data tempatan.
Tiga keadaan Git sepadan dengan tiga aliran kerja gudang tempatan ini terdiri daripada tiga pokok yang diselenggara oleh git.
- Yang pertama ialah direktori kerja, yang menyimpan fail sebenar, penambahan dan pemadaman fail dan kandungan
- Yang kedua ialah kawasan storan sementara (Indeks), yang adalah seperti kawasan cache dan disimpan sementara. Masukkan git add nama fail, dan perubahan akan diletakkan di kawasan storan sementara.
- Yang ketiga ialah HEAD, menunjuk pada keputusan terakhir yang diserahkan. Masukkan arahan git commit, dan perubahan akan diletakkan di gudang tempatan. Apa yang datang selepas komit boleh dipanggil versi.
Alur kerja git asas:
- Cadangkan perubahan (tambah pada kawasan pementasan)
Gunakan arahan git add ( untuk fail tertentu) atau git add * (untuk semua fail) boleh mencadangkan perubahan (tambahkannya ke kawasan pementasan). - Serahkan perubahan
Gunakan perintah git commit -m "maklumat penyerahan kod" untuk benar-benar menyerahkan perubahan Selepas pelaksanaan, perubahan diserahkan kepada HEAD, tetapi belum sampai ke gudang jauh. - Tekan perubahan
Gunakan arahan git push origin master untuk menyerahkan perubahan kepada cawangan induk gudang jauh (biasanya tidak diserahkan terus ke cawangan induk, tetapi ditolak ke cawangan anda sendiri, dan kemudian bergabung selepas pengesahan).
Cawangan
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 | 合并分支。 |
Kemas kini dan cantumkan
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
Ganti perubahan setempat
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)
Alih keluar dan pasang semula repositori jauh Nama
Namakan semula ujian kepada test1: git remote rename test test1
Alih keluar ujian repositori jauh1: git remote rm test1
Buat asal operasi
Batalkan fail berperingkat: git reset nama fail
Buat asal pengubahsuaian pada fail: git checkout –filename
Sejarah
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!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Perpustakaan yang digunakan untuk operasi nombor terapung dalam bahasa Go memperkenalkan cara memastikan ketepatannya ...

Menjalankan projek H5 memerlukan langkah -langkah berikut: memasang alat yang diperlukan seperti pelayan web, node.js, alat pembangunan, dan lain -lain. Membina persekitaran pembangunan, membuat folder projek, memulakan projek, dan menulis kod. Mulakan pelayan pembangunan dan jalankan arahan menggunakan baris arahan. Pratonton projek dalam penyemak imbas anda dan masukkan URL Server Pembangunan. Menerbitkan projek, mengoptimumkan kod, menggunakan projek, dan menyediakan konfigurasi pelayan web.

Giteepages Statik Laman Web Penggunaan Gagal: 404 Penyelesaian Masalah dan Resolusi Ralat Semasa Menggunakan Gitee ...

Di bawah rangka kerja beegoorm, bagaimana untuk menentukan pangkalan data yang berkaitan dengan model? Banyak projek beego memerlukan pelbagai pangkalan data untuk dikendalikan secara serentak. Semasa menggunakan beego ...

Perpustakaan mana yang dibangunkan oleh syarikat besar atau projek sumber terbuka yang terkenal? Semasa pengaturcaraan di GO, pemaju sering menghadapi beberapa keperluan biasa, ...

Halaman H5 perlu dikekalkan secara berterusan, kerana faktor -faktor seperti kelemahan kod, keserasian pelayar, pengoptimuman prestasi, kemas kini keselamatan dan peningkatan pengalaman pengguna. Kaedah penyelenggaraan yang berkesan termasuk mewujudkan sistem ujian lengkap, menggunakan alat kawalan versi, kerap memantau prestasi halaman, mengumpul maklum balas pengguna dan merumuskan pelan penyelenggaraan.

Masalah menggunakan redisstream untuk melaksanakan beratur mesej dalam bahasa Go menggunakan bahasa Go dan redis ...

Bagaimana untuk menyelesaikan masalah segmentasi kata Jieba dalam analisis komen tempat yang indah? Semasa kami mengadakan komen dan analisis tempat yang indah, kami sering menggunakan alat segmentasi perkataan jieba untuk memproses teks ...
