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

  • Simon Hayter

    Simon Hayter

    20 HAZİRAN 2010
  • snookie77

    snookie77

    2 Mart 2006
  • TVNorge

    TVNorge

    5 EKİM 2006