Peta dunia

 

EN: Read in English

Dunia 3: Alam Selari

Kemas branch

Anda akan belajar: branch mana yang selamat dipadam, dan caranya.

Teks BM belum disemak oleh penutur asli.

Masalahnya

git branch senaraikan about, dark-mode, main dengan bintang, dan old-idea. Output terminal: $ git branch about dark-mode * main old-idea

Senarai branch anda makin panjang. Nota lama di mana-mana! Yang mana boleh dibuang dengan selamat?

Tengok

Label about hilang. Commit Add about page kekal, selamat di dalam main.
6d3a9b1a8feb63270a76ea20da6ce16cb8a636058c

git branch -d about tanggalkan nota itu. Commit kekal selamat, sebab main dah ada semuanya.

Cuba

git branch --merged senaraikan nota yang kerjanya dah masuk ke branch anda. Ketik yang boleh dipadam.

Ketik setiap nota yang dah di-merge dan boleh dipadam. Bukan yang anda sedang guna!

~/diary $ git branch --merged

0 daripada 2 dijumpai

Cuba

Padam nota yang dah di-merge, about dan dark-mode. Kekalkan old-idea.

6d3a9b1a8feb63270a76ea20da6ce16cb8a636058c

Teka

old-idea tak pernah di-merge. Anda jalankan git branch -d old-idea. Apa jadi?

Pilih satu jawapan.

Tengok

git branch -D old-idea papar: Deleted branch old-idea. git branch kini senaraikan about, dark-mode dan main. Output terminal: $ git branch -D old-idea Deleted branch old-idea (was 636058c). $ git branch about dark-mode * main

Pasti tak perlukannya? git branch -D (D besar) padam juga. Hati-hati: commitnya hilang nota terakhir.

Semak

Apa kata git branch -d?

Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.

      Anda berjaya!

      Kini anda boleh kemas branch tanpa hilang kerja.

      Nak tahu lebih (pilihan)

      git branch --no-merged senaraikan nota yang kerjanya masih menunggu. Tersilap padam nota? git reflog masih ingat commitnya. Kemudian git branch old-idea <hash> lekatkan nota itu semula.

      git branch --no-merged senaraikan old-idea. Output terminal: $ git branch --no-merged old-idea