Mengapa git untuk Cygwin selalu bingung dengan izin file? File tidak berubah. TortoiseGIT tidak berpikir itu diubah. DOS Git tidak berpikir itu dimodifikasi.
$ git diff README.md
diff --git a/README.md b/README.md
old mode 100644
new mode 100755
$ ls -l README.md
-rwx------+ 1 Chloe None 824 Sep 4 00:55 README.md
$ which git
/usr/bin/git
$ git --version
git version 1.8.3.4
$ uname -a
CYGWIN_NT-6.2-WOW64 xps 1.7.25(0.270/5/3) 2013-08-31 20:39 i686 Cygwin
git
cygwin
tortoise-git
Chloe
sumber
sumber
Jawaban:
Sepertinya
README.md
dalam direktori kerja Anda memiliki izin pengguna yang ditetapkan, tetapi tidak demikian dalam indeks, maka perbedaan yang dilaporkan.Coba ini dan lihat apakah itu membantu:
Misalnya, saya membuat ulang sesuatu yang terlihat seperti situasi Anda, dan inilah yang saya dapatkan (dengan kedua pengaturan
core.filemode
):Peringatan, saya menggunakan versi Cygwin dan Git yang berbeda:
sumber