Kemampuan membaca keadaan — berkas mana yang berubah, sudah masuk staging atau belum, dan apa persisnya bedanya — adalah keterampilan harian pengguna Git. Section ini melatih pembacaan status dan diff secara teliti serta cara mengelola staging area secara selektif sebelum commit.
Pahami posisi working tree di antara staging area dan HEAD serta tiga pembandingan git diff yang menghubungkan ketiganya.
Buka → # Status FileKenali empat status berkas Git: untracked, unmodified, modified, dan staged.
Buka → # Untracked dan Tracked FilesBedakan berkas yang diawasi dan belum diawasi Git beserta konsekuensinya.
Buka → # Modified, Staged, dan CommittedTelusuri perjalanan satu berkas dari modified hingga committed.
Buka → # Staging File TertentuPilih berkas tertentu untuk di staging agar commit tetap fokus satu maksud.
Buka → # Staging Sebagian PerubahanGunakan git add -p untuk memilih potongan perubahan (hunk) secara interaktif.
Buka → # Membatalkan StagingKeluarkan perubahan dari staging area dengan git restore --staged.
Buka → # Membuang Perubahan LokalBuang suntingan working tree secara permanen dengan git restore dan bedakan perintah ini dari pembatalan staging.
Buka → # Memulihkan FileAmbil kembali versi berkas dari commit mana pun dalam riwayat dengan git restore --source.
Buka → # Melihat Perbedaan PerubahanBedah keluaran git diff baris demi baris: kepala diff, hunk header, dan tanda tambah minusnya.
Buka → # Diff Antar CommitBandingkan dua titik riwayat dengan git diff antar commit, branch, dan tag.
Buka → # Diff Staged dan UnstagedBandingkan staged, unstaged, dan HEAD untuk tahu persis apa yang akan dicatat.
Buka → # Whitespace dan Opsi DiffSaring whitespace dan sesuaikan konteks diff dengan opsi -w, -b, dan -U.
Buka → # Memeriksa Perubahan Sebelum CommitBangun kebiasaan memeriksa diff dan status sebelum setiap commit.
Buka →