Упрощение:
В моей ветке master
я добавил мусор.
Затем я подтолкнул его к origin / master
Позже я обнаружил, что добавлять этот мусор было ошибкой.
Я знаю, что могу / должен создать фиксацию возврата.
Но я не сделал. Я сделал git reset --hard
Но теперь я хочу, чтобы источник / мастер выглядели точно так же, как мой локальный.
Очевидно, что я не могу нажать, потому что git говорит мне pull
до нажатия.
Так я и сделал push --force
:
Но даже после этого sourcetree показывает, что они не совпадают:
Даже если я проверю изменения, я не вижу изменений:
Вопрос:
Если удаленный master
и локальный master
не имеют различий, почему sourcetree показывает мне pull
?
Даже git status
показывает, что я в порядке (без тяги):