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 biliyorumCommit1
değil . vermiş ^strong>HEAD
tamamlama?
CEVAP
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
Nasıl/Kaldır değiştirmek için UI otoma...
Nasıl Eclipse otomatik tamamlama kutus...
Nasıl bir köprü jQuery kullanarak href...
Nasıl bir iOS app adını değiştirmek iç...
Nasıl iOS 7 Status Bar metin rengini d...