dosya izinleri gıt kurtarmak için nasıl git - dosya olması gerektiğini düşünüyor?
Bir git çıkış var. Tüm dosya izinlerini gıt bu nedenle olabileceğini düşünüyor daha farklı hepsi ortaya olarak değiştirilir.
Dosyaları (sadece izinlerini değiştirmek istediğiniz) içeriğine dokunmadan nasıl ayarlarım olmadan dosyaları gıt olmaları gerektiğini düşündüğü için izinleri?
CEVAP
Git filepermission izler ve izin yamalar git diff -p
kullanarak oluştururken değişiklik gösterir. Tüm ihtiyacımız olan
- ters bir yama oluşturun
- sadece izin değişiklikleri vardır
- bizim çalışma kopyalamak için yama geçerli
Oyunu: bir olarak
git diff -p -R \
| grep -E "^(diff|(old|new) mode)" \
| git apply
aynı zamanda git senin config için bir diğer ad olarak ekleyin
git config --global --add alias.permission-reset '!git diff -p -R | grep -E "^(diff|(old|new) mode)" | git apply'
...ve bunun üzerinden çalıştırabilirsiniz:
git permission-reset
Not: Eğer kabuk. bash
, emin olun '
yerine "
tırnak !git
, aksi takdirde bunu alır yerine son git
komut koştu.
@Sadece git diff
, sed
hantal komutu -R
kullanarak bu işaret için Mixologic için Thx artık gerekmemektedir.
Nasıl svn log-v gibi git log Haritayı ...
Nasıl indirmek ve internetten bir dosy...
Nasıl izinleri dizin veya dosya yazma ...
Nasıl grep tüm dosyaları bir dize olma...
Nasıl bir proje içinde tek bir dosya i...