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. cd
ke 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-index
perintah 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.