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

  • Jose LviS el Bambino ( JLB )   LviSito

    Jose LviS el

    3 ŞUBAT 2008
  • Avast

    Avast

    27 NİSAN 2006
  • Warner Bros. UK

    Warner Bros.

    6 HAZİRAN 2008