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

  • eHow

    eHow

    27 NİSAN 2006
  • Feel The Electricity!

    Feel The Ele

    20 ŞUBAT 2010
  • LAHWF

    LAHWF

    5 Kasım 2009