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
Удачного кодирования 😊⚡️💻