Apakah mungkin untuk menghapus semua file yang tidak terlacak dari direktori kerja saya? Katakanlah saya menambahkan banyak file ke direktori kerja saya, tidak menambahkannya melalui 'hg add' dan sekarang ingin menyingkirkan file-file baru sepenuhnya?
Saya menggunakan windows, meskipun saya menggunakan PowerShell, jadi solusi gabungan juga dimungkinkan di sini.
hg purge --all
akan menghapus semua file yang tidak dilacak dan diabaikan. Ini berguna untuk membersihkan build in-sourcehg purge --config extensions.purge=
Cara yang tepat tanpa pembersihan adalah:
sumber
rm -rf *
melewatkan file dot dan direktori dot, termasuk.hg/
. Dengan cara yang sama, dotfile lain (katakanlah .evil-settings) juga akan bertahan dan membersihkan lebih baik.Terima kasih! Ini bekerja untuk saya juga di Powershell:
sumber
... di mana -u berarti "tidak terlacak", Anda juga dapat memilih negara bagian lain.
sumber
Kamu bisa memakai
untuk menghapus semua file yang diabaikan dan tidak terlacak
(pertama Anda perlu menginstal ekstensi pembersihan seperti yang dijelaskan dalam beberapa jawaban)
sumber
Coba ikuti:
sumber
Ini harus melakukan trik:
sumber
jika Anda tidak ingin menggunakan pembersihan:
sumber
Dengan asumsi bahwa Anda menggunakan sistem * nix, Anda dapat menjalankan sesuatu seperti ini:
dari akar repositori lincah.
Saya tidak tahu tentang perintah lincah standar untuk mencapai hal yang sama tetapi saya percaya ada banyak opsi baris perintah untuk melakukan ini. Saya yakin ada solusi "lebih baik" dan akan tertarik untuk mendengar saran lain.
Silakan gunakan perintah ini dengan hati-hati karena tidak diuji secara menyeluruh.
sumber
Ini bekerja dari baris perintah Windows 10 (tentu saja digunakan dengan hati-hati):
sumber