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
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`
Checkout önceki şube gıt için herhangi...
Eclipse git checkout (aka, döner)...
git checkout etiketi, Çek dalında başa...
SVN checkout görmezden klasör...
Git checkout çift çizgi anlamı...