Çatışmaları çözümlemek Gıt uzak çekerek uzaktan degisiklikleri
Benim sunucuya benim GitHub repo kod çekmeye çalışıyorum, ama çekin çünkü birleştirme çatışmaların başarısız oluyor. Son çekin beri benim yerel sunucu üzerinde meydana gelen değişiklikleri tutmak istemiyorum.
Yani GitHub içinde her ne varsa, üzerine yazmak yerine, çatışmalar hakkında beni rahatsız Gıt zorlarım bir yolu var mı?
CEVAP
Gerçekten iptal etmek istiyorsanıztamamlarasla geçmişi tekrar onları yerel olarak yaptık, yani, - Çek anlamı, birleştirme ve birleştirme gerek yok çekmek için ne kadar istiyorsun. Yapmanız gereken tek şey şu;
# fetch from the default remote, origin
git fetch
# reset your current branch (master) to origin's master
git reset --hard origin/master
Şahsen eğer bunun kötü bir fikir olduğunu fark ederseniz, onu takip kaybetmedin o anki KAFANIN yedek bir şube oluşturarak ilk öneririm.
Eğer diğer taraftan, senin almak istediğin bu teslimleri ve bunu sanki birleştirilmiş ile menşei ve nedeni birleştirmeye devam sürümleri kökenli olup sadece kullanabilirsiniz ours
birleştirme yöntemi:
# fetch from the default remote, origin
git fetch
# create a branch at your current master
git branch old-master
# reset to origin's master
git reset --hard origin/master
# merge your old master, keeping "our" (origin/master's) content
git merge -s ours old-master
Git deposu için uzaktan kumanda listes...
EmberData ile Yerel Depolama önbelleği...
Yerel depo şube sadece uzaktan havuz B...
1 yerel ve uzak geri git deposu taahhü...
Parça uzak yeni bir şube GitHub üzerin...