diff --git a/build.gradle b/build.gradle
index 153b0965117a8e4f1d9e1c3525c5f51a8ae3365a..46b51b78ef49c7946d887f4bf78ea646ccb92dff 100644
--- a/build.gradle
+++ b/build.gradle
@@ -11,6 +11,7 @@ apply plugin: 'wrapper'
 
 apply plugin: 'org.asciidoctor.gradle.asciidoctor'
 
+import org.ajoberstar.grgit.*
 import org.apache.tools.ant.filters.FixCrLfFilter
 import org.apache.tools.ant.filters.ReplaceTokens
 
@@ -144,6 +145,7 @@ buildscript {
 
 	dependencies {
 		classpath 'org.gradle.api.plugins:gradle-vagrant-plugin:+'
+		classpath 'org.ajoberstar:gradle-git:+'
 		// hard-coded asciidoctor plugin version... for more detail see: https://github.com/asciidoctor/asciidoctor-gradle-plugin/issues/84
 		classpath 'org.asciidoctor:asciidoctor-gradle-plugin:0.7.1'
 	}
@@ -315,6 +317,11 @@ task changelog << {
 	}
 }
 
+task changelog2Git << {
+  def grgit = Grgit.open(project.file('.'))
+  grgit.add(patterns: ['CHANGELOG.md'])
+}
+
 task cleanAfterDaily(type: Delete) {
 	delete "$buildDir/dependency-cache"
 	delete "$buildDir/tmp"
@@ -410,11 +417,12 @@ task vagrantPrepare << {
 
 task jarAll(dependsOn: [jar, javadocJar, sourcesJar, staticJar, testJar])
 task buildAll(dependsOn: [jarAll, build])
-task daily(dependsOn: [clean, asciidoctor, changelog, check, javadoc, jarAll])
+task daily(dependsOn: [clean, asciidoctor, changelog2Git, check, javadoc, jarAll])
 task release
 
 // task dependencies
 
+tasks.changelog2Git.dependsOn changelog
 tasks.cleanAfterDaily.dependsOn cleanNodeModules
 tasks.daily.finalizedBy cleanAfterDaily
 tasks.daily.mustRunAfter clean