SORU
29 HAZİRAN 2012, Cuma


Nasıl gıt zula bir isim?

Her zaman daha sonra git stash apply stashname yaparak uygulanabilir git stash save stashname, yaparak bir zula adını verebilir misiniz izlenimi altındaydım. Ama bu durumda olacak stashname açıklama zula olarak kullanılacak gibi görünüyor.

Aslında bir zula adı için bir yolu var mı? Size eşdeğer bir işlevselliği elde etmek için ne önerirsiniz? Aslında küçük bir periyodik olarak uygulamak istediğim zulam var, ama numara onun gerçek zula ne zaman git stash list avlanmak istemiyorum.

CEVAP
27 Temmuz 2012, Cuma


Aslında zula adı adresleme nesneler için gıt düzenli ifade sözdizimi kullanarak bulabilirsiniz:

stash^{/<regex>}
:/<regex>

Örneğin, tasarruf adı ile zula kaydederken:

git stash save "guacamole sauce WIP"

... zula: bu normal bir ifade adresini kullanabilirsiniz

git stash apply stash^{/guacamo}

Bu genç o zulayı uygulanacaktır eşleşen düzenli ifade guacamo. Bu şekilde, zula kısmında yığın şeyi bilmek zorunda değilsin, sadece adını bilmek zorunda. Hayır terser bu sözdizimi vardır, ama .gitconfig dosya: bir diğer ad oluşturabilirsiniz

[alias]
sshow = "!f() { git stash show stash^{/$*} -p; }; f"
sapply = "!f() { git stash apply stash^{/$*}; }; f"

O zaman git sapply <regex> zula (düşürmeden) uygulamak için kullanabilirsiniz.
Sonra git sshow <regex> göstermek için kullanabilirsiniz: dosya değişti, eklemeler ve silmeler

DÜZENLEME:Git takma bash değişkenleri kullanmak için nasıl this StackOverflow answer sahne.

EDİT 2:Bu cevap için kullanılan içerir drop list takma ad, ama geldiğimden beri onları kaldırıldı, beri drop gerektirir stash@{n} sözdizimi list yoktu filtre edip. Eğer stash-1 SHA çözmek için nasıl bilir herkes ref saklamak için karma, sonra diğer komutları uygulamak olabilir.

EDİT 3:**22'nin bir gösterirken içeriğini saklamak göstermek için bir yama bir bayrak ekledim öneri. başına

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Branboy3

    Branboy3

    12 AĞUSTOS 2012
  • Rugiagialia

    Rugiagialia

    1 Ocak 2008