Git: легкая (особенность) очистка веток - PullRequest
2 голосов
/ 13 марта 2012

Наш процесс разработки включает в себя использование веток git и обзоров кода, выполняемых через github. Это работает очень хорошо для нас. Единственным недостатком является то, что мы выполняем очистку вручную.

Я знаком с git-unmerged (http://mutuallyhuman.com/blog/2009/07/02/finding-unmerged-commits-with-git-unmerged) и встроенным git cherry, чтобы найти ветки с неотложенными изменениями.

Мне интересно, есть ли у кого-то инструмент, который делает противоположность им. например списки ветвей, которые не имеют неотложенных изменений и, таким образом, безопасны для удаления. Или, может быть, опция push, которая не удалится, если будут обнаружены несопоставленные изменения? (не видел ни одного в документах)

Ответы [ 3 ]

4 голосов
/ 14 марта 2012

Вы можете использовать аргумент --no-merged для ветви git:

git branch --no-merged <commit>

Если опущен, предполагается HEAD.

2 голосов
/ 29 апреля 2012

Для этого вы можете использовать команду git-cherry - http://blog.sdqali.in/2012/04/finding-un-merged-commits-with-git.html

0 голосов
/ 13 марта 2012

Чтобы ответить на мой собственный вопрос, у git-unmerged есть опция --prune, которая делает то, что я хочу

git-unmerged --prune
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...