SORU
4 AĞUSTOS 2011, PERŞEMBE


Birleştirme birden fazla Gıt iterek önce tamamlar

Tematik olarak benzer olan benim yerel depo üzerinde işleyen bir grup var. Uzaktan kumandalı iterek önce tek bir taahhüt içine bunları birleştirmek istiyorum. Bunu nasıl yapabilirim? rebase yapar bence, ama dokümanlar anlam veremiyorum.

CEVAP
4 AĞUSTOS 2011, PERŞEMBE


Sen ne yapmak istiyorsun "" gıt. ezmek olarak adlandırılır Bunu yaparken birçok seçenek (çok?) ama eğer sen unpushed iptalleri tüm birleştirmek istiyorum tek bir taahhüt içine bunu yapmak için:

git rebase -i origin/master

Bu metin editörü açılacaktır (-i"") etkileşimli şuna benzer bir dosya ile

pick 16b5fcc Code in, tests not passing
pick c964dea Getting closer
pick 06cf8ee Something changed
pick 396b4a3 Tests pass
pick 9be7fdb Better comments
pick 7dba9cb All done

Tüm squash pick ilki hariç: değişim

pick 16b5fcc Code in, tests not passing
squash c964dea Getting closer
squash 06cf8ee Something changed
squash 396b4a3 Tests pass
squash 9be7fdb Better comments
squash 7dba9cb All done

Dosyanızı kaydedin ve editörü kapatın. Sonra başka bir metin editörü tüm iletileri tek bir commit mesajı büyük içine işleyen taahhüt birleştirmek için izin açılacaktır.

Voila! Google'da "git çocuğunu" seni tüm diğer seçeneklerin açıklamalar verecektir.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Apple

    Apple

    22 HAZİRAN 2005
  • Break

    Break

    10 Aralık 2005
  • talkandroid

    talkandroid

    27 Mayıs 2010