Черепаха GIT - «Сбросить« мастер »на это» не делает работу - PullRequest
0 голосов
/ 26 декабря 2018

Пытаясь перемотать мой репозиторий несколькими коммитами назад.

После открытия журнала коммитов я выбираю коммит, к которому я хочу перемотать, затем Reset "master" to this..., затем Hard: Reset working tree and index.

При повторном открытии журналов все последующие коммиты действительно исчезают.

Но когда я извлекаю хранилище из чистого, они снова там.

Раньше эта задача была простой сSVN (хотя, не полностью удаляя кучу коммитов, просто возвращаясь к предыдущему коммиту, который не отображается в меню GIT Tortoise, если вы не выберете предыдущий коммит, т. Е. Один перед самым последним).

Любойидея как достичь своей цели?

Спасибо!

1 Ответ

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

Меню Reset "master" означает просто «Сбросить локальный мастер», а не удаленный мастер.

То есть, когда вы нажимаете эту опцию, никаких удаленных операций не происходит.Это основное различие между Git и SVN: Git выполняет много локальных операций, просто выполняет удаленные операции, когда это необходимо, но все операции в SVN выполняются удаленно.

Для обновления или, скажем, sync модификацию сброса, просто выполните git push -f, чтобы принудительно переписать пульт.

Предупреждение: Проверьте дважды, убедитесь, что вы ясно, что вы делаете, прежде чем выполнять git push -f, или вы можете потерять необходимую работу.

...