SORU
25 Mart 2010, PERŞEMBE


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
10 Aralık 2010, Cuma


Git filepermission izler ve izin yamalar git diff -p kullanarak oluştururken değişiklik gösterir. Tüm ihtiyacımız olan

  1. ters bir yama oluşturun
  2. sadece izin değişiklikleri vardır
  3. 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.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Morrison

    Jonathan Mor

    24 Mart 2010
  • NCIX Tech Tips

    NCIX Tech Ti

    2 Ocak 2007
  • YouChewBu

    YouChewBu

    26 Ocak 2009