SORU
9 AĞUSTOS 2011, Salı


tarihe git checkout

Kaynak kodu bir gerileme üzerinde çalışıyorum. Git söylemek istiyorum: "ödeme kaynağı parametrik tarihine göre/zaman". Bu mümkün mü? Ben de kaybetmek istemiyorum o benim şimdiki görünümünde değişiklikler gerçekleştirdi. İdeal bir ileri bir geri akım kaynağı, ve daha önceki bir tarih esas ilgilendiğim bazı sürüm arasında geçiş yapmak istiyorum.

CEVAP
9 AĞUSTOS 2011, Salı


Güncel değişiklikleri tutmak için

İş sakladığım, git stash ile işlemekten olmadan devam edebilirsiniz. Sen git stash pop geri almak için kullanın. Ya da gelebilircarleetodedi) ayrı bir dal git commit.

Tarih ile ödeme rev-ayrıştırma kullanarak

Belirli bir tarih böyle rev-parse kullanarak işlemek için bir program:

git checkout 'master@{1979-02-26 18:30:00}'

Daha fazla kullanılabilir seçenekler hakkında ayrıntılar git-rev-parse bulunabilir.

Yorumlarda da belirtildiği gibi bu yöntem reflog geçmişiniz yürütme bulmak için kullanır. Varsayılan olarak, bu girişler 11**. Bu reflog kullanarak sözdizimi daha az kapsamlı olmasına rağmen, sadece 90 gün gidebilirsiniz.

Tarih ile ödeme kullanarak rev listesi

Bu reflog kullanmıyor diğer seçeneği, rev-list ile zaman içinde belirli bir noktada işlemek için kullanılır

git checkout `git rev-list -n 1 --before="2009-07-27 13:37" master`

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • alexis gillis

    alexis gilli

    23 HAZİRAN 2011
  • habpsu

    habpsu

    25 Temmuz 2007
  • PorterRobinsonVEVO

    PorterRobins

    11 Kasım 2013