Bir işlemi Git ile geri almak oldukça basit.Birleştirme işlemini iptal etme (daha sonra birleştirmek için)
Ancak, bir birleşmeyi iptal etmek ve daha sonra birleştirmek için bir işlemi geri almak istersek ne olur?
master--\--------------/------revert-merge------/------------------
\ / /merge nothing
\--branch--/----no-modification-----/------
I (bana veya bir başkası) bu çizgiyi döndürüldü ve Git neden bilmiyorum önce ve birisi zaten birleşti çünkü Git benim değişiklikleri kabul etmeyecek bir ilk birleştirme işlemi sonrasında tekrar birleştirirseniz.
Git bkz. Zaten bir birleştirme yaptım ve sonra ikinci birleştirme yaptığımda geri dönüş nedenini bilmediğini ve Git'in daha fazla değişiklik olmadığını düşündüğüm için geri aldım.
Aslında, bir işlemi iptal etmek istediğimde basit bir geri dönüş yapmamalıyım. Birleştirme işlemini iptal etmek/iptal etmek için doğru işlem nedir?
Bu çok https://www.git-scm.com/blog/2010/03/02/undoing-merges.html
Sadece geri dönüşü geri almak? – mkasberg
Evet, aslında benim yaptığım şeydi, ancak bir ekiple çalışırken ve birkaç şubeyle bir sonraki birleşmeyi yaparken neleri geri almanız gerektiğini hatırlamak zor. Benim örneğim çok basit. -Değişikliği okuyabileceğin yer, gerçek projelerde aslında hiçbir zaman doğru değildir. Böylece, ikinci birleştirme yapacağınız zaman ve geri dönüşünüzü geri almayı unuttuysanız, elbette hatalar yaratırsınız. Ardından, ikinci birleştirme sonrasında geri dönmeye çalışırsınız ve ağlamaya başlarsınız ... –
Geçmişte olmak istediğiniz yere geri dönmek için git reflog'u kullanın. – CodeWizard