   #
   #   # Skip some (for pagination):
   #   repo.commits "master", 30, 30, (err, commits) ->
-  #   
+  #
   #   # Do not limit commits amount
   #   repo.commits "master", -1, (err, commits) ->
   #

      return callback null, _.first stdout.split "\n"


  # Public: 
  # 
  # callback - Receives `(err, commit)`
  # 
  current_commit: (callback) ->
    @current_commit_id (err, commit_id) =>
      return callback err if err

  # options  - Object (optional).
  #            "all"   - Boolean
  # callback - Receives `(err)`.
  #
  add: (files, options, callback) ->
    [options, callback] = [callback, options] if !callback
    options ?= {}
    files = [files] if _.isString files
    @git "add", options, files, callback

  # Public: Remove files from the index.
  #
  # files    - Array of String paths; or a String path.
