Saya punya beberapa proyek git di server linux.
saya menggunakan Mac dan linux untuk melakukan pemrograman saya. masalahnya adalah bahwa hak akses mac filesystem ini tidak benar-benar bekerja dengan baik seperti di linux sehingga semua file tampaknya berada di umask 0755. sehingga setiap kali saya tarik kode saya di mac saya, git status
menunjukkan bahwa semua file saya berubah dan ketika saya menggunakan git diff
itu menunjukkan bahwa satu-satunya perubahan adalah di umask. bagaimana saya bisa memberitahu git untuk tidak menyimpan dan memeriksa perubahan umask?
Terima kasih!
Jawaban:
Setel
core.fileMode
properti konfigurasi kefalse
. Anda dapat melakukan ini dengan mudah dengan perintah ini:sumber
--global
,, atau--system
, masing-masing. Lihatgit help config
detailnya.--global
mempengaruhi semua operasi pada repositori yang diakses dengan akun pengguna Anda secara lokal. Itu tidak memengaruhi orang lain. Untuk mengaturnya untuk semua pengguna repositori tertentu Anda harus mengaktifkan pengaturan per-repositori di server yang semua orang dorong.Saya memiliki skrip shell kecil untuk beralih ini
cat ~ / bin / git-abaikan-chmod-toggle
Dengan ini saya bisa beralih git, periksa perubahan lainnya dan kemudian nyalakan kembali dengan cepat.
sumber