14
bir "kamu" changeset değiştirme nasıl son tamamlama benim değiştirmeye gibi amaMercurial
hg commit --amend
çalışan ediyorum ben düzenlemek için güvenli olduğunu bildiğimiz halde bana
abort: cannot amend public changesets
verir değişiklikleri. Son taahhüdümün aşamasını nasıl değiştirebilirim ve/veya Mercurial’e, bunu düzeltmenin güvenli olduğunu nasıl söyleyebilirim?
Yukarı yönde itmek yine de iki taahhüt geçmişiyle sonuçlanır ve yerel 'hg log' iki işlemi de doğrular - bunun etrafında herhangi bir yol var mı? Yani sadece değiştirilmiş taahhüt gösterir? –
Hayır, değişiklik setini zorladıysanız, bunu düzeltmemeniz gerekir; bu yüzden hg bunu yapmanızı engeller. (Bazı durumlarda, bunun sadece bir başka özel repo'una itildiğini biliyorsunuz, bu durumda bu cevap yararlıdır.) –
@Daniel Sokolowski, geri alma/geri alma özelliğini kullanarak ilk işlemin ittiğini kaldırmış olabilirsiniz. yukarı yönlü repo. Fakat hızlı olmanız gerekiyor ve bunu başka bir değişim kümesine itmeden önce yapmalısınız. –