
1. Переименовываем локальную ветку
Если вы сделали опечатку, когда вводили имя ветки, вам поможет вот такая команда.
// Примечание: опустите символы < и >, а слова разделите дефисом (-) git branch -m <new_name> eg:- git branch -m new-new-branch
2. Изменяем upstream-ветку
Эта команда позволяет отправить локальную ветвь в новую удаленную ветку.
git push origin -u <new_name>
3. Приводим локальную ветку в соответствие с удаленной
Иногда внесешь массу изменений в локальную ветку, а в итоге понимаешь, что от них стало только хуже. Знакомо? Не переживайте, с этим многие сталкивались. В такой ситуации вам поможет вот эта команда.
// замените staging именем ветки, до которой хотите сбросить git reset --hard origin/staging
4. Удаляем последний коммит с сохранением сделанной работы
Удивительно, как мало программистов знают об этой команде. Она помогает избавиться от глупых опечаток, которые иногда закрадываются в коммиты.
git reset --soft HEAD~1
5. Удаляем последний коммит вместе со сделанной работой
Используйте эту команду, если напортачили по полной. Не переживайте — не ошибается лишь тот, кто ничего не делает.
git reset --hard HEAD~1
6. Откладываем изменения
Если вам нужно поработать с другой веткой, но вы не хотите коммитить изменения в текущей, вам пригодится команда stash.
git stash
7. Восстанавливаем отложенные изменения: возвращаемся к ветке и используем команду…
git stash apply
Имейте в виду, что команда
git stash apply
не удаляет запись из списка отложенных командой stash. Если вы хотите восстановить работу и сразу удалить ее из списка, используйте команду
git stash pop
8. Возвращаемся к предыдущему коммиту, отменяем перебазирование
Ошибки при перебазировании (rebase) — обычное дело. Если вы допустили такую ошибку, вам помогут команды ниже. Используйте reflog, чтобы найти указатель HEAD нужного коммита.
// Сначала найдите нужный указатель HEAD git reflog // Замените 5 на нужный вам номер указателя HEAD // Будьте очень внимательны, не перепутайте номера git reset --hard "HEAD@{5}"
Материал подготовлен в рамках курса «PHP Developer. Basic».
Всех желающих приглашаем на двухдневный интенсив «Пишем форму авторизации с нуля». На интенсиве мы:
— Сверстаем форму регистрации по макетам;
— Научимся работать с позиционированием, шрифтами, флексбоксами- Напишем обработчик формы регистрации с сохранением данных в БД и их валидацией;
— Сделаем страницу для просмотра зарегистрированных пользователей.
РЕГИСТРАЦИЯ
ссылка на оригинал статьи https://habr.com/ru/company/otus/blog/567706/
Добавить комментарий