diff --git a/GNOME/Extension.pm b/GNOME/Extension.pm
index ea55947..ca1d731 100644
--- a/GNOME/Extension.pm
+++ b/GNOME/Extension.pm
@@ -307,4 +307,20 @@ sub webservice {
     $dispatch->{GNOME} = "Bugzilla::Extension::GNOME::WebService";
 }
 
+sub bug_format_comment {
+   my ($self, $args) = @_;
+   my $regexes = $args->{'regexes'};
+   my $text = $args->{'text'};
+   my $replacerGitCommit = {
+       match => qr{((\bcommit\s)|(\bpushed\sas\s))\#?([a-f0-9]{8,40})}i,
+       replace => \&_createGitCommitLink
+   };
+   push( @$regexes, $replacerGitCommit );
+}
+
+sub _createGitCommitLink {
+   my $commit_link = "<a href=\"https://git.gnome.org/browse/TODO-PUT-PRODUCTNAME-HERE/commit/?id=$1\" title=\"Git commit $1\">$1</a>";
+   return $commit_link;
+};
+
 __PACKAGE__->NAME;
