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 ...
Nasıl geçerli Gıt benim şubesinden (iz...
Reset veya özel sürüm kullanmaya Gah i...
Sil Git bir daldan tamamlar...
En iyi şekilde'jQuery nin ev sahi...