SORU
11 Temmuz 2013, PERŞEMBE


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
23 NİSAN 2014, ÇARŞAMBA


İş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:

Selecting commit before the one that I want to edit.

Adım 2

Sağ tıklatın seçili kayıt üzerinde ve I Rebase children...interactively:

Selecting "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!":

Select the commit that you want to edit.

Adım 4

Gönderim iletisi ve ardından OK Düzenle. Benim örnekte, ekledim "SHAZBOT! SKADOOSH!"

Edit the commit message

Adım 5

OK interaktif rebase pencere, tıklayın bitirmek döndüğünüzde rebase:

Click OK to finish.

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.

Click Terminal

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!

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • akalyne

    akalyne

    13 Mayıs 2009
  • Google Developers

    Google Devel

    23 AĞUSTOS 2007
  • Murray Winiata

    Murray Winia

    2 ŞUBAT 2009