cari
Rumahalat pembangunangitArtikel 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.

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
Artikel ini dikembalikan pada:CSDN. Jika ada pelanggaran, sila hubungi admin@php.cn Padam
GitHub: Platform untuk pemaju dan projekGitHub: Platform untuk pemaju dan projekApr 13, 2025 am 12:01 AM

Ciri -ciri teras GitHub termasuk kawalan versi, pengurusan cawangan, kajian kod, penjejakan isu dan pengurusan projek. 1. Kawalan versi dan pengurusan cawangan adalah berdasarkan Git, yang membolehkan pengesanan perubahan kod dan pembangunan eksperimen. 2. Kajian Kod dilaksanakan melalui PullRequest untuk meningkatkan kualiti kod dan kerjasama pasukan. 3. Isu Penjejakan dan Pengurusan Projek dijalankan melalui isu -isu dan Lembaga Pengurusan Projek untuk meningkatkan ketelusan projek dan kebolehkesanan.

Github dalam Tindakan: Contoh dan Kes GunakanGithub dalam Tindakan: Contoh dan Kes GunakanApr 12, 2025 am 12:16 AM

GitHub adalah alat yang berkuasa untuk meningkatkan kecekapan dan kualiti pembangunan perisian. 1) Kawalan versi: Menguruskan perubahan kod melalui Git. 2) PullRequests: Melakukan semakan kod dan meningkatkan kualiti kod. 3) Isu: Bug trek dan kemajuan projek. 4) GitHubactions: Automatikkan proses pembinaan, ujian dan penempatan.

Git vs Github: Kawalan Versi dan Kod HostingGit vs Github: Kawalan Versi dan Kod HostingApr 11, 2025 am 11:33 AM

Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. Git digunakan untuk menguruskan versi kod dan menyokong operasi tempatan; Github menyediakan alat kerjasama dalam talian seperti Penjejakan Isu dan PullRequest.

Apakah git dengan kata -kata mudah?Apakah git dengan kata -kata mudah?Apr 09, 2025 am 12:12 AM

GIT adalah sistem kawalan versi yang diedarkan sumber terbuka yang membantu pemaju menjejaki perubahan fail, bekerjasama dan menguruskan versi kod. Fungsi terasnya termasuk: 1) pengubahsuaian kod rekod, 2) sandaran kepada versi terdahulu, 3) pembangunan kerjasama, dan 4) membuat dan menguruskan cawangan untuk pembangunan selari.

Adakah git sama dengan GitHub?Adakah git sama dengan GitHub?Apr 08, 2025 am 12:13 AM

Git dan GitHub bukan perkara yang sama. Git adalah sistem kawalan versi, dan GitHub adalah platform hosting kod berasaskan Git. Git digunakan untuk menguruskan versi kod, dan GitHub menyediakan persekitaran kerjasama dalam talian.

Bagaimana cara menggunakan github untuk html?Bagaimana cara menggunakan github untuk html?Apr 07, 2025 am 12:13 AM

Alasan untuk menggunakan GitHub untuk menguruskan projek HTML ialah ia menyediakan platform untuk kawalan versi, pembangunan kerjasama dan pembentangan kerja. Langkah -langkah khusus termasuk: 1. Di samping itu, GitHub juga menyokong kajian semula kod, isu dan ciri PullRequest untuk membantu mengoptimumkan dan bekerjasama dalam projek HTML.

Sekiranya saya mulakan dengan git atau github?Sekiranya saya mulakan dengan git atau github?Apr 06, 2025 am 12:09 AM

Bermula dari Git lebih sesuai untuk pemahaman yang mendalam tentang prinsip kawalan versi, dan bermula dari GitHub lebih sesuai untuk memberi tumpuan kepada kerjasama dan hosting kod. 1.GIT adalah sistem kawalan versi yang diedarkan yang membantu menguruskan sejarah versi kod. 2. GitHub adalah platform dalam talian berdasarkan Git, menyediakan keupayaan hosting dan keupayaan kolaborasi.

Adakah Microsoft memiliki git atau github?Adakah Microsoft memiliki git atau github?Apr 05, 2025 am 12:20 AM

Microsoft tidak memiliki Git, tetapi memiliki GitHub. 1.GIT adalah sistem kawalan versi yang diedarkan oleh Linus Torvaz pada tahun 2005. 2. GitHub adalah platform hosting kod dalam talian berdasarkan Git. Ia ditubuhkan pada tahun 2008 dan diperoleh oleh Microsoft pada tahun 2018.

See all articles

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 laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang laluBy尊渡假赌尊渡假赌尊渡假赌

Alat panas

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Versi Mac WebStorm

Versi Mac WebStorm

Alat pembangunan JavaScript yang berguna

MantisBT

MantisBT

Mantis ialah alat pengesan kecacatan berasaskan web yang mudah digunakan yang direka untuk membantu dalam pengesanan kecacatan produk. Ia memerlukan PHP, MySQL dan pelayan web. Lihat perkhidmatan demo dan pengehosan kami.

SublimeText3 Linux versi baharu

SublimeText3 Linux versi baharu

SublimeText3 Linux versi terkini

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma