Восемь команд Git, которые должен знать каждый программист (помимо привычных)

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,700
Реакции
1,445
Credits
24,950
Подборка из восьми недооцененных команд Git, которые должен знать каждый программист (помимо привычных pull, push, add, commit)

1. Переименовать локальную ветку

git branch -m <new_name>

2. Изменить upstream-ветку

git push origin -u <new_name>

3. Привести локальную ветку в соответствие с удаленной

git reset --hard origin/staging

4. Удалить последний коммит с сохранением сделанной работы

git reset --soft HEAD~1

5. Удалить последний коммит вместе со сделанной работой

git reset --hard HEAD~1

6. Отложить изменения

git stash

7. Восстановить отложенные изменения: возвращаемся к ветке и используем команду

git stash apply

8. Вернуться к предыдущему коммиту, отменить перебазирование

git reflog
git reset --hard "HEAD@{n}",

где n — нужный вам номер указателя HEAD