Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?
Arahan
Satu halaman untuk setiap arahan. Apa ia buat, bila guna, berapa berisiko.
Asas terminal
Persediaan
git --versionTunjuk versi Git yang anda ada.Risiko: Selamatgit configBaca atau ubah tetapan Git.Risiko: Selamatgit helpTunjuk bantuan untuk sesuatu arahan.Risiko: Selamat
Simpan kerja anda
git initJadikan folder sebuah repo Git.Risiko: Selamatgit statusTunjuk apa yang berubah dan apa dalam kotak.Risiko: Selamatgit addMasukkan perubahan ke dalam kotak (kawasan staging).Risiko: Selamatgit commitSimpan isi kotak sebagai titik simpan.Risiko: Selamatgit rmPadam fail dan beritahu Git.Risiko: Hati-hatigit mvTukar nama atau alih fail.Risiko: Selamat
Lihat sejarah
git logSenaraikan titik simpan anda, yang terbaru dulu.Risiko: Selamatgit showTunjuk satu commit dan apa yang ia ubah.Risiko: Selamatgit diffTunjuk baris yang berubah. Merah dibuang, hijau ditambah.Risiko: Selamatgit branchSenaraikan branch. Bintang tunjuk tempat anda.Risiko: Selamat
Undur
git restoreKembalikan fail ke versi yang disimpan.Risiko: Boleh hilang kerjagit resetUndurkan branch anda ke commit yang lebih lama.Risiko: Hati-hatigit revertBuat commit baru yang membatalkan commit lama.Risiko: Selamatgit switchAlih HEAD ke branch, atau ke commit.Risiko: Selamatgit checkoutCara lama untuk tukar branch atau lawat commit.Risiko: Hati-hatigit cleanPadam fail sampah yang tak dijejak.Risiko: Boleh hilang kerjagit reflogTunjuk semua tempat HEAD pernah pergi.Risiko: Selamatgit filter-repoTulis semula sejarah, contohnya padam fail dari setiap commit. Alat berasingan yang anda pasang.Risiko: Boleh hilang kerja
Branch dan merge
git branchBuat, tukar nama atau padam branch. Branch ialah nota pelekat pada commit.Risiko: Hati-hatigit switchBuat branch baru dan bawa anda ke situ.Risiko: Selamatgit mergeCantum kerja branch lain ke dalam branch tempat anda berada.Risiko: Selamatgit stashSimpan perubahan belum disimpan dalam laci, jadi folder bersih.Risiko: Hati-hatigit rebaseMain semula commit anda di atas branch lain. Anda dapat commit baru.Risiko: Hati-hatigit cherry-pickSalin satu commit dari tempat lain ke branch anda.Risiko: Selamat
Bekerja dengan GitHub
git remoteSenarai atau simpan remote: nama pendek untuk salinan projek dalam talian.Risiko: Selamatgit pushHantar commit baru anda ke remote, macam GitHub.Risiko: Hati-hatigit pushTindih branch remote dengan branch anda. Commit orang lain di sana boleh hilang.Risiko: Boleh hilang kerjagit cloneSalin seluruh projek, dengan semua sejarahnya, ke komputer anda.Risiko: Selamatgit fetchMuat turun berita dari remote. Branch anda sendiri kekal sama.Risiko: Selamatgit pullFetch, kemudian cantum commit baru ke dalam branch anda.Risiko: Hati-hatigit tagLetak nama yang tak pernah bergerak pada commit, macam v1.0.Risiko: Selamat
Alatan GitHub
ghSalin repo GitHub ke komputer anda, macam git clone.Risiko: SelamatghBuat salinan sendiri (fork) bagi sesuatu repo dalam akaun GitHub anda.Risiko: SelamatghBuka issue baru di GitHub dari terminal anda.Risiko: SelamatghSenaraikan issue yang masih terbuka dalam repo ini.Risiko: SelamatghBuka pull request untuk branch anda sekarang.Risiko: SelamatghBawa branch sesuatu pull request ke komputer anda dan tukar ke branch itu.Risiko: SelamatghMulakan Codespace baru: komputer di awan untuk sesuatu repo.Risiko: Selamat
Git mendalam
git cat-fileTunjuk satu objek dalam Git: commit, tree, blob atau tag.Risiko: Selamatgit hash-objectCetak id yang Git beri kepada isi sesuatu fail.Risiko: Selamatgit ls-treeSenaraikan fail dan folder dalam satu tree.Risiko: Selamatgit rev-parseTukar nama seperti HEAD~2 atau main kepada id commit penuh.Risiko: Selamatgit logCari commit ikut apa yang diubah, siapa yang buat, atau mesejnya.Risiko: Selamatgit grepCari perkataan atau corak dalam fail yang Git jejak.Risiko: Selamatgit blameTunjuk siapa ubah setiap baris fail kali terakhir, dan dalam commit mana.Risiko: Selamatgit shortlogKumpulkan commit ikut pengarang.Risiko: Selamatgit bisectCari commit yang merosakkan sesuatu dengan membelah dua sejarah.Risiko: Hati-hatigit worktreeBuka folder kerja kedua untuk repo yang sama.Risiko: Hati-hatigit configBuat nama pendek untuk arahan Git yang anda selalu taip.Risiko: Selamatgit show-refSenaraikan ref anda (branch dan tag) dengan id commit setiap satu.Risiko: Selamatgit pack-refsPindahkan banyak fail ref kecil ke dalam satu fail, .git/packed-refs.Risiko: Selamatgit gcKemaskan repo: padatkan objek dan buang objek yang tiada apa boleh capai.Risiko: Hati-hatigit maintenanceKekalkan repo laju dengan kerja kemas kecil, di belakang tabir.Risiko: Selamatgit submoduleSimpan repo lain di dalam repo anda, dipaut pada satu commit yang tepat.Risiko: Hati-hatigit sparse-checkoutPapar sebahagian folder repo besar sahaja dalam folder kerja anda.Risiko: Selamatgit rerereIngat cara anda baiki konflik dan ulang pembaikan itu lain kali.Risiko: Selamatgit range-diffBanding dua versi branch, satu commit demi satu commit.Risiko: Selamat