SORU
9 Temmuz 2009, PERŞEMBE


Nasıl tek bir dosya için değişiklikleri) gah özü saklamak istiyorsunuz?

Eğer bir git bir dosyayı tek bir dosya veya diff ayıklamak için mümkün olup olmadığını bilmek gibi zula değişiklik kümesi kapalı haşhaş olmadan saklamak istiyorum.

Eğer bu konuda bazı önerileri sağlamak mümkün olabilir?

CEVAP
9 Temmuz 2009, PERŞEMBE


git stash bunu okuyabilirsiniz kılavuz (""Seçenekler" açıklama): . sonra" bölümünde, Tartışma

Bir a olarak gösterilir zula devlet kayıtları olan taahhüt çalışma dizini ve ilk üst zaman KAFASINA işlemek. zula oluşturuldu.

Bir tamamlama birleştirme ve kullanım olarak saklamak (stash@{0} örneğin ilk / en üstteki zula) davranın:

$ git diff stash@{0}^1 stash@{0} -- <filename>

Açıklama: açıklama belirtildiği gibi, yukarıda saklanmış olan at işlemek olan zula, verilen stash@{0}^1 kısayol yani önce üst. Kullandığımız bu formun "git diff" (iki tamamlar) stash@{0} / refs/stash bir birleştirme işlemek ve anlatmak zorundayız git hangi üst istediğimiz için diff karşı. Daha gizemli:

$ git diff stash@{0}^! -- <filename>

ayrıca (rev^! sözdizimi açıklaması git rev-parse kılavuz görmek, "gir" bölümü) aralıkları. çalışmalıdır

Aynı şekilde, git checkout zulası: tek bir dosyayı kontrol etmek için kullanabilirsiniz

$ git checkout stash@{0} -- <filename>

ya da başka bir dosya adı altında kaydetmek için:

$ git show stash@{0}:<full filename>  >  <newfile>

(notburada <filename> bir dosya, bir proje üst dizin (sanırım: ** 13) göre) göre tam yol.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007
  • merumputdotcom

    merumputdotc

    24 ŞUBAT 2012
  • SaraBeautyCorner - Nails and Nail Art Designs, DIY, Fashion & Makeup Tutorial

    SaraBeautyCo

    7 EKİM 2012