Pertanyaan Bagaimana cara menyimpan semua file yang diabaikan di git clean -fd?


Ketika saya punya .gitignore data/* dan lari git clean -fd, folder data dan semua file kontennya dihapus.

Yang saya inginkan adalah menghapus semua file yang tidak diproses dalam repositori git sementara mengecualikan semua file yang diabaikan (yaitu, JANGAN hapus file yang tidak diberi tanda). Apa yang dapat saya lakukan?


32
2017-10-18 05:59


asal


Jawaban:


Git biasanya tidak membersihkan file yang diabaikan kecuali Anda menentukan -x flag, tetapi anehnya membersihkan ketika dikonfigurasi seperti yang Anda lakukan (folder/*).

Seperti @VonC mengomentari itu, Anda harus mengubah Anda .gitignore untuk mengabaikan direktori (data/) daripada apa yang ada di dalamnya (data/*).

Ini perbedaan yang halus, tapi itu penting untuk git.


39
2017-10-18 06:13