Dokumentasi
Staging & Commit
Kawasan CHANGES panel Git meliputi kitaran commit harian: menyemak perubahan, staging, membuang, stash dan commit dengan mesej.
Stage dan unstage
- Perubahan tidak ter-stage disenaraikan di bawah
CHANGES, setiap fail ditanda lencana status —Mdiubah,Aditambah,Ddipadam,?tidak dijejak,!konflik (baris submodule membawa tagSUBtambahan); - Melayari kursor ke atas baris mendedahkan butang tindakan sebaris:
+me-stage fail tidak ter-stage,−men-unstage yang ter-stage, dan×pada baris tidak ter-stage membuangnya; butangStage All Changes/Unstage All Changesdalam pengepala bahagian mengendalikan semuanya sekaligus; Ctrl-klik menogol fail ke pilihan pelbagai danShift-klik memilih julat — butang tindakan kemudiannya terpakai pada setiap fail terpilih;- Mengklik nama fail membuka diffnya supaya anda menyemak perubahan sebelum memutuskan;
- Klik kanan fail menawarkan
View File History,Stash This File,Copy Full Path/Copy Relative Path,Reveal in File Explorerdan pintasancdyang melompatkan terminal ke folder fail.
Commit
- Stage apa yang patut masuk;
- taip mesej dalam kotak commit (
Ctrl+Entercommit) atau klik butang AI untuk menjana satu (lihat Bantuan LLM); - klik
Commit.
Selepas commit, layari kursor ke pengepala sejarah — bar dengan nama cabang di atas sejarah commit — dan butang Fetch, Pull dan Push pudar masuk di kanannya. Push menghantar cabang semasa ke upstreamnya serta-merta; untuk pilihan seperti Force with lease, gunakan dialog push senarai cabang (lihat Push, Checkout & Lagi).
Stash
- Butang arkib dalam pengepala
CHANGESmembuka dialogStash All Changes, tempat mesej pilihan menggambarkan stash; - klik kanan fail tidak ter-stage terpilih menawarkan
Stash This File(atauStash <n> Selected Filesuntuk pilihan pelbagai) untuk stash laluan itu sahaja — baris submodule dikecualikan; - stash terkumpul di bawah
STASHESsebagai entriWIP on <cabang>; membuka satu menyenaraikan fail yang ditangkap, dan mengklik fail menunjukkan diffnya; - melayari kursor ke baris stash menunjukkan
Apply(pulih dan kekalkan),Pop(terap dan buang) danDrop(buang tanpa terap) —PopdanDropmeminta pengesahan dahulu, dan menu klik kanan menambahView Diff; - bahagian
STASHESkekal tersembunyi selagi senarai stash kosong.
Membuang
Discard Changes pada fail tidak ter-stage membuang semua perubahan belum commit di dalamnya — ada dialog pengesahan dan tindakannya tidak boleh diundur.
Commit hanya merangkumi kandungan ter-stage; perubahan tidak ter-stage kekal dalam pokok kerja.