diff --git a/versioncontrol_project.module b/versioncontrol_project.module
index 728749e..9f568e9 100644
--- a/versioncontrol_project.module
+++ b/versioncontrol_project.module
@@ -68,6 +68,10 @@ function versioncontrol_project_block_info() {
       'info' => t('Version Control Project: Project maintainers'),
       'cache' => DRUPAL_NO_CACHE,
     ),
+    'issue_branches' => [
+      'info' => t('Version Control Project: Issue branches'),
+      'cache' => DRUPAL_NO_CACHE,
+    ],
   );
 }
 
@@ -476,10 +480,8 @@ function versioncontrol_project_block_save($delta, $edit) {
  * Implements hook_block_view().
  */
 function versioncontrol_project_block_view($delta) {
-  $block = array();
   switch ($delta) {
     case 'project_maintainers':
-      $node = project_get_project_from_menu();
       if (($node = project_get_project_from_menu()) && !empty($node->versioncontrol_project['repo_id']) && node_access('view', $node)) {
         $cid = 'project_maintainers:' . $node->nid;
         $maintainers = _versioncontrol_project_block_cache_get($cid);
@@ -487,7 +489,7 @@ function versioncontrol_project_block_view($delta) {
           $maintainers = versioncontrol_project_get_project_committers($node->nid);
           _versioncontrol_project_block_cache_set($cid, $maintainers);
         }
-        $block = array(
+        return array(
           'subject' => t('Maintainers for @project', array('@project' => $node->title)),
           'content' => theme('versioncontrol_project_maintainer_list', array(
             'node' => $node,
@@ -497,8 +499,35 @@ function versioncontrol_project_block_view($delta) {
         );
       }
       break;
+
+    case 'issue_branches':
+      if (($node = menu_get_object()) && project_issue_node_is_issue($node)) {
+        $wrapper = entity_metadata_wrapper('node', $node);
+        $result = db_query('SELECT label_id, name FROM {versioncontrol_labels} WHERE repo_id = :repo_id AND (name LIKE :name_underscore OR name LIKE :name_dash)', [':repo_id' => $wrapper->field_project->value()->versioncontrol_project['repo']->repo_id, ':name_underscore' => db_like($node->nid . '_') . '%', ':name_dash' => db_like($node->nid . '-') . '%']);
+        $labels = [];
+        foreach ($result as $row) {
+          dpm($wrapper->field_project->value()->versioncontrol_project['repo']->getUrlHandler()->getCommitViewUrl($row->name));
+          $labels[] = [
+            '#prefix' => '<li>',
+            ['#markup' => '<code>' . check_plain($row->name) . '</code> '],
+            ['#markup' => l(t('info'), 'node/' . $wrapper->field_project->value()->nid . '/git-instructions/' . $row->name) . ' '],
+            ['#markup' => l(t('browse'), 'todo')],
+            '#suffix' => '</li>',
+          ];
+        }
+        if (!empty($labels)) {
+          return [
+            'subject' => format_plural(count($labels), 'Branch', 'Branches'),
+            'content' => [
+              '#prefix' => '<ul>',
+              $labels,
+              '#suffix' => '</ul>',
+            ],
+          ];
+        }
+      }
+      break;
   }
-  return $block;
 }
 
 function _versioncontrol_project_block_cache_get($cid) {
