как отменить мерзавец случайной тяги - PullRequest
0 голосов
/ 31 декабря 2018

Перед принятием локальных изменений я случайно переключился с мастера на свою ветку функций релиза.Тяга породила много конфликтов в моей локальной рабочей области.

Есть ли способ отменить случайное мастер-тягу

Когда я сработал

git reflog --date=iso

c0ec509 HEAD@{2018-12-24 15:55:10 +0530}: clone: from https://bitbucket.com/scm/myproject.git

, но тяга, которую я сделал, имеет значение 2018-12-28 01:29

Может кто-нибудь сказать, пожалуйста, как решить эту проблему.

Ответы [ 3 ]

0 голосов
/ 31 декабря 2018

Чтобы сохранить незафиксированные изменения, попробуйте:

git reset --soft

0 голосов
/ 31 декабря 2018

git merge --abort для отмены слияния.

git reset --hard <commitId> для сброса на конкретный коммит, вы потеряете что-либо .

git reset --soft <commitId>для сброса на определенный коммит сохраняет незафиксированные изменения.

Чтобы убедиться, что вы не потеряете свой локальный коммит, вы можете использовать git stash, прежде чем что-либо делать, и git stash pop, когда все в порядке.

0 голосов
/ 31 декабря 2018

Попробуйте git reset --merge.Это прервет слияние, которое вы начали.

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