Git Diff
Termasuk bagian Kontrol Versi dalam perjalanan Terminal di Coddy. Pelajaran 15 dari 58.
git diff menunjukkan dengan tepat perubahan yang terjadi di direktori kerja sejak commit terakhir. Perintah ini sangat berguna saat kamu sedang mengedit dan ingin mengingat apa yang sudah kamu lakukan.
git diffBaris yang dihapus diawali dengan -; baris yang ditambahkan diawali dengan +:
-print("hi")
+print("hello")Secara default, git diff membandingkan direktori kerja dengan perubahan yang terakhir di-commit. Perintah ini tidak menampilkan perubahan yang sudah masuk ke staging. Jalankan sebelum melakukan staging untuk meninjau perubahanmu sekali lagi.
Baris konteks yang tidak berubah di sekitar perubahanmu memiliki spasi di awal, sehingga kamu dapat melihat lokasi perubahan dalam file.
Tantangan
MudahFolder berisi greet.py dengan baris print("hi"). Commit file itu apa adanya, ubah barisnya menjadi print("hello"), lalu jalankan git diff untuk melihat perubahan yang belum di-stage.
Bungkus baris baru dengan tanda kutip tunggal: echo 'print("hello")' > greet.py. Di dalam tanda kutip ganda, shell akan mengakhiri string pada " pertama di bagian dalam, sehingga file akan berisi print(hello).
Setiap kali dijalankan, proses dimulai dari salinan folder yang baru, dan seluruh skrip di editor dijalankan lagi dari awal. Tidak ada yang di-commit untukmu: mulai dengan
git init -q -b main, aturgit config user.namedangit config user.email, lalu commit file awal. Biarkan baris-baris itu tetap ada di editor. Jika kamu menghapusnya, kamu akan melihatfatal: not a git repository.
Coba sendiri
Pelajaran ini berisi kuis singkat. Mulai pelajarannya untuk menjawab kuis dan melacak progresmu.
Semua pelajaran di Kontrol Versi
5Mengabaikan file
Mengapa Mengabaikan filePola GitignorePeriksa Aturan PengabaianRingkasan: Repositori Bersih3Melacak Perubahan
Area StagingGit AddGit CommitMengubah File yang DilacakGit LogRingkasan, Commit Pertama6Proyek Situs Resep
Gambaran Umum ProyekInisialisasi dan AbaikanLatihan sendiri: Playground Terminal