Git: Список усіх непотрібних змін у git


125

Створюючи гілку для різних тем і не регулярно видаляючи їх, коли вони мені більше не потрібні, я закінчив близько 50 гілок;)

Я спробував видалити гілки, і деякі з них змінилися без змін.

Те, що я хочу, - це можливість точно бачити, які зміни є в будь-якій гілці мого репо, які не є у майстра. Чи є спосіб це зробити

Заздалегідь спасибі.

Відповіді:


223

Щоб перелічити гілки з комісіями, не об'єднаними в головний:

git branch --no-merged master

Щоб перелічити відповідні зобов’язання:

git cherry -v master <branch>

6
"git гілка - не злитий господар" не показує віддалені гілки - підказки, щоб їх також побачити?
Пітер Тофт

23
Додайте -aпрапор, щоб включити віддалені гілки.
gawi

Якщо це дає помилку u, спробуйте замінити masterїї originяк вище.
CodeFarmer

2
зауважте, що гілки, об'єднані сквош і злиттям, все одно покажуть відмінності, навіть якщо таких немає.
Майкл Скотт Катберт

-aПараметр додавання покаже локальні та віддалені гілки, а з -r- лише віддалені гілки.
pafivi

26

Я натрапив на це питання, коли я намагався згадати синтаксис ...

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

Це покаже доручення <Branch>, які не були об'єднані в master. --Stat буде включати файли, які були змінені з комітами. Ви також можете використовувати це для порівняння будь-яких двох гілок, замінивши master на інше ім’я гілки.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.