Mercurial'da yeni. Ben hg status
yaptım ve son işlemden bu yana değişmiş olan dosyaları M
önde gördüm. Daha sonra hg update -C
denedim. hg update -C
yapmadan önce dosyaların sürümünü M
ile geri alabilir miyim? Yoksa çok mu berbatım? :(hg update -C
atar sonra son beri herhangi bir değişiklikMercurial - "hg update -C" yaptıktan sonra kabul edilmeyen değişiklikleri geri alın
6
A
cevap
-1
Peki, bakalım taahhüt. Gitti
PS C:\dev> hg init foo
PS C:\dev> cd .\foo
PS C:\dev\foo> echo ":)" > file.txt
PS C:\dev\foo> hg add
adding file.txt
PS C:\dev\foo> hg com -m ":D"
PS C:\dev\foo> echo "DDDD" >> .\file.txt
PS C:\dev\foo> hg sta
M file.txt
PS C:\dev\foo> hg up -C
1 files updated, 0 files merged, 0 files removed, 0 files unresolved
PS C:\dev\foo> hg sta
PS C:\dev\foo> dir
Directory: C:\dev\foo
Mode LastWriteTime Length Name
---- ------------- ------ ----
d---- 5/14/2013 4:06 PM .hg
-a--- 5/14/2013 4:06 PM 10 file.txt
PS C:\dev\foo> type .\file.txt
:)
kötü haber :(Maalesef
11
Ne yazık ki, doğru var! hg help update
: uygun iş akışı (ki olur muhtemelen cr commit
ödenmemiş değişikliklere olurdu
options:
-C --clean discard uncommitted changes (no backup)
içe aktarmak istediğiniz revizyonlara bağlı olarak yeni bir kafa hazırlayın ve merge
.
Yarım fırınlanmış bir değişiklik kümesi yapmak zorunda kalmazsanız, tam olarak bunun için tasarlanmış olan shelve
uzantısına göz atın: Bu, geçici olarak, kaydedilmemiş değişikliklerin tümünü veya bir kısmını geçici olarak koyar; hg
işlemleri tekrar geri getirmeden önce. (shelve
, civa ile dağıtılmamıştır, ancak bence tortoisehg
bunu içerebilir).
0
Jason için oldukça geç cevap, ancak diğerlerine yardımcı olabilir.
Aynı sorunla karşılaştık ve A SOLUTION here...
Kısacası:
- tip
hg heads
- Eğer değişikliklerin baş - kopya kimliği başının depoda bir yere hala görmek ve yazacaktır
hg update <id_of_your_head>
İlgili konular
- 1. Mercurial geri al üç hg itme
- 2. Mercurial: "hg commit --amend" i geri döndürün.
- 3. hg çekmeyi birleştirmek için Mercurial komutu; hg up
- 4. ReactiveMongo ile ekleme yaptıktan sonra kimliği alın
- 5. Mercurial: list "hg diff" dosyaları
- 6. mercurial - tüm birleştirmeyi kabul etmeyen daldaki değişikliklere bakın.
- 7. "hg qnew" nasıl geri alınır?
- 8. Mercurial hg Subatpository issue - "abort: bilinmeyen revizyon"
- 9. Değişikliklerim "hg revert" sonra gitti mi?
- 10. Mercurial ve TortoiseHG - Değişiklikleri ittikten sonra uzaktan depoyu güncelle
- 11. Mercurial: make `hg log` dosyaları göstermiyor mu?
- 12. Mercurial (hg) sadece belirli dosyaları işliyor
- 13. Mercurial hg birden fazla depoya hizmet veriyor
- 14. Mercurial
- 15. Çarşı ile gelen değişiklikleri nasıl kontrol edebilirsiniz? Mercurial ile
- 16. Mercurial
- 17. GIT benim durumumda geri dönüyor (değişiklikleri sakla)
- 18. test yaptıktan sonra gitlab-ci
- 19. Mercurial ile: Farklı makinelerin nasıl kaydedileceği kaynak kodu değişiklikleri
- 20. Kullanıcıyı giriş yaptıktan sonra önceki sayfaya geri dön (Rails)
- 21. Drupal REST İyonik uygulamadan giriş yaptıktan sonra 301 geri dönüşü
- 22. Mercurial - Dosyadaki belirli satırı değiştiren tüm değişiklikleri görüntüle
- 23. Bir hg birleştirme nasıl iptal edilir?
- 24. Mercurial (hg) dosyasını bir dosyaya ikili olarak işlemeye nasıl zorlarsınız?
- 25. Son veri tabanı tarafından yapılan değişiklikleri geri alın
- 26. Mercurial geri dönüş "değişiklik bulunamadı" iken değişiklikler var!
- 27. Ters yama kullanarak itme işleminden sonra Git işlemini geri alın.
- 28. hg unshelve çalışmıyor
- 29. Mercurial güncelleme arasındaki fark ve işlemediğinde bloğu
- 30. Google'da biraz arama yaptıktan sonra