Peta dunia

 

EN: Read in English

Dunia 1: Titik Simpan

Baca git status

Anda akan belajar: cara baca git status, versi panjang dan pendek.

Teks BM belum disemak oleh penutur asli.

Masalahnya

Lima fail bergoyang. index.html dan about.html dalam kotak. style.css, notes.txt dan todo.txt dalam folder kerja.

Lima fail berubah. Ada yang dalam kotak. Ada yang tidak. Fail mana yang akan disimpan oleh commit (titik simpan) seterusnya?

Tengok

git status: about.html dan index.html hijau di bawah Changes to be committed. style.css, notes.txt dan todo.txt merah. Output terminal: $ git status On branch main Changes to be committed: (use "git restore --staged <file>..." to unstage) new file: about.html modified: index.html Changes not staged for commit: (use "git add <file>..." to update what will be committed) (use "git restore <file>..." to discard changes in working directory) modified: style.css Untracked files: (use "git add <file>..." to include in what will be committed) notes.txt todo.txt

git status susun perubahan anda ikut kumpulan. Baris hijau ada dalam kotak. Baris merah belum masuk kotak.

Cuba

Tekan setiap baris hijau: fail yang ada dalam kotak.

Tekan setiap baris yang ada dalam kotak.

~/diary $ git status

0 daripada 2 dijumpai

Tengok

git status -s papar satu baris pendek bagi setiap fail. Huruf hijau di kiri, huruf merah di kanan, dan ?? untuk fail baru. Output terminal: $ git status -s A about.html M index.html M style.css ?? notes.txt ?? todo.txt

git status -s beri versi pendek. Setiap baris bermula dengan dua huruf. Huruf kiri: kotak. Huruf kanan: folder anda.

Cuba

Cari fail untracked (tidak dijejak): fail baru yang Git belum perhatikan. Ia bermula dengan ??.

Tekan setiap baris untracked.

~/diary $ git status -s

0 daripada 2 dijumpai

Semak

Anda jalankan git add style.css. Macam mana baris pendeknya berubah?

Pilih satu jawapan.

Anda berjaya!

Kini anda boleh baca git status, versi panjang dan pendek.

Nak tahu lebih (pilihan)

Huruf yang anda akan jumpa: A ditambah, M diubah, D dipadam, R ditukar nama. MM: sebahagian dalam kotak, sebahagian masih dalam folder. git status -sb tambah nama branch: Jalan cerita lain untuk cuba benda baru. (cabang) di atas.

git status -sb: satu baris ## main, kemudian baris status pendek. Output terminal: $ git status -sb ## main A about.html M index.html M style.css ?? notes.txt ?? todo.txt