SORU
12 Ocak 2009, PAZARTESİ


Git deposu ilk iki tamamlar birleştirmek?

Bir tarih üç taahhüt içeren varsayalım . ben^>A, Bve . ben^>C:

A-B-C

İki tamamlar birleştirmek istiyorum . ben^>Birve . ben^>Bbir taahhüt . ben^>AB:

AB-C

Denedim

git rebase -i A

aşağıdaki içeriğe editörüm açar:

pick e97a17b B
pick asd314f C

Bunun için değiştirdim

squash e97a17b B
pick asd314f C

Git 1.6.0.4 demiş ki:

Cannot 'squash' without a previous commit

Bir yol var ya da bu sadece mümkün değildir.

CEVAP
12 ŞUBAT 2009, PERŞEMBE


Çalıştın:

git rebase -i A

Mümkünse squash yerine: edit ile devam ederseniz böyle başlar

edit e97a17b B
pick asd314f C

daha sonra çalıştırın

git reset --soft HEAD^
git commit --amend
git rebase --continue

Bitti.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jason Parker

    Jason Parker

    14 Aralık 2009
  • UrAvgConsumer

    UrAvgConsume

    1 Ocak 2012
  • Whizzpopping

    Whizzpopping

    10 Kasım 2005