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

  • Greater Than Gatsby Photoshop Actions & Lightroom Presets

    Greater Than

    11 ŞUBAT 2013
  • Mary Jane Tauyan

    Mary Jane Ta

    20 AĞUSTOS 2009
  • New Challenger - Game Reviews

    New Challeng

    20 Temmuz 2006