FahamLah

Arahan

Satu halaman untuk setiap arahan. Apa ia buat, bila guna, berapa berisiko.

Asas terminal

  • pwdTunjuk folder tempat anda berada sekarang.Risiko: Selamat
  • lsSenaraikan fail dan folder di sini.Risiko: Selamat
  • cdBawa anda masuk ke folder lain.Risiko: Selamat
  • mkdirBuat folder baru.Risiko: Selamat

Persediaan

  • git --versionTunjuk versi Git yang anda ada.Risiko: Selamat
  • git configBaca atau ubah tetapan Git.Risiko: Selamat
  • git helpTunjuk bantuan untuk sesuatu arahan.Risiko: Selamat

Simpan kerja anda

  • git initJadikan folder sebuah repo Git.Risiko: Selamat
  • git statusTunjuk apa yang berubah dan apa dalam kotak.Risiko: Selamat
  • git addMasukkan perubahan ke dalam kotak (kawasan staging).Risiko: Selamat
  • git commitSimpan isi kotak sebagai titik simpan.Risiko: Selamat
  • git rmPadam fail dan beritahu Git.Risiko: Hati-hati
  • git mvTukar nama atau alih fail.Risiko: Selamat

Lihat sejarah

  • git logSenaraikan titik simpan anda, yang terbaru dulu.Risiko: Selamat
  • git showTunjuk satu commit dan apa yang ia ubah.Risiko: Selamat
  • git diffTunjuk baris yang berubah. Merah dibuang, hijau ditambah.Risiko: Selamat
  • git branchSenaraikan branch. Bintang tunjuk tempat anda.Risiko: Selamat

Undur

  • git restoreKembalikan fail ke versi yang disimpan.Risiko: Boleh hilang kerja
  • git resetUndurkan branch anda ke commit yang lebih lama.Risiko: Hati-hati
  • git revertBuat commit baru yang membatalkan commit lama.Risiko: Selamat
  • git switchAlih HEAD ke branch, atau ke commit.Risiko: Selamat
  • git checkoutCara lama untuk tukar branch atau lawat commit.Risiko: Hati-hati
  • git cleanPadam fail sampah yang tak dijejak.Risiko: Boleh hilang kerja
  • git reflogTunjuk semua tempat HEAD pernah pergi.Risiko: Selamat
  • git 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-hati
  • git switchBuat branch baru dan bawa anda ke situ.Risiko: Selamat
  • git mergeCantum kerja branch lain ke dalam branch tempat anda berada.Risiko: Selamat
  • git stashSimpan perubahan belum disimpan dalam laci, jadi folder bersih.Risiko: Hati-hati
  • git rebaseMain semula commit anda di atas branch lain. Anda dapat commit baru.Risiko: Hati-hati
  • git 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: Selamat
  • git pushHantar commit baru anda ke remote, macam GitHub.Risiko: Hati-hati
  • git pushTindih branch remote dengan branch anda. Commit orang lain di sana boleh hilang.Risiko: Boleh hilang kerja
  • git cloneSalin seluruh projek, dengan semua sejarahnya, ke komputer anda.Risiko: Selamat
  • git fetchMuat turun berita dari remote. Branch anda sendiri kekal sama.Risiko: Selamat
  • git pullFetch, kemudian cantum commit baru ke dalam branch anda.Risiko: Hati-hati
  • git 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: Selamat
  • ghBuat salinan sendiri (fork) bagi sesuatu repo dalam akaun GitHub anda.Risiko: Selamat
  • ghBuka issue baru di GitHub dari terminal anda.Risiko: Selamat
  • ghSenaraikan issue yang masih terbuka dalam repo ini.Risiko: Selamat
  • ghBuka pull request untuk branch anda sekarang.Risiko: Selamat
  • ghBawa branch sesuatu pull request ke komputer anda dan tukar ke branch itu.Risiko: Selamat
  • ghMulakan 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: Selamat
  • git hash-objectCetak id yang Git beri kepada isi sesuatu fail.Risiko: Selamat
  • git ls-treeSenaraikan fail dan folder dalam satu tree.Risiko: Selamat
  • git rev-parseTukar nama seperti HEAD~2 atau main kepada id commit penuh.Risiko: Selamat
  • git logCari commit ikut apa yang diubah, siapa yang buat, atau mesejnya.Risiko: Selamat
  • git grepCari perkataan atau corak dalam fail yang Git jejak.Risiko: Selamat
  • git blameTunjuk siapa ubah setiap baris fail kali terakhir, dan dalam commit mana.Risiko: Selamat
  • git shortlogKumpulkan commit ikut pengarang.Risiko: Selamat
  • git bisectCari commit yang merosakkan sesuatu dengan membelah dua sejarah.Risiko: Hati-hati
  • git worktreeBuka folder kerja kedua untuk repo yang sama.Risiko: Hati-hati
  • git configBuat nama pendek untuk arahan Git yang anda selalu taip.Risiko: Selamat
  • git show-refSenaraikan ref anda (branch dan tag) dengan id commit setiap satu.Risiko: Selamat
  • git pack-refsPindahkan banyak fail ref kecil ke dalam satu fail, .git/packed-refs.Risiko: Selamat
  • git gcKemaskan repo: padatkan objek dan buang objek yang tiada apa boleh capai.Risiko: Hati-hati
  • git maintenanceKekalkan repo laju dengan kerja kemas kecil, di belakang tabir.Risiko: Selamat
  • git submoduleSimpan repo lain di dalam repo anda, dipaut pada satu commit yang tepat.Risiko: Hati-hati
  • git sparse-checkoutPapar sebahagian folder repo besar sahaja dalam folder kerja anda.Risiko: Selamat
  • git rerereIngat cara anda baiki konflik dan ulang pembaikan itu lain kali.Risiko: Selamat
  • git range-diffBanding dua versi branch, satu commit demi satu commit.Risiko: Selamat