Soru Smartgit'de rebasing “git-am devam ediyor”


Sahip olduğum problemi açıklamaya çalışacağım. Kullandım rebase birçok kez git bash seçeneği. Şimdi SmartGit'im var ve nedenini bilmiyorum rebase Doğru değil.

Aşama 1:

Adım 2:

Aşama 3:

Sonuç bu HEAD detaches.


44
2018-01-15 14:41


Menşei


Kullanmaya çalışmadığınızı varsayarak git am başka bir yerde git am --abort herhangi bir fark yaratmak - Chris
Ve: "SmartGit'ten mümkün değilken hala komut satırından mümkün olan bir" git rebase "mı? - mstrap
@mstrap Evet, SmartGit'ten mümkün değilken komut satırından mümkün - Ark
@Chris Bence smartgit komut satırını temsil etmiyor, o yüzden git am komutunu kullanmaya zorlamayı bilmiyorum. Uygun kullanıcı arayüzü ile beğenirim. Ve GIT bach komut satırına geri dönmek istemiyorum - Ark
@Ark komut satırından --preserve-birleştirme seçeneklerini de denediniz mi? Sadece SmartGit'in başarısız olması oldukça garip gelecektir, çünkü burada açıkça komut satırı Git'i kullanıyor. Bu, Gitt'in komut satırını kullanarak Chris'in tavsiyesini izlemenizi tavsiye ederim dedi. git am --abort. Sonra rebase başarılı olmalı. - mstrap


Cevaplar:


Karşı karşıya kaldığım aynı konu, makinemdeki yerel şubeyi sileceğim ve her defasında kökenden yeniden oluşturacağım. Ama sonunda çözümü aldım. Aşağıdaki komutu çalıştırdım

git am --abort sorunumu çözdü.


107
2018-01-25 14:48



Sorun ayrıca SourceTree'de de görülüyor ve düzeltmeniz de burada çalışıyor. Teşekkürler - Holger Bille
thx, benim de sorunumu çözdü - Amine_Dev
SourceTree benzer bir hata yaptı git am --continue dos, ve çıktı mesajı yardımcı oldu: "Eğer sahne için hiçbir şey kalmadıysa, şanslar başka bir şeyin aynı değişiklikleri halihazırda tanıttığıdır, bu yamayu atlamak isteyebilirsiniz [...]" git am --skip "komutunu çalıştır ." Aslında, benim yama ile aynı değişiklik birleştirilmiş bir şube tarafından tanıtıldı (veya bunu düzeltmek için bir yere dağınık). Ran git am --skip, her şey yolunda. - Thierry_S
Cevabını bulana kadar durdum. Teşekkürler. - Alex N.
Sadece Sourcetree üzerinden yamalar uyguluyordum. --continue el ile birleştirme çatışmaları sonrasında ihtiyacım olan şey. - Pysis


Bu hata iletisini aldıktan sonra rebase'i iptal etmek için yapabileceğim tek şey .git \ rebase-apply klasörünü ve tüm içeriğini silmekti.

rm .\.git\rebase-apply

6
2018-04-01 09:23