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 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
semua file yang diketahuinya sangat tidak jelas bagi saya, terutama karena itu seharusnya TIDAK ditambahkan
Nikana Reklawyks
1
@alternative, Tetap saja jawaban ini dapat bekerja lebih baik jika Anda menambahkan klarifikasi untuk "semua file yang diketahuinya" .....
Pacerier
2
@Pacerier setara dengangit add -u
alternatif
2
@ Z.Khullah, jadi "semua (...)" berarti "file terlacak"?
TheFrost
1
@TheFrost tepatnya!
Z. Khullah
1
Dengan menggunakan git commit -a switch dengan perintah komit untuk secara otomatis "menambahkan" perubahan dari semua file yang dikenal (yaitu semua file yang sudah terdaftar di indeks)
Jawaban:
git commit -a
artinya hampir [*] sama dengangit 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 dengangit add -u .
sedangkangit commit -a
tahapan dan melakukan perubahan ke semua file yang dilacak.sumber
git add -u
akan menjadi sepertigit commit -a
; Anda perlu mengatakan secara eksplisitgit add -u .
apakah itu yang Anda maksud.git add .
berperilaku dengan cara yang berbeda.git commit -a
secara otomatis memanggilgit add
semua file yang diketahuinya. Anda dapat menggunakangit add
untuk memilih file apa yang akan digunakan. Konsultasikan dokumen untuk info lebih lanjut: di sinisumber
git add -u
Dengan menggunakan git commit -a switch dengan perintah komit untuk secara otomatis "menambahkan" perubahan dari semua file yang dikenal (yaitu semua file yang sudah terdaftar di indeks)
sumber