2012-03-06 9 views
22

Newbie Git sorusu: Bitbucket'te bir repo ayarlıyorum. Ben bir başkasının değişikliklerini getirdim ve onları kendi başıma birleştirmek istiyorum. Ancak, ben birleştirmeye çalıştığınızda (veya kaynama/usta birleştirmek), "hata: Aşağıdaki dosyalara yerel değişikliklerin üzerine yazılır:", ve sonra değiştirdiğim dosyaların bir listesi. Git'i birleştirmek bu değişiklikleri yapmak istediğim şeydir.Nasıl gidip sonra birleştirirsin? "Hata: Aşağıdaki dosyalara yerel değişiklikleriniz birleştirme ile üzerine yazılacaktır"

+0

Olası kopyalar [birleştirme tarafından geçersiz olacağını benim yerel değişiklikler hakkında git çekme hatayı görmezden Nasıl?] (http://stackoverflow.com/questions/14318234/how-to-ignore-error-on-git-pull-about-my-local-changes-would-be-overwritten-by-m) – kenorb

cevap

35

Eğer birleştirme yapmadan önce Eğer değişiklik taahhüt edebilir, ya bunları saklamak:

git stash 
git merge origin/master 
git stash pop 
ait
8

Değişikliklerinizi korumak istiyorsanız, önce değişikliklerinizi yerel havuzunuza yapabilir ve ardından uzak depoyu birleştirebilirsiniz.

+0

Yalnızca birleştirebilirsiniz Uzak depo, yerel olarak değil mi? – ario

+0

@ario, (yerel olarak) birleştirme imkanına sahip olacaksınız, ** sonra ** yerel değişiklikleriniz gerçekleştirilecek. Yoksa bu değişiklikleri kaybedersiniz. – ulidtko

İlgili konular