SORU
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ş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Caina Mondo Zine

    Caina Mondo

    13 EKİM 2007
  • HouseholdHacker

    HouseholdHac

    6 Kasım 2007
  • The Weavers of Eternity Paracord Tutorials

    The Weavers

    1 Ocak 2014