2016-01-28 3 views
1

Как сбросить проект на коммит, который уже пушен на удаленный сервер?SourceTree как сбросить на уже нажатой фиксации

Если я делаю обычный сброс, исходное дерево не будет нажимать на сервер, потому что у сервера есть «более новая» версия?

Как я могу решить эту проблему? Возможно ли переопределить ветвь?

ответ

4

Если (и только если) вы единственный человек, который использует этот репозиторий, вы можете сделать «силовой толчок», открыв командную строку GIT, нажав на иконку терминала, а затем ввести git push -f.

Однако, если другие люди используют репозиторий, вы действительно, действительно не хотите этого делать, поскольку они, возможно, уже вытащили коммиты, которые вы пытаетесь «отменить», при перезагрузке, и нажатие кнопки будет просто испортить историю. В этом случае лучший способ отменить эти коммиты (или, по крайней мере, отменить последствия этих коммитов) - это просто git revert.

Смежные вопросы