git 1.7.12
Saya ingin menandai semua file di bawah direktori tertentu sebagai asumsikan-tidak berubah.
1) git update-index --assume-unchaged dir/memberikan "Mengabaikan jalur."
2) git update-index --assume-unchaged dir/*cepat gagal karena akan menemukan file yang tidak dilacak, oleh karena itu memberikan "fatal: Tidak dapat menandai file" dan berhenti.
3) Coba buat daftar file untuk ditandai. cdke direktori yang diinginkan dan kemudian jalankan git ls-files | tr '\n' ' ' | git update-index --assume-unchanged. Ini tidak menghasilkan pesan kesalahan, tetapi tidak berhasil menandai file. Bagian pertama dari perintah`` git ls-files | tr '\n' ' 'dengan benar menghasilkan daftar yang dipisahkan spasi dari semua file yang ingin saya tandai. Jika saya menyalin dan menempelkan output dari perintah itu ke baris perintah, maka git update-indexperintah itu berfungsi. Apa yang tidak berfungsi dengan pipa?
Tidak, tidak cukup bagi saya untuk menambah dir.gitignore. Saya perlu file-file ini berada di repositori, tetapi perubahan yang tidak diinginkan akan dibuat secara lokal yang perlu diabaikan sehingga pengguna dapat melakukan penarikan.