Apakah ada cara untuk menambahkan semua file tidak peduli apa yang Anda lakukan pada mereka apakah itu dihapus, tidak dilacak, dll? suka untuk komit. Saya hanya tidak ingin harus git add
atau git rm
semua file saya setiap kali saya komit, terutama ketika saya sedang mengerjakan produk besar.
256
Jawaban:
Mencoba:
Peringatan: Dimulai dengan git 2.0 (pertengahan 2013), ini akan selalu menampilkan file di seluruh pohon kerja .
Jika Anda ingin memformat file di bawah jalur pohon kerja Anda saat ini, Anda perlu menggunakan:
Lihat juga: Perbedaan
git add -A
dangit add .
sumber
Mencoba
Opsi "
u
" adalah singkatan dari pembaruan. Ini akan memperbarui repo dan benar-benar menghapus file dari repo yang telah Anda hapus dalam salinan lokal Anda.untuk melakukan tahap hapus menjadi hanya satu file. Setelah didorong, file tidak akan lagi di repo.
Kalau tidak,
git add -A .
setara dengan
Catat ekstra '.' pada
git add -A
dangit add -u
Peringatan: Dimulai dengan git 2.0 (pertengahan 2013), ini akan selalu menampilkan file di seluruh pohon kerja .
Jika Anda ingin memformat file di bawah jalur pohon kerja Anda saat ini, Anda perlu menggunakan:
Lihat juga: Perbedaan
git add -A
dangit add .
sumber
Jawaban berikut hanya berlaku untuk Git versi 1.x, tetapi untuk Git versi 2.x.
Anda ingin
git add -A
:git add -A
tahapan Semua;git add .
tahapan baru dan dimodifikasi, tanpa dihapus;git add -u
tahapan dimodifikasi dan dihapus, tanpa yang baru.sumber
git add -A
setara dengangit add .
. Lihat di sini untuk diskusi lebih lanjut.git add --all
ataugit add -A
ataugit add -A .
Tahapan Semuagit add .
Tahapan Baru & Dimodifikasi Namun Tanpa Dihapusgit add -u
Tahapan Dimodifikasi & Dihapus Tapi Tanpa Barugit commit -a
Berartigit add -u
Dangit commit -m "message"
Setelah menulis perintah ini ikuti langkah-langkah berikut: -
git add <list of files>
tambahkan file tertentugit add *.txt
tambahkan semua file txt di direktori saat inigit add docs/*/txt
tambahkan semua file txt di direktori dokumengit add docs/
tambahkan semua file dalam direktori dokumengit add "*.txt"
ataugit add '*.txt'
tambahkan semua file di seluruh proyeksumber
Saya tidak yakin apakah itu akan menambahkan file yang dihapus, tetapi
git add .
dari root akan menambahkan semua file yang tidak terlacak.sumber
Ini adalah alternatif saya (dalam bash apa pun):
Untuk mengatur ulang
sumber
Saya menulis proyek G2, lingkungan yang ramah untuk kekasih command line git.
Silakan dapatkan proyek dari github - G2 https://github.com/orefalo/g2
Ini memiliki banyak perintah praktis, salah satunya persis apa yang Anda cari:
freeze
membekukan - Membekukan semua file dalam repositori (penambahan, penghapusan, modifikasi) ke area pementasan, sehingga pementasan konten itu untuk dimasukkan dalam komit berikutnya. Juga terima jalur tertentu sebagai parameter
sumber
Untuk versi Git yang lebih baru .
Saya mencoba
git add -A
dan ini mendorong,Kemudian saya mencoba di bawah ini yang berhasil .
sumber
Dari dokumentasi Git mulai dari versi 2.0:
Untuk menambahkan konten untuk seluruh pohon, jalankan:
atau
Untuk membatasi perintah ke direktori saat ini, jalankan:
atau
sumber
Saya menggunakan baris berikut untuk menambahkan pementasan semua file yang dimodifikasi dan yang baru dibuat, tidak termasuk yang terdaftar di .gitignore:
(sintaks $ () untuk bash shell). Saya kira opsi baris perintah -mod harus menambahkan juga file yang dihapus ... Atau, jika Anda memiliki nama file dengan kosong yang disematkan, baris berikut harus melakukan trik:
sumber