Kabak benim son X birlikte Git kullanmaya tamamlar
Nasıl benim son X birlikte içine işleyen bir squash Git kullanmaya söz verebilir miyim?
CEVAP
Bu oldukça kolay git rebase
git merge --squash
olmadan yapabilirsiniz. Bu örnekte, son 3 kabak taahhüt ederiz.
Eğer sıfırdan yeni bir tamamlama mesaj yazmak istiyorsanız, bu yeterlidir:
git reset --soft HEAD~3 &&
git commit
İsterseniz Başlat düzenleme Yeni gönderim iletisi ile bir birleştirme mevcut commit mesajları (yani benzer bir pick/squash/squash/.../squash git rebase -i
komut listesi başlayacağını seninle), sonra ihtiyacınız ayıklamak için bu mesajları iletmek için git commit
:
git reset --soft HEAD~3 &&
git commit --edit -m"$(git log --format=%B --reverse HEAD..HEAD@{1})"
Bu yöntemlerin her ikisi de aynı şekilde tek bir yeni taahhüt içine geçen üç tamamlar squash. Yeniden puan son KAFA sadece yumuşak sıfırlama squash için istediğiniz tamamlama. Ne endeks ne de çalışma ağacı ile dokundu yumuşak sıfırlama bırakarak dizin istenilen devlet için yeni tamamlama (yani zaten tüm değişiklikleri kaydeder sen hakkında “atmak”).
Git kullanmaya ve birlikte etkili bir ...
Böyle büyük mükafat 6: Başlatmak Resim...
Benim gün yapacak herhangi bir Eclipse...
Neden benim Android Çince karakter mod...
Nasıl benim dize null değerine eşit ol...