Bu hata mesajlarının ne anlama geldiğini anlamaya değer - needs merge
ve error: you need to resolve your current index first
bir 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-out
iç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-out
birleştirmek master
ancak 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