Bu mesajı neden aldığımı açıklayamadım. Bir usta şubem vardı, yeni bir şube oluşturdum, birtakım taahhütler yaptım ve onları ustaya geri götürmek istedim. Gerçekten de test durumları doğrulanır. Bu örnekteki muhabir hiçbir hızlı ileri olacağını açıklıyorGit: Zaten Güncel
Git merge reports "Already up-to-date" though there is a difference
kimse açıklayabilir:
Ancak çözüm benim arama ben bu direkten geri geldi? Aklımaek bilgiler:
- ben müstakil bir kafa modunda değildi.
yeni şube birleştirmek için usta geri teslim: Yukarıda alamazsanız basit bir test durumda
git checkout -b new-branch git commit -am "changes to new branch" git checkout master git merge new-branch // expect fast forward but got the already up to date msg
- repo karışıklıkla yapılacak o kadar şey, ama daha önemlisi Yukarıdaki yığın taşması bağlantısındaki yorumların mantığını anlamıyorum - ki bu, benim senaryonumla ilgili bir şeyi açıklamak için onun yüzünde görünebilirdi? Eğer master
den newBranch
değişiklikleri birleştirmek için çalışıyoruz çünkü
$ git checkout -b newBranch
... edit some files ...
$ git commit -a
$ git merge master
Already up-to-date.
Şimdi git raporları hiçbir şey birleştirmek için:
Dallar arasında bir fark var mı? Kontrol etmek için "git diff yeni dal master" ı çalıştırın. "Yeni" şubesi oluşturdunuz ("git" - "yeni şube") "master" şubesi ile kontrol edildi mi? –
tamam, ne yaptığımı görmezden geliyorum - Bağlandığım yazıdaki açıklamaları alamıyorum - şüphesiz (cevap no. 7) hızlı bir şekilde ilerler miydi? – user2237076
Birleştirmeye çalıştığınız şube, geçerli dalınızın bir üst öğesi ise "zaten güncel" iletisini alacaksınız. Öte yandan, şu andaki şubeniz bir ana dal ise, birleştirmeyi denediğinizden kesinlikle "hızlı ileri" iletisini alacaksınız. Başka bir şekilde, bir birleşin olacak. –