4 Mayıs 2010, Salı
Mevcut şube gıt ana değiştirin
Git bir depo var. Bir dal yaptım, şubeye usta için hem de bazı değişiklikler yaptı.
Daha sonra, daha sonra, şube ana göre çok daha iyi durumda olduğunu fark ettim, "şube" ve ana değişiklikleri göz ardı usta. olmak istiyorum o yüzden tamamlar on
Ana değişiklikleri saklamak istemiyorum çünkü birleştirme, yapamam. Ne yapmalıyım?
CEVAP
4 Mayıs 2010, Salı
Diğer iki cevap ile sorun yeni bir ana atası olarak eski ana yok, sen Ona bastığın zaman, herkes mahvolur. Bu yapmak istediğin nedir:
git checkout better_branch
git merge --strategy=ours master # keep the content of this branch, but record a merge
git checkout master
git merge better_branch # fast-forward master up to the merge
Eğer geçmişi biraz daha net olmasını istiyorsanız, taahhüt yaptığının belli olması için mesaj birleştirme için bazı bilgileri ekleyerek tavsiye ederim. İkinci satırı değiştirin:
git merge --strategy=ours --no-commit master
git commit # add information to the template merge message
Bunu Paylaş:
Gıt mevcut şube geçin çıplak havuz...
Hareket mevcut, uncommited Git yeni bi...
svn: şube ile gövde değiştirin...
Mevcut şube tuşuna şube için Hiçbir de...
Git - değişiklikleri kopyalamak için n...