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

GuDron

dumpz.ws
Admin
Регистрация
28 Янв 2020
Сообщения
7,758
Реакции
1,450
Credits
25,277
Подборка из восьми недооцененных команд 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