Когда что то не просто пошло не так, а зашло слишком далеко, как восстановить состояние из удаленного репозитория (origin)?
Я прибегаю к этому методу, если эксперименты в очередной раз зашли в тупик, а
требует разрешить конфликты с новыми данными. Решением является зачистка изменений локальной ветки. Операция удалит всё лишнее, а изменения будут сброшены.
К примеру, вам надо получить локальную ветку develop в том же состоянии, что и origin/develop:
|
|
# перейдем на develop ветку git checkout develop # скачаем все изменения с удаленного сервера git fetch --all # сбросим изменения git reset --hard origin/develop |
git
Данная запись опубликована в 08.11.2018 22:54 и размещена в рубрике Программирование.
Вы можете перейти в конец страницы и оставить ваш комментарий.
Мало букафф? Читайте есчо !
Июль 26, 2017 г.
Небольшая шпаргалка по git.
Файлы измененные с момента последнего коммита, т.е. текущие изменения, можно вывести командой
[crayon-6942df4edc452299459208/]
Вы увидите два списка изменений - файлы, которые добавлены в commit и список unstaged changes ...
Читать
Сентябрь 10, 2025 г.
Иногда в процессе разработки возникает ситуация, когда файл или целая директория уже добавлены в репозиторий, но их больше не нужно отслеживать. Например:
вы по ошибке закоммитили файлы логов или временные данные;
в проекте появилась папка с кэшем; ...
Читать
Июль 30, 2018 г.
Создание новой ветки - это рутинная операция в GIT. Как указать на основе какой существующей ветки нужно создать новую?
По умолчанию, за основу будет взята текущая ветка, в которой вы находитесь. Например:
[crayon-6942df4edc865345342437/]
Сначала ...
Читать
Август 19, 2021 г.
GitGub отключили парольную авторизацию, и предлагают использовать SSH с PAT. О том как это настроить и использовать читайте далее в статье.
Сложно избавиться о раздражения, когда требуется что то опять настраивать для выполнения ежедневных рутинных ...
Читать