Silmek istediğim dallarda olmayan yerel işlem var. Onları yeniden düzenlemek istemiyorum, bunları gerçekten silmek istiyorum ve bu taahhütle ilgili tüm içeriği kaybediyorum.Git bir yetim işlemi nasıl yapılır?
Bunu yapmak için bir komut mu var?
Şimdiye kadar önerildiği kadarıyla etkileşimli yeniden oluşturmayı denedim, ancak yalnızca işlemeyi sürdürüyorum, onları silmez. Reflog silme özelliğini de kullanmayı denedim, ancak belirli bir taahhüt Kimliği komutuna nasıl geçeceğimi anlayamıyorum.
o [master] Commit #6
|
o Commit #5
|
| o Commit #4
|/
o Commit #3
|
o Commit #2
|
o Commit #1
Ben # 4 işlemek fiziksel olarak silmek istiyorum:
İşte çalışma ağacı.
"Taşımakta hareket et" hakkında ayrıntılı bilgi verir misiniz? – greg0ire
@ greg0ire iyi, varoluş hala var, ama başka bir şeye bağlı .. Bu bir rebase ne yapıyor: Bağlı ebeveyn değiştiriliyor ... hayır? – FMaz008
Etkileşimli yeniden oluşturmada, satırı silmek istediğiniz taahhütle birlikte tamamen silmeniz gerekir. Taahhüdü geri almak, sadece belirtilenin ters farkını uygulayarak yeni bir taahhüt yaratıyor. Bu sadece silmeniz gereken başka bir taahhüt ekler. Rebase'yi deneyin ve çizgiyi tamamen kaldırın. –