ketika saya menjalankan, hg out
saya memiliki 3 perubahan keluar. Saya ingin membuangnya dan kembali ke keadaan di repositori pusat. Bagaimana?
version-control
mercurial
adambox
sumber
sumber
hg strip 'roots(outgoing(target-name))'
.Baik ditutup dari repo pusat, atau gunakan
clone -r
hanya untuk membatalkan perubahan yang diperlukan.sumber
Opsi lainnya adalah menggunakan
hg strip
perintah , yang merupakan bagian dari ekstensimq
( antrian mercurial ).Filosofi lincah adalah sejarah abadi, jadi perintah yang memanipulasi bahwa sejarah disukai, tetapi ada saat-saat pengupasan atau rebasing dapat memecahkan lebih banyak masalah daripada yang disebabkannya.
Jika Anda menggunakan TortoiseHg maka Anda harus mengaktifkan ekstensi MQ . Sebelum v1.0 THG diaktifkan secara default, tetapi setelah banyak diskusi diputuskan bahwa itu benar-benar fitur 'lanjutan' yang harus ditinggalkan sampai penggunaan memiliki pengalaman untuk mengetahui cara mengaktifkannya.
sumber