1. Список ветвей по последнему изменению

Для тех, кто собирает ветки, это для вас.

git for-each-ref --sort='-authordate:iso8601' --format=' %(authordate:iso8601)%09%(refname)' refs/head

2. Добавьте кусочки патча

Это отличная альтернатива ядерной git add -A command. Это позволяет вам в интерактивном режиме просматривать каждый фрагмент изменений и решать, вносить ли их на этап или нет.

git add -p

3. Удалить объединенные ветви

Эта команда проверяет ваши локальные ветки (за исключением master и develop - можно добавить больше исключений) и удаляет те, которые были объединены.

git branch --merged | egrep -v "(^\*|master|develop)" | xargs git branch -d

Эта команда спасала меня много-много раз. Reflog отслеживает все изменения в вашем локальном репозитории и дает вам ориентир, к которому можно вернуться. Например, git reset — hard HEAD@{0}.

git reflog

Удачного кодирования 😊⚡️💻