SORU
27 Temmuz 2009, PAZARTESİ


Nasıl gıt tamamlama belirtilen değiştirmek için?

Ben genellikle inceleme için işleyen bir listesini gönderin. Eğer var ise:

HEAD
Commit3
Commit2
Commit1

Kafa git commit --amend ama nasıl değiştirebilir miyim ile tamamlama değiştirmek biliyorumCommit1değil . vermiş ^strong>HEADtamamlama?

CEVAP
27 Temmuz 2009, PAZARTESİ


Eğer geri işlemek için değiştirmek istiyorsan git rebase, örneğin kullanabilirsinizbbc643cdçalıştırın

$ git rebase --interactive bbc643cd^

Varsayılan düzenleyici, değiştir '' 'edit' değiştirmek istediğiniz satırı Kaldır. Değişikliklerinizi yapın ve sonra önceki mesaj ile onları bağlamak:

$ git commit --all --amend --no-edit

değiştirmek için taahhüt, ve bundan sonra

$ git rebase --continue

geri önceki kafa dönmek için commit.

UYARIBu demektir ki, bu noktadan itibaren tarihi yeniden yazıyor bu SHA-1 de tüm çocuklar -- başka bir deyişle olarak işleyen, değiştireceğini unutmayın. Eğer itersen You can break repos doing this komutunu kullanarak git push --force

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • TechBalance

    TechBalance

    12 HAZİRAN 2011
  • Tome Rodrigo

    Tome Rodrigo

    9 Temmuz 2006
  • Vsauce

    Vsauce

    30 Temmuz 2007