SORU
28 EYLÜL 2010, Salı


Ayar gıt üst farklı bir ana işaretçi

Bir ebeveyn için geçmişte o puan bende var, ama işaret ettiği ana değiştirmek istiyorum, bunu nasıl yapıyor hakkında gitmek istiyorsunuz?

CEVAP
28 EYLÜL 2010, Salı


git rebase kullanarak. "Commit(s) al ve plop farklı bir üst (taban) onlara" Git komutu./jenerik

Bazı şeyler, ancak bilmek:

  1. Sana verilen üst değiştirmek tamamlama Sha aileleri dahil taahhüt beri, SHA Sha irade olarak değişir -tümkalkınma hattında sonra gelen tamamlar (daha yeni).

  2. Diğer insanlarla çalışıyorsun, zaten çektikleri nerede ortak için söz konusu tamamlama zorladın, tamamlama değiştirme muhtemelen Kötü bir Fikir™. Bunun nedeni #1, ve böylece ortaya çıkan karışıklık diğer kullanıcıların depoları olacak karşılaştığınızda anlamaya çalışıyorum ne oldu nedeniyle Sha artık uyan onlar için de, "aynı" tamamlar.(Bkz: "AKINTIYA karşı REBASE" ayrıntılar için bağlı adam sayfa bölümüne.) KURTARMA

Bu, eğer bir şube üzerinde yeni bir ebeveyn için taşımak istediğiniz iptalleri ile şu anda iseniz, şöyle bir şey söyledi:

git rebase --onto <new-parent> <old-parent>

Her şey hareket edeceksonra<new-parent> yerine üstüne oturmak için geçerli Şubesi <old-parent>.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BrandonHarrisWalker

    BrandonHarri

    27 Kasım 2006
  • Nightmare2005

    Nightmare200

    14 Ocak 2007
  • Drakinen

    Drakinen

    1 EYLÜL 2008