2012-04-18 12 views
9

ile itin Tüm yerel işlemleri (günün 'tamamlanmamış' çalışmalarının tümünü) uzaktan depoya özel bir iletiyle tek bir işlem olarak göndermenin mümkün olup olmadığını merak ediyordum. Yığın Taşması hakkındaki mesajların hiçbiri buna cevap vermiyor gibi görünüyor. Windows'ta Git Bash kullanıyorum.Git tüm iletileri tek bir işlem olarak özel ileti

Şimdiden teşekkürler.

cevap

1

kullanın git rebase -i HEAD~NN<the number of your commits> + 1 olduğu (güvenli tarafta olmak üzere). Tüm taahhütlerinizi işaretlemeniz gerekecek, ancak birincisi s ("squash") anlamına geliyor ve editörü kaydedip kaydetmeniz gerekiyor. Son ezilmiş taahhüt için taahhüt mesajını soracaktır - birini belirtin, ve bitirdiniz.

+0

ile çalıştığım için, birleştirme komutunu atladım. Ne kadar çok iş yaptığımı bilmiyorum, – pechar

+1

'git günlüğü 'tüm işlemlerinizi gösterecek ve' git reflog 'bile size yardımcı olacak Daha fazla, tüm çekimlerinizi/rebases gösteriliyor. –

+0

@Alexander Pavlov'un komutları için teşekkürler – pechar

İlgili konular