2012-06-29 17 views
5

Herkes Git Uzantıları ile etkileşimli bir yeniden oluşturma yapmayı başardı mı?Git Uzantıları ile etkileşimli yeniden oluşturma

Yeniden düzenleme yapılırken seçenek kullanılabilir, ancak sonuncu neyi seçtiğimde, rebase penceresinde "interaktif" i seçerseniz, editör, taahhüt satırları yerine "noop" yorumuyla açılır.

Neredeyim?

+0

benim için çalışıyor. "rebase on" da, reba'yı başlatmak istediğiniz yerde SHA'yı koydunuz mu? – CharlesB

+0

Hayır, aslında "rebase on" alanında bir serbest metin kutusu olduğunu anlamadı ... Benim kötü –

cevap

5

Git uzantıları, varsayılan olarak, üzerinde çalışmakta olduğunuz şubeye karşı yeniden oluşturmak için şubeyi ayarlar. Yani, bunu değiştirmedikçe, yapacak bir şey yok ve bu 'noop' mesajını aldınız. Mevcut HEAD'niz olmayan bir şeye karşı yeniden inşa etmek zorundasınız. Ya bu, kafanızdan (örneğin, HEAD ~ 4) ya da dalınızın menşe versiyonundan (örneğin: origin/master) ya da belirli bir adlandırılmış taahhütten kaynaklanan birtakım işlemlerdir.

+0

Cevabınız patthoyts için teşekkürler! Bu HEAD ~ n seçeneğini nasıl vereceğimi anlamadım, şube adı seçeneğinin kısıtlı bir seçim kutusu olduğunu düşündüm. Önceki bir taahhütte bir şube oluşturarak ve etkileşimli olarak yeniden oluşturmayı seçerek, bu da garip olanı olmadan, rebase yapmayı başardım. Ancak doğru yol, komut satırında olduğu gibi, HEAD ~ n ile temel girişe serbestçe girerek kesin olarak kesinleşir. –

İlgili konular