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

  • Breno Rises

    Breno Rises

    7 Ocak 2014
  • Jon Reed

    Jon Reed

    14 AĞUSTOS 2006
  • xCraash

    xCraash

    6 Temmuz 2012