2016-04-04 12 views
0

Nasıl yapılacağını biliyorum, ancak yapamıyorum.Geçerli uzak şubeyi master ile değiştirmeyi deneyin

Github sayfaları oluşturmaya çalışıyorum. Uzak kaynaklı olarak 2 şubem var: master ve gh-pages.

Yanlış gh sayfalarını istemediğim güncelleştirmeyle güncelleştirdim; Uzaktaki gh-sayfalarının uzak ana veya yerel master gibi görünmesini istiyorum. (Yerel master'ım uzak master ile günceldir). Sorun, gh sayfalarını çekmeye çalıştığımda, yerel yöneticimle çakışıyor.

Uzak şube gh sayfalarını uzak/yerel ana ile nasıl değiştirebilirim? Gördüğünüz gibi

Blah-Air:SomeBranch blablah$ git pull origin gh-pages 
remote: Counting objects: 15, done. 
remote: Compressing objects: 100% (13/13), done. 
remote: Total 15 (delta 1), reused 15 (delta 1), pack-reused 0 
Unpacking objects: 100% (15/15), done. 
From https://github.com/SomeGitHub/SomeBranch 
* branch   gh-pages -> FETCH_HEAD 
* [new branch]  gh-pages -> origin/gh-pages 
Auto-merging index.html 
CONFLICT (add/add): Merge conflict in index.html 
Automatic merge failed; fix conflicts and then commit the result. 

^, ben çatışmayı düzeltmek gerekir (yerel/uzaktan ustayla şimdiki uzaktan gh-sayfaları çatışmaları verilmiş), ama nasıl emin değildi.

cevap

1

Her şeyden önce, uzaktaki her zaman master şubesiyle eşitlenmesini istiyorsanız, yerel gh-pages dalında geliştirilmemelisiniz. Farklı bir dalda gelişmemiş olsaydım, seninle aynı hatayı yapıyormuş gibi hissediyorum.

Ancak, bu durumdan çıkmak için,numaralı başvuruyla birlikte, ana işlemine geri dönmek için git reset --hard HEAD^ numaralı telefonu kullanabilirsiniz. Bu taahhüdünü yerel gh-pages üzerinde tutmak istiyorsanız, yerel master'unuzu (sözde zaten doğru bir şekilde taahhüt edilmiş) iterek uzaktan gh-pages'a zorlamayı deneyin.

İlgili konular