Ртутный уничтожающий толчок в главную ветку - PullRequest
1 голос
/ 08 сентября 2010

Я случайно передал некоторые изменения в основную ветку, которые не были готовы, поэтому я немедленно сделал отступление.Позже я попытался слить новые изменения из ствола в мою ветку, но слияние не сработало.В частности, казалось, что это означает, что я хотел отменить все свои изменения.К счастью, ни один из файлов, которые я изменил, не был изменен изменениями в основной ветке, поэтому я мог просто вернуть файлы в локальный, но если бы были конфликты, это было бы грязно.Я отказывался от правильных действий в этой ситуации, или есть что-то еще, что я мог бы сделать, чтобы избежать возможных конфликтов позже.

Ответы [ 2 ]

3 голосов
/ 08 сентября 2010

Вы хотели rollback, а не backout.Откат - одноуровневая отмена последнего нажатия (или полученного нажатия) или фиксации.Возврат, применяется обратное к указанному вами измененному набору.

Если, например, вы делаете коммит и понимаете, что в сообщении о фиксации была опечатка, вы можете rollback (при условии, что вы не делали других попытокили коммиты. Если, с другой стороны, вы понимаете, что ваш новый планировщик потоков был плохим выбором, и вы хотите отменить его, тогда вы делаете отступление, так что история отражает путь, по которому вы пошли и отказались - потому чтоэто тоже ценная информация.

Если вы хотите отменить толчок, вам нужно войти на принимающую сторону и выполнить откат там.

0 голосов
/ 22 января 2011

Со мной тоже случилось.В случае, если это поможет кому-то еще: Мой репозиторий не должен был разрешать толчки в любом случае.Сделайте это, вставьте в ваш файл .hg / hgrc:

[hooks]
prechangegroup = false

То есть, если вы хотите, чтобы кто-нибудь не смог вставить этот репозиторий.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...