2011-05-15 15 views
5

Olası Çoğalt:
Github first push problem… how to merge remote changes?"force" git, push üzerinden yerelden dışa aktarılıyor mu?

Benim harici repo oldukça eski. Tüm yerel değişikliklerin akışını zorlamak istiyorum. Ben bunu yapmaya çalıştıklarında Ancak, şu mesajı ... Ben bu harici değişiklikler pisliği benim yerel değişiklikleri olacak yaparsak çünkü çekmeye istemiyoruz

error: failed to push some refs to 'ssh://mylink' 
To prevent you from losing history, non-fast-forward updates were rejected 
Merge the remote changes (e.g. 'git pull') before pushing again. 

olsun. Dışı nasıl geçersiz kılarım?

+0

Diğer kullanıcılar uzak depoları kullanıyor mu? –

cevap

16

git push Bence remoterepository

+0

Çok dikkatli olun - bu "harici" değişikliklerin (yerel depoda bulunmayan uzaktan kumandada yapılanlar) uzun bir süre önce değiştirdiğiniz, ancak değiştirdiğinize göre, bu iyi bir şeydir. Ama eğer bir başkasının işi varsa, onu iterek atıyor olacaksınız - bu durumda, itmeden önce çekip uzlaştırmanız gerekiyor. – Cascabel

0

Uzaktan repo'unuzun üzerine yazmaktan ne haber?

0

--force, bu seyahatseverlerin Git korunan mechinism var. , çünkü birisi senden önce sth itti, bu yüzden onun çatışması olmadığından emin olmak için itibarını çekmeli ve yerel değişikliklerle inşa etmelisin. bu yüzden belki önce birisinin itibarını çekmeye çalışmalı ve sonra değişikliklerinizi zorlamalısınız.