Yanlışlıkla bir sürü dosya (farklı klasörlerde düzinelerce dosya) işledim. Dosyaları çalışma dizinimden silmek zorunda kalmadan bu işlemi 'geri almanın' en kolay, en temiz (ve en güvenli!) Yolu nedir?
Yanıtlar:
Git Günlüğü Göster sağ tıklayın ve seçin, geri alma istediğini revizyon seçin Ekran Geri Döndür bu revizyon değiştirir , bu yapacak ters birleştirme .
Komut satırını kullanmanız gerekebilir, ancak bir kaydetmeyi etkili bir şekilde geri döndürmek için SVN birleştirme komutunu kullanabilir ve revizyonları tersten belirtebilirsiniz. Kötü taahhüdünüzün r1123 olduğunu varsayarsak, şunları yaparsınız:
svn merge -r1123:1122 <url of your working copy>
Çalışma kopyanızı taahhütten önceki revizyona geri döndürebilirsiniz. Çalışan kopyanızı geri döndürdükten sonra, değişiklikleri uygulayın ve kazara yapılan taahhüdü etkili bir şekilde geri alacaksınız.
Özellikle sizinki gibi bir durumda, muhtemelen yeni bir çalışma kopyasına geri döndürmek istediğim revizyonu kontrol eder ve ardından çalışma kopyasını baş revizyonuna işlerdim.