Bu o hata iletileri ne anlama geldiğini anlamak değer - needs merge
ve error: you need to resolve your current index first
bir birleştirme başarısız olduğunu belirten ve bu dosyalarda çakışma olmadığını. aksi takdirde bu, as described in the git manual birleştirme çakışmaları çözmelidir Ancak
git reset --merge
: Eğer yapmaya çalıştığını ne olursa olsun birleştirme sonuçta kötü bir fikir olduğuna karar verdi ettiyseniz, birlikte normale döndü şeyler koyabilirsiniz. Eğer herhangi bir teknikle bu ele sonra
Eğer 9-sign-in-out
dalı ödeme gerekir. 9-sign-in-out
master
için wRAR's answer numaralı belgede önerildiği gibi bir sorun, önceki ana dalınızı herhangi biriyle paylaşmış olmanız durumunda, bu sorunların ortaya çıkmasıdır, çünkü iki dalın geçmişi farklıysa, yayınlanacaksınız. yeniden yazılan tarih.
Temel olarak, konu başlığı 9-sign-in-out
'u master
'a birleştirmek, ancak konu başlıklarındaki dosyaların sürümlerini tam olarak tutmaktır. Aşağıdaki adımlarla yapabilirsiniz: Ben birleştirilmesi bitirmek için git add
kullanılan
Unmerged paths:
(use "git add <file>..." to mark resolution)
both modified: a.jl
both modified: b.jl
git status
önerildiği üzere
# 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
9-giriş-çıkışında sizin rahatsız edilmeyen kodunuzu kaybetmek istemediğinizi mi kastediyorsunuz? –
@Mauvis: Kodlarımı 9 oturum açma dalında zaten yaptım. – Sayanee