Jadual Kandungan
Buat repositori
Lihat gudang
Status Git
Alur kerja git asas:
Cawangan
Kemas kini dan cantumkan
Ganti perubahan setempat
Alih keluar dan pasang semula repositori jauh Nama
Buat asal operasi
Sejarah
Rumah alat pembangunan git Artikel ini akan membantu anda memahami pengurusan versi Git

Artikel ini akan membantu anda memahami pengurusan versi Git

Feb 21, 2022 pm 05:53 PM
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.

Artikel ini akan membantu anda memahami pengurusan versi Git

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.
    Artikel ini akan membantu anda memahami pengurusan versi Git

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.
Artikel ini akan membantu anda memahami pengurusan versi Git

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!

Kenyataan Laman Web ini
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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perpustakaan apa yang digunakan untuk operasi nombor terapung di GO? Perpustakaan apa yang digunakan untuk operasi nombor terapung di GO? Apr 02, 2025 pm 02:06 PM

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

Cara Menjalankan Projek H5 Cara Menjalankan Projek H5 Apr 06, 2025 pm 12:21 PM

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.

GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? GITEE PAGES PENYEDIAAN LAMAN WEB STATIC Gagal: Bagaimana menyelesaikan masalah dan menyelesaikan kesilapan fail tunggal 404? Apr 04, 2025 pm 11:54 PM

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

Bagaimana cara menentukan pangkalan data yang berkaitan dengan model dalam beego orm? Bagaimana cara menentukan pangkalan data yang berkaitan dengan model dalam beego orm? Apr 02, 2025 pm 03:54 PM

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 disediakan oleh projek sumber terbuka yang terkenal? Perpustakaan mana yang dibangunkan oleh syarikat besar atau disediakan oleh projek sumber terbuka yang terkenal? Apr 02, 2025 pm 04:12 PM

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

Adakah pengeluaran halaman H5 memerlukan penyelenggaraan berterusan? Adakah pengeluaran halaman H5 memerlukan penyelenggaraan berterusan? Apr 05, 2025 pm 11:27 PM

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.

Bagaimana menyelesaikan masalah penukaran jenis user_id semasa menggunakan aliran redis untuk melaksanakan beratur mesej dalam bahasa Go? Bagaimana menyelesaikan masalah penukaran jenis user_id semasa menggunakan aliran redis untuk melaksanakan beratur mesej dalam bahasa Go? Apr 02, 2025 pm 04:54 PM

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

Bagaimana untuk meningkatkan ketepatan segmentasi kata Jieba dalam analisis komen tempat yang indah? Bagaimana untuk meningkatkan ketepatan segmentasi kata Jieba dalam analisis komen tempat yang indah? Apr 02, 2025 am 07:09 AM

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 ...

See all articles