Jawaban:
git commit -aartinya hampir [*] sama dengan git add -u && git commit.
Ini tidak sama karena git add .ini akan menambahkan file yang tidak terlacak yang tidak diabaikan, git add -uhanya perubahan tahapan (termasuk penghapusan) ke file yang sudah dilacak.
[*] Ada perbedaan kecil jika Anda tidak berada di direktori root repositori Anda. git add -utahapan memperbarui file di direktori saat ini dan di bawahnya, itu sama dengan git add -u .sedangkan git commit -atahapan dan melakukan perubahan ke semua file yang dilacak.
git add -uakan menjadi seperti git commit -a; Anda perlu mengatakan secara eksplisit git add -u .apakah itu yang Anda maksud.
git add .berperilaku dengan cara yang berbeda.
git commit -asecara otomatis memanggil git addsemua file yang diketahuinya. Anda dapat menggunakan git adduntuk memilih file apa yang akan digunakan. Konsultasikan dokumen untuk info lebih lanjut: di sini
git add -u