Bir birleştirme işlemini geri alma veya kirli çalışan bir ağacın içine çekme
$ git pull (1)
Auto-merging nitfol
Merge made by recursive.
nitfol | 20 +++++----
...
$ git reset --merge ORIG_HEAD (2)
Çalışma ağacınızda yerel değişiklikler olsa bile git pull
, diğer daldaki değişikliğin onlarla örtüşmediğini bildiğinizde güvenle söyleyebilirsiniz .
Birleşmenin sonucunu inceledikten sonra, diğer daldaki değişikliğin tatmin edici olmadığını görebilirsiniz. Koşu git reset --hard ORIG_HEAD
, bulunduğunuz yere geri dönmenizi sağlar, ancak istemediğiniz yerel değişikliklerinizi atar. git reset --merge
yerel değişikliklerinizi tutar.
git fetch upstream
, sonra hızlı bir göz atıngit diff upstream/branch
içeri birleştirme ne olacağını görmek için her şey iyi ise, o zaman devam edin.git merge upstream/branch