Как просмотреть график участников GitHub для веток, отличных от основной?

80

На https://github.com/yourusername/yourreponame/graphs вы можете найти несколько хороших графиков, показывающих коммиты с течением времени. Однако информация предназначена только для основной ветки.

Как мне увидеть одну и ту же информацию для ветки, отличной от master, или увидеть графики, учитывающие коммиты во всех ветвях?

Если это невозможно, как я могу хотя бы увидеть, сколько строк кода было зафиксировано в конкретной ветке через веб-интерфейс GitHub?

Возможно ли это?

Марк М.
источник
Ни один из ответов не работает для репо, к которому у вас нет доступа на запись. Например, я не могу понять, кто является участниками учебника Udacity Android, потому что обрабатывается только самый первый коммит, который, конечно, показывает только одного участника.
Дэн Даскалеску

Ответы:

81

Я тоже на это натыкаюсь. Вы можете увидеть графики для других ветвей, кроме главной.

  • На Github в вашем репо - выберите настройки.
  • В настройках - измените ветку по умолчанию на ту ветку, для которой вы хотите видеть графики.
Микаэль
источник
3
Хорошо поймал. Точнее, чем мой ответ. +1
VonC
45
Обратите внимание, что изменение ветки по умолчанию имеет серьезные последствия, включая изменение поведения запросов на вытягивание. Подробности на help.github.com/articles/…
Нельсон
9
Есть ли решение для чужих репозиториев? Я хотел бы взглянуть на статистику для конкретной ветки (которая не используется по умолчанию) в репо, которое не принадлежит мне / в которое я не участвовал.
Paddre
9
Хотя это работает, очевидно, что это опасно, как сказал @Nelson, и, как обнаружил Паддре, не будет работать для репозиториев, которые вам не принадлежат. Я бы хотел, чтобы GitHub добавил функциональность для просмотра графиков других веток. Вероятно, это второстепенный вариант использования, но я готов поспорить, что это небольшое изменение: добавление раскрывающегося списка. Основываясь на скорости загрузки графа, я бы предположил, что они где-то кэшируют данные для ветки по умолчанию, и поэтому они не захотят тратить место на хранение каждой ветки. Но они могли хранить только ветку по умолчанию (или несколько избранных: master, development и т. Д.), И мы, естественно, ожидаем, что другие ветки будут загружаться медленнее
Мерлин-они-они-
1
обратите внимание, gitlab поддерживает его, например: gitlab.com/tortoisegit/tortoisegit/graphs/master
timotheecour
11

Помощь Github: Просмотр вкладов :

Каждый раз, когда вы совершаете вклад в проект default branch(или gh-pagesветвь) open an issueили предлагаете Pull Request, мы считаем это вкладом.

Так:

  • ветка по умолчанию
  • ветка gh-pages
  • открыть вопрос
  • запрос на вытягивание

учитываются только они.

Как @ Микаэла ответ «S, вы можете изменить default branchв настройках репо.

Еще одна подсказка Github: какие взносы засчитываются?

Для фиксации:

Ваши вклады в коммит учитываются только тогда, когда они созданы или объединены в ветку по умолчанию или ветку gh-pages репозитория без форка.


Я также хочу, чтобы github подсчитывал все коммиты, а не указанную ветку :(

Танки Ву
источник
1
Хотелось бы, чтобы у него был простой способ выбора ветвей для подсчета.
Marc M.
@MarcM. да, не сейчас. Я также не знаю, почему github учитывает только ветки по умолчанию и gh-pages, возможно, они думают, что другие ветки наконец-то объединятся с веткой по умолчанию.
Tanky Woo 03
вопросы или pr ok необходимо, но почему включена ветка gh-pages? В большинстве случаев эта ветка находится за пределами основной команды разработчиков
Qh0stM4N
5

Судя по тому , что я вижу, эти графики предназначены masterтолько для : я только недавно зафиксировал ветку gitlist , и моя активность фиксации показывает только те для master.

Если вы не переустановите свою ветку поверх нового репо, которое вы создадите специально для такого рода проверки, указанная активность ветки не будет видна, пока она не будет снова объединена master.

VonC
источник