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

  • max2sims2

    max2sims2

    19 Kasım 2008
  • the one am radio

    the one am r

    6 Mayıs 2006
  • TheOtherMau5

    TheOtherMau5

    6 Mart 2012