Git: список всех несанкционированных изменений в git

Создание ветки для разных тем, а не регулярное удаление их, когда они мне больше не нужны, теперь у меня появилось около 50 ветвей;)

Я попытался удалить ветки, и некоторые из них не имеют никаких изменений.

То, что я хочу, - это способность точно видеть, какие изменения есть в любой ветке моего репо, которые не находятся в главном. Есть ли способ сделать это

Спасибо заранее.

Ответ 1

Чтобы перечислить ветки с фиксациями, не объединенными с мастером:

git branch --no-merged master

Чтобы перечислить соответствующие коммиты:

git cherry -v master <branch>

Ответ 2

Я столкнулся с этим вопросом, когда пытался запомнить синтаксис...

git log <branch> --not master --stat

Это будет отображаться как фиксация для <branch> которые не были объединены с мастером. В -stat будут включены файлы, которые были изменены с помощью коммитов. Вы также можете использовать это для сравнения любых двух ветвей, заменив master другим именем ветки.

Ответ 3

Довольно легко получить обзор ваших ветвей с помощью gitk.