 				# Add them to our "toUpload" group
 				@toUpload.push name:detail, remote:remoteName if @canUpload detail
 
+			@includeExtraFiles()
+
 			# Add the revision file
 			@toUpload.push name:@revisionPath, remote:@config.revision
 			
-			@includeExtraFiles()
 			if @config.check then @askBeforeUpload() else @startUploads()
 			return
 			

						@toUpload.push name:data[1], remote:remoteName if @canUpload data[1]

			@includeExtraFiles()
			if @config.check then @askBeforeUpload() else @startUploads()
			return


		exec "git diff --name-status #{old_rev} #{new_rev}", { maxBuffer: 5000*1024 }, (error, stdout, stderr) =>
			return console.log "An error occurred when retrieving the 'git diff --name-status #{old_rev} #{new_rev}'".bold.red, error if error

			# Split the lines to get a list of items
			files = stdout.split "\n"
			for detail in files
