2012-01-31 22 views
26

İki tane master ve branchA dalları olduğunu varsayalım.Birleştirme dalını ayırmadan önce bir git dalını ayırma

master, branchA adresinde bir arkadaşım üzerinde çalışıyorum. İşler sonlandırıldıktan sonra branchA'u master ile birleştiriyoruz. Birleştirilmiş master birkaç kaydedilmesini sonra

, istemci eser çıkarıldı branchA üzerinde yapılan, ancak DEĞİL onaylatabilirsiniz birleştirme sonra yapılmasını istiyor.

Bunu nasıl yapabiliriz?

cevap

51

Pro Git - Undoing Merges aracılığıyla okuyun.

Temel olarak, git revert birleştirme taahhüt:

git revert -m 1 hash_of_merge_commit 

Bu işlemi normalde birleştirirken el unmerge, tıpkı gerekecek bazı çatışmaları ile sona erebilir.

Ek bağlantılar: objektif bir cevap vermek mümkünse

  1. Git SCM - Undoing Merges

  2. Git Ready - Rolling back changes with revert

+0

lütfen soruyu tekrar okumak. – whatf

+2

Lütfen cevabı ve bağlantılı makaleyi tekrar okuyun. Nesnel olarak, yapmaya çalıştığınız şeyi tam olarak nasıl yapacağınızı açıklar. Yanıtı güncellediğiniz için –

+0

teşekkürler. – whatf

İlgili konular