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

  • DavideoDesign

    DavideoDesig

    24 NİSAN 2006
  • El SalvaLobo

    El SalvaLobo

    10 Temmuz 2006
  • InsideBlackBerry

    InsideBlackB

    14 Aralık 2009