Yanıtlar:
Eğer tüm değişiklikleri isterseniz master
de dev_branch
daha sonra:
git checkout dev_branch
git reset --hard master
Bu, yalnızca başkaları depoyu klonlamadıysa çalışır.
Eğer varsa dev_branch
zaten bir uzak konumuna itilmiş, yapmanız gereken:
git push --force
Uzaktan kumandaya zorlamak için. Uyarı: Bu, daha önce klonlayan insanlar için şubenin geçmişini kıracak! Sonra, diğer insanların yapmak zorunda kalacaktır git pull --rebase
üzerindeki dev_branch
değişiklikleri alır.
Ayrıca, dev dalını eski bir şeyle yeniden adlandırabilir ve ardından master
aynı adla yeni bir dal oluşturabilirsiniz :
git branch -m dev_branch old_dev_branch
git branch -m master dev_branch
Veya ours
stratejiyi kullanın - neden sizin için işe yaramayacağından emin değilsiniz:
git checkout master
git merge -s ours dev_branch
git checkout dev_branch
git merge master
dev_branch
kökene zorlayamayacağınızı (bir tane varsa) göremeyeceğinizi ve ayrıcamaster
yerel olarak bir şubeye sahip olmayacağınızı düşünüyorum .