Jawaban:
git commit -a
artinya 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 -u
hanya perubahan tahapan (termasuk penghapusan) ke file yang sudah dilacak.
[*] Ada perbedaan kecil jika Anda tidak berada di direktori root repositori Anda. git add -u
tahapan memperbarui file di direktori saat ini dan di bawahnya, itu sama dengan git add -u .
sedangkan git commit -a
tahapan dan melakukan perubahan ke semua file yang dilacak.
git add -u
akan 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 -a
secara otomatis memanggil git add
semua file yang diketahuinya. Anda dapat menggunakan git add
untuk memilih file apa yang akan digunakan. Konsultasikan dokumen untuk info lebih lanjut: di sini
git add -u