Düzenleme bir taahhüt SourceTree Windows (zaten uzak itti)ileti
Nasıl komut satırına dokunmadan SourceTree içinde teslim mesajı yanlış bir düzenleme?
Not: bu soruyinelenen değil"How do I edit an incorrect commit message in Git?"— Benim sorum ** 10 ve konsol olmadan kullanılan Windows SourceTree yazılımın kullanımı ile ilgili. Yine benim soru hakkında kendisi gıt, ama/Bitbucket SourceTree. Teşekkür ederim.
Ek bilgi:
- Bu en son işlemek değildir.
- Her şey zaten Bitbucket ertelendi.
- Bu özel bir depo ve tek katılımcı benim.
- Önceki iptalleri, ben yeniden taahhüt kaybeden her zaman umurumda değil.
- Ancak herhangi bir kod değişikliği yapılmış kaybetmek istemiyorum.
Sonuç:
- Şu an yorumlarınızı ve cevaplara göre de imkansız gibi görünüyor, bu nedenle yeni bir depo oluşturmak ve tüm baştan başlamak için gidiyorum. Yardımlarınız için teşekkürler!
CEVAP
İşte bir önceki commit mesajı işlemek düzenlemek için adımlar (hangi taahhüt değil) kullanarakWindows sürümü 1.5.2.0 için SourceTree:
Adım 1
Commit seçinhemen öncebu düzenlemek istediğiniz tamamlama. Eğer düzenlemek istiyorum örneğin, ileti "FALANCA" o zaman ihtiyacım var! tamamlama seçmek için taahhüt önce gelir:
Adım 2
Sağ tıklatın seçili kayıt üzerinde ve I Rebase children...interactively
:
Adım 3
Seçin düzenlemek istediğiniz tamamlama, Edit Message
tıklayın
alt. Bu durumda, iletiyi işlemek seçme ediyorum "FALANCA!":
Adım 4
Gönderim iletisi ve ardından OK
Düzenle. Benim örnekte, ekledim
"SHAZBOT! SKADOOSH!"
Adım 5
OK
interaktif rebase pencere, tıklayın bitirmek döndüğünüzde
rebase:
Adım 6
Bu noktada, rebased beri kuvvet-itme yeni değişiklikler gerekir zaten ettik itti kaydeder. Ancak, mevcut 1.5.2.0 sürümü Windows için SourceTree kuvvet-itme GUI üzerinden, bu yüzden izin vermiyor bunu yapmak için komut satırı zaten Gıt kullanmanız gerekir.
Tıklayın 5* *GUI, bir terminal açın.
Adım 7
Terminalden kuvvet-itme aşağıdaki komut ile
git push origin <branch> -f
<branch>
itmek istediğiniz şube adı olduğu, ve -f
anlamına gelir
itme kuvveti. Kuvvet itmeüzerine yazılacaktırsenin üzerine tamamlar
paylaşım olmadığını söylemiştin beri sizin durumunuzda TAMAM uzaktan repo, ama
diğer insanlarla repo.
İşte bu! Bu kadar!
Bir birleştirme dönmek için nasıl'...
Belirli bir uzak bir Git deposundan ta...
Github windows: Kaydetme başarısız: ye...
1 yerel ve uzak geri git deposu taahhü...
kontrol edin eğer etiket itti gıt uzak...