Bu hata mesajlarının ne anlama geldiğini anlamaya değer - needs mergeve error: you need to resolve your current index firstbir birleştirme işleminin başarısız olduğunu ve bu dosyalarda çakışma olduğunu gösterir. Yapmaya çalıştığınız herhangi bir birleştirmenin kötü bir fikir olduğuna karar verdiyseniz, şeyleri normale döndürebilirsiniz:
git reset --merge
Ancak, aksi takdirde git kılavuzunda açıklandığı gibi bu birleştirme çakışmalarını çözmelisiniz .
Bununla her iki teknikle de uğraştıktan sonra 9-sign-in-outşubeyi kontrol edebilmelisiniz . Sadece yeniden adlandırma sorunu senin 9-sign-in-outiçin masterönerildiği üzere, wRAR verdiği cevaba kimseyle önceki ana dalı paylaştım, bu iki kol tarihinin diverged eğer bu yana, sen yeniden yazılması yayımlama olacağım, kendileri için sorun yaratacak olmasıdır Tarih.
Temel olarak yapmak istediğiniz şey konu dalınızı 9-sign-in-outbirleştirmek masterancak konu dalındaki dosyaların sürümlerini tam olarak tutmaktır. Bunu aşağıdaki adımlarla yapabilirsiniz:
# Switch to the topic branch:
git checkout 9-sign-in-out
# Create a merge commit, which looks as if it's merging in from master, but is
# actually discarding everything from the master branch and keeping everything
# from 9-sign-in-out:
git merge -s ours master
# Switch back to the master branch:
git checkout master
# Merge the topic branch into master - this should now be a fast-forward
# that leaves you with master exactly as 9-sign-in-out was:
git merge 9-sign-in-out