5 Mart 2009, PERŞEMBE
Ne biçim yama gıt squash bir yama içine işliyor musunuz?
Sekiz git, henüz aydınlanmış değildir bazı insanlar için e-posta istiyorum bir dala taahhüt var. Şu ana kadar bana 8 yama dosyaları verir, ya da her benim için yama dosyalarını vermeye başlar ben de her şeyi en başından beri şube tarihinin tamamlamak. Git rebase --interactive tamamlar ezmek için kullanılan, ama şimdi yapmaya çalıştığım her şey beni zamanın başlangıcından gelen yamalar zilyonlarca verir. Neyi yanlış yapıyorum?
git format-patch master HEAD # yields zillions of patches, even though there's
# only one commit since master
CEVAP
5 Mart 2009, PERŞEMBE
Aşağıdaki gibi kullan-at bir şube üzerinde bunu yapmanızı tavsiye ederim. Eğer "yeni satır" ve geçti "" şube zaten, bu hile yapmak gerekir: . ana Dalı vardır yaparsa
[adam@mbp2600 example (master)]$ git checkout -b tmpsquash
Switched to a new branch "tmpsquash"
[adam@mbp2600 example (tmpsquash)]$ git merge --squash newlines
Updating 4d2de39..b6768b2
Fast forward
Squash commit -- not updating HEAD
test.txt | 2
1 files changed, 2 insertions( ), 0 deletions(-)
[adam@mbp2600 example (tmpsquash)]$ git commit -a -m "My squashed commits"
[tmpsquash]: created 75b0a89: "My squashed commits"
1 files changed, 2 insertions( ), 0 deletions(-)
[adam@mbp2600 example (tmpsquash)]$ git format-patch master
0001-My-squashed-commits.patch
Bu yardımcı olur umarım!
Bunu Paylaş:
Tüm gıt squash nasıl bir içine işliyor...
Nasıl ne biçim yama ben saklamak miyim...
Git kullanmak mergetool olarak yama...
Elinize sağlık bir Yama oluşturma...
git: yama geçerli değildir...