summaryrefslogtreecommitdiffstats
path: root/doc/classes/Git/Base.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/Git/Base.html')
-rw-r--r--doc/classes/Git/Base.html1180
1 files changed, 1180 insertions, 0 deletions
diff --git a/doc/classes/Git/Base.html b/doc/classes/Git/Base.html
new file mode 100644
index 0000000..7f4f2c1
--- /dev/null
+++ b/doc/classes/Git/Base.html
@@ -0,0 +1,1180 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
+<head>
+ <title>Class: Git::Base</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
+ <meta http-equiv="Content-Script-Type" content="text/javascript" />
+ <link rel="stylesheet" href="../.././rdoc-style.css" type="text/css" media="screen" />
+ <script type="text/javascript">
+ // <![CDATA[
+
+ function popupCode( url ) {
+ window.open(url, "Code", "resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
+ }
+
+ function toggleCode( id ) {
+ if ( document.getElementById )
+ elem = document.getElementById( id );
+ else if ( document.all )
+ elem = eval( "document.all." + id );
+ else
+ return false;
+
+ elemStyle = elem.style;
+
+ if ( elemStyle.display != "block" ) {
+ elemStyle.display = "block"
+ } else {
+ elemStyle.display = "none"
+ }
+
+ return true;
+ }
+
+ // Make codeblocks hidden by default
+ document.writeln( "<style type=\"text/css\">div.method-source-code { display: none }</style>" )
+
+ // ]]>
+ </script>
+
+</head>
+<body>
+
+
+
+ <div id="classHeader">
+ <table class="header-table">
+ <tr class="top-aligned-row">
+ <td><strong>Class</strong></td>
+ <td class="class-name-in-header">Git::Base</td>
+ </tr>
+ <tr class="top-aligned-row">
+ <td><strong>In:</strong></td>
+ <td>
+ <a href="../../files/lib/git/base_rb.html">
+ lib/git/base.rb
+ </a>
+ <br />
+ </td>
+ </tr>
+
+ <tr class="top-aligned-row">
+ <td><strong>Parent:</strong></td>
+ <td>
+ <a href="Object.html">
+ Object
+ </a>
+ </td>
+ </tr>
+ </table>
+ </div>
+ <!-- banner header -->
+
+ <div id="bodyContent">
+
+
+
+ <div id="contextContent">
+
+
+
+ </div>
+
+ <div id="method-list">
+ <h3 class="section-bar">Methods</h3>
+
+ <div class="name-list">
+ <a href="#M000099">add</a>&nbsp;&nbsp;
+ <a href="#M000110">add_remote</a>&nbsp;&nbsp;
+ <a href="#M000113">add_tag</a>&nbsp;&nbsp;
+ <a href="#M000076">bare</a>&nbsp;&nbsp;
+ <a href="#M000094">branch</a>&nbsp;&nbsp;
+ <a href="#M000093">branches</a>&nbsp;&nbsp;
+ <a href="#M000084">chdir</a>&nbsp;&nbsp;
+ <a href="#M000105">checkout</a>&nbsp;&nbsp;
+ <a href="#M000079">clone</a>&nbsp;&nbsp;
+ <a href="#M000103">commit</a>&nbsp;&nbsp;
+ <a href="#M000104">commit_all</a>&nbsp;&nbsp;
+ <a href="#M000086">config</a>&nbsp;&nbsp;
+ <a href="#M000116">current_branch</a>&nbsp;&nbsp;
+ <a href="#M000098">diff</a>&nbsp;&nbsp;
+ <a href="#M000081">dir</a>&nbsp;&nbsp;
+ <a href="#M000106">fetch</a>&nbsp;&nbsp;
+ <a href="#M000090">gblob</a>&nbsp;&nbsp;
+ <a href="#M000089">gcommit</a>&nbsp;&nbsp;
+ <a href="#M000097">grep</a>&nbsp;&nbsp;
+ <a href="#M000088">gtree</a>&nbsp;&nbsp;
+ <a href="#M000083">index</a>&nbsp;&nbsp;
+ <a href="#M000078">init</a>&nbsp;&nbsp;
+ <a href="#M000096">lib</a>&nbsp;&nbsp;
+ <a href="#M000091">log</a>&nbsp;&nbsp;
+ <a href="#M000107">merge</a>&nbsp;&nbsp;
+ <a href="#M000080">new</a>&nbsp;&nbsp;
+ <a href="#M000087">object</a>&nbsp;&nbsp;
+ <a href="#M000077">open</a>&nbsp;&nbsp;
+ <a href="#M000108">pull</a>&nbsp;&nbsp;
+ <a href="#M000095">remote</a>&nbsp;&nbsp;
+ <a href="#M000109">remotes</a>&nbsp;&nbsp;
+ <a href="#M000100">remove</a>&nbsp;&nbsp;
+ <a href="#M000114">repack</a>&nbsp;&nbsp;
+ <a href="#M000082">repo</a>&nbsp;&nbsp;
+ <a href="#M000085">repo_size</a>&nbsp;&nbsp;
+ <a href="#M000101">reset</a>&nbsp;&nbsp;
+ <a href="#M000102">reset_hard</a>&nbsp;&nbsp;
+ <a href="#M000115">revparse</a>&nbsp;&nbsp;
+ <a href="#M000092">status</a>&nbsp;&nbsp;
+ <a href="#M000112">tag</a>&nbsp;&nbsp;
+ <a href="#M000111">tags</a>&nbsp;&nbsp;
+ </div>
+ </div>
+
+ </div>
+
+
+ <!-- if includes -->
+
+ <div id="section">
+
+
+
+
+
+
+
+
+ <!-- if method_list -->
+ <div id="methods">
+ <h3 class="section-bar">Public Class methods</h3>
+
+ <div id="method-M000076" class="method-detail">
+ <a name="M000076"></a>
+
+ <div class="method-heading">
+ <a href="#M000076" class="method-signature">
+ <span class="method-name">bare</span><span class="method-args">(git_dir)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+opens a bare <a href="../Git.html">Git</a> <a
+href="Repository.html">Repository</a> - no working directory options
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000076-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000076-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 10</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">bare</span>(<span class="ruby-identifier">git_dir</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span> <span class="ruby-identifier">:repository</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">git_dir</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000079" class="method-detail">
+ <a name="M000079"></a>
+
+ <div class="method-heading">
+ <a href="#M000079" class="method-signature">
+ <span class="method-name">clone</span><span class="method-args">(repository, name, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+clones a git repository locally
+</p>
+<pre>
+ repository - http://repo.or.cz/w/sinatra.git
+ name - sinatra
+</pre>
+<p>
+options:
+</p>
+<pre>
+ :repository
+
+ :bare
+ or
+ :working_directory
+ :index_file
+</pre>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000079-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000079-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 58</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">clone</span>(<span class="ruby-identifier">repository</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-comment cmt"># run git-clone </span>
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Lib</span>.<span class="ruby-identifier">new</span>.<span class="ruby-identifier">clone</span>(<span class="ruby-identifier">repository</span>, <span class="ruby-identifier">name</span>, <span class="ruby-identifier">opts</span>))
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000078" class="method-detail">
+ <a name="M000078"></a>
+
+ <div class="method-heading">
+ <a href="#M000078" class="method-signature">
+ <span class="method-name">init</span><span class="method-args">(working_dir, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+initializes a git repository
+</p>
+<p>
+options:
+</p>
+<pre>
+ :repository
+ :index_file
+</pre>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000078-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000078-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 29</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">init</span>(<span class="ruby-identifier">working_dir</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-identifier">default</span> = {<span class="ruby-identifier">:working_directory</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">working_dir</span>,
+ <span class="ruby-identifier">:repository</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-identifier">working_dir</span>, <span class="ruby-value str">'.git'</span>)}
+ <span class="ruby-identifier">git_options</span> = <span class="ruby-identifier">default</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">opts</span>)
+
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">git_options</span>[<span class="ruby-identifier">:working_directory</span>]
+ <span class="ruby-comment cmt"># if !working_dir, make it</span>
+ <span class="ruby-constant">FileUtils</span>.<span class="ruby-identifier">mkdir_p</span>(<span class="ruby-identifier">git_options</span>[<span class="ruby-identifier">:working_directory</span>]) <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-constant">File</span>.<span class="ruby-identifier">directory?</span>(<span class="ruby-identifier">git_options</span>[<span class="ruby-identifier">:working_directory</span>])
+ <span class="ruby-keyword kw">end</span>
+
+ <span class="ruby-comment cmt"># run git_init there</span>
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Lib</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">git_options</span>).<span class="ruby-identifier">init</span>
+
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">git_options</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000080" class="method-detail">
+ <a name="M000080"></a>
+
+ <div class="method-heading">
+ <a href="#M000080" class="method-signature">
+ <span class="method-name">new</span><span class="method-args">(options = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000080-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000080-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 63</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">options</span> = {})
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">working_dir</span> = <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:working_directory</span>]
+ <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:repository</span>] = <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-identifier">working_dir</span>, <span class="ruby-value str">'.git'</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">options</span>[<span class="ruby-identifier">:repository</span>]
+ <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:index</span>] = <span class="ruby-constant">File</span>.<span class="ruby-identifier">join</span>(<span class="ruby-identifier">working_dir</span>, <span class="ruby-value str">'.git'</span>, <span class="ruby-value str">'index'</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">options</span>[<span class="ruby-identifier">:index</span>]
+ <span class="ruby-keyword kw">end</span>
+
+ <span class="ruby-ivar">@working_directory</span> = <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">WorkingDirectory</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:working_directory</span>]) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:working_directory</span>]
+ <span class="ruby-ivar">@repository</span> = <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Repository</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:repository</span>]) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:repository</span>]
+ <span class="ruby-ivar">@index</span> = <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Index</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">options</span>[<span class="ruby-identifier">:index</span>], <span class="ruby-keyword kw">false</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">options</span>[<span class="ruby-identifier">:index</span>]
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000077" class="method-detail">
+ <a name="M000077"></a>
+
+ <div class="method-heading">
+ <a href="#M000077" class="method-signature">
+ <span class="method-name">open</span><span class="method-args">(working_dir, opts={})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+opens a new <a href="../Git.html">Git</a> Project from a working directory
+you can specify non-standard git_dir and index file in the options
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000077-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000077-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 16</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">open</span>(<span class="ruby-identifier">working_dir</span>, <span class="ruby-identifier">opts</span>={})
+ <span class="ruby-identifier">default</span> = {<span class="ruby-identifier">:working_directory</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">working_dir</span>}
+ <span class="ruby-identifier">git_options</span> = <span class="ruby-identifier">default</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">opts</span>)
+
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">new</span>(<span class="ruby-identifier">git_options</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <h3 class="section-bar">Public Instance methods</h3>
+
+ <div id="method-M000099" class="method-detail">
+ <a name="M000099"></a>
+
+ <div class="method-heading">
+ <a href="#M000099" class="method-signature">
+ <span class="method-name">add</span><span class="method-args">(path = '.')</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+adds files from the working directory to the git repository
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000099-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000099-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 162</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add</span>(<span class="ruby-identifier">path</span> = <span class="ruby-value str">'.'</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">add</span>(<span class="ruby-identifier">path</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000110" class="method-detail">
+ <a name="M000110"></a>
+
+ <div class="method-heading">
+ <a href="#M000110" class="method-signature">
+ <span class="method-name">add_remote</span><span class="method-args">(name, url, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000110-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000110-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 209</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_remote</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">url</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">url</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Base</span>)
+ <span class="ruby-identifier">url</span> = <span class="ruby-identifier">url</span>.<span class="ruby-identifier">repo</span>.<span class="ruby-identifier">path</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">remote_add</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">url</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Remote</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">name</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000113" class="method-detail">
+ <a name="M000113"></a>
+
+ <div class="method-heading">
+ <a href="#M000113" class="method-signature">
+ <span class="method-name">add_tag</span><span class="method-args">(tag_name)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000113-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000113-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 225</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">add_tag</span>(<span class="ruby-identifier">tag_name</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">tag</span>(<span class="ruby-identifier">tag_name</span>)
+ <span class="ruby-identifier">tag</span>(<span class="ruby-identifier">tag_name</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000094" class="method-detail">
+ <a name="M000094"></a>
+
+ <div class="method-heading">
+ <a href="#M000094" class="method-signature">
+ <span class="method-name">branch</span><span class="method-args">(branch_name = 'master')</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000094-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000094-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 140</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">branch</span>(<span class="ruby-identifier">branch_name</span> = <span class="ruby-value str">'master'</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Branch</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">branch_name</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000093" class="method-detail">
+ <a name="M000093"></a>
+
+ <div class="method-heading">
+ <a href="#M000093" class="method-signature">
+ <span class="method-name">branches</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000093-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000093-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 136</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">branches</span>
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Branches</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000084" class="method-detail">
+ <a name="M000084"></a>
+
+ <div class="method-heading">
+ <a href="#M000084" class="method-signature">
+ <span class="method-name">chdir</span><span class="method-args">() {|dir.path| ...}</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000084-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000084-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 87</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">chdir</span>
+ <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-identifier">dir</span>.<span class="ruby-identifier">path</span>) <span class="ruby-keyword kw">do</span>
+ <span class="ruby-keyword kw">yield</span> <span class="ruby-identifier">dir</span>.<span class="ruby-identifier">path</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000105" class="method-detail">
+ <a name="M000105"></a>
+
+ <div class="method-heading">
+ <a href="#M000105" class="method-signature">
+ <span class="method-name">checkout</span><span class="method-args">(branch, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000105-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000105-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 188</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">checkout</span>(<span class="ruby-identifier">branch</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">checkout</span>(<span class="ruby-identifier">branch</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000103" class="method-detail">
+ <a name="M000103"></a>
+
+ <div class="method-heading">
+ <a href="#M000103" class="method-signature">
+ <span class="method-name">commit</span><span class="method-args">(message, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000103-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000103-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 179</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">commit</span>(<span class="ruby-identifier">message</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">commit</span>(<span class="ruby-identifier">message</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000104" class="method-detail">
+ <a name="M000104"></a>
+
+ <div class="method-heading">
+ <a href="#M000104" class="method-signature">
+ <span class="method-name">commit_all</span><span class="method-args">(message, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000104-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000104-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 183</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">commit_all</span>(<span class="ruby-identifier">message</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-identifier">opts</span> = {<span class="ruby-identifier">:add_all</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword kw">true</span>}.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">commit</span>(<span class="ruby-identifier">message</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000086" class="method-detail">
+ <a name="M000086"></a>
+
+ <div class="method-heading">
+ <a href="#M000086" class="method-signature">
+ <span class="method-name">config</span><span class="method-args">(name = nil, value = nil)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+g.config(&#8216;user.name&#8217;, &#8216;Scott Chacon&#8217;) # sets value
+g.config(&#8216;user.email&#8217;, &#8216;email@email.com&#8217;) # sets
+value g.config(&#8216;user.name&#8217;) # returns &#8216;Scott
+Chacon&#8217; g.config # returns whole config hash
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000086-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000086-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 105</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">config</span>(<span class="ruby-identifier">name</span> = <span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">value</span> = <span class="ruby-keyword kw">nil</span>)
+ <span class="ruby-keyword kw">if</span>(<span class="ruby-identifier">name</span> <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-identifier">value</span>)
+ <span class="ruby-comment cmt"># set value</span>
+ <span class="ruby-identifier">lib</span>.<span class="ruby-identifier">config_set</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">value</span>)
+ <span class="ruby-keyword kw">elsif</span> (<span class="ruby-identifier">name</span>)
+ <span class="ruby-comment cmt"># return value</span>
+ <span class="ruby-identifier">lib</span>.<span class="ruby-identifier">config_get</span>(<span class="ruby-identifier">name</span>)
+ <span class="ruby-keyword kw">else</span>
+ <span class="ruby-comment cmt"># return hash</span>
+ <span class="ruby-identifier">lib</span>.<span class="ruby-identifier">config_list</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000116" class="method-detail">
+ <a name="M000116"></a>
+
+ <div class="method-heading">
+ <a href="#M000116" class="method-signature">
+ <span class="method-name">current_branch</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000116-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000116-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 240</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">current_branch</span>
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">branch_current</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000098" class="method-detail">
+ <a name="M000098"></a>
+
+ <div class="method-heading">
+ <a href="#M000098" class="method-signature">
+ <span class="method-name">diff</span><span class="method-args">(objectish = 'HEAD', obj2 = nil)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000098-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000098-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 157</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">diff</span>(<span class="ruby-identifier">objectish</span> = <span class="ruby-value str">'HEAD'</span>, <span class="ruby-identifier">obj2</span> = <span class="ruby-keyword kw">nil</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Diff</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">objectish</span>, <span class="ruby-identifier">obj2</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000081" class="method-detail">
+ <a name="M000081"></a>
+
+ <div class="method-heading">
+ <a href="#M000081" class="method-signature">
+ <span class="method-name">dir</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000081-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000081-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 75</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">dir</span>
+ <span class="ruby-ivar">@working_directory</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000106" class="method-detail">
+ <a name="M000106"></a>
+
+ <div class="method-heading">
+ <a href="#M000106" class="method-signature">
+ <span class="method-name">fetch</span><span class="method-args">(remote = 'origin')</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000106-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000106-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 192</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">fetch</span>(<span class="ruby-identifier">remote</span> = <span class="ruby-value str">'origin'</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">fetch</span>(<span class="ruby-identifier">remote</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000090" class="method-detail">
+ <a name="M000090"></a>
+
+ <div class="method-heading">
+ <span class="method-name">gblob</span><span class="method-args">(objectish)</span>
+ </div>
+
+ <div class="method-description">
+ <p>
+Alias for <a href="Base.html#M000087">object</a>
+</p>
+ </div>
+ </div>
+
+ <div id="method-M000089" class="method-detail">
+ <a name="M000089"></a>
+
+ <div class="method-heading">
+ <span class="method-name">gcommit</span><span class="method-args">(objectish)</span>
+ </div>
+
+ <div class="method-description">
+ <p>
+Alias for <a href="Base.html#M000087">object</a>
+</p>
+ </div>
+ </div>
+
+ <div id="method-M000097" class="method-detail">
+ <a name="M000097"></a>
+
+ <div class="method-heading">
+ <a href="#M000097" class="method-signature">
+ <span class="method-name">grep</span><span class="method-args">(string)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000097-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000097-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 153</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">grep</span>(<span class="ruby-identifier">string</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">object</span>(<span class="ruby-value str">'HEAD'</span>).<span class="ruby-identifier">grep</span>(<span class="ruby-identifier">string</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000088" class="method-detail">
+ <a name="M000088"></a>
+
+ <div class="method-heading">
+ <span class="method-name">gtree</span><span class="method-args">(objectish)</span>
+ </div>
+
+ <div class="method-description">
+ <p>
+Alias for <a href="Base.html#M000087">object</a>
+</p>
+ </div>
+ </div>
+
+ <div id="method-M000083" class="method-detail">
+ <a name="M000083"></a>
+
+ <div class="method-heading">
+ <a href="#M000083" class="method-signature">
+ <span class="method-name">index</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000083-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000083-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 83</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">index</span>
+ <span class="ruby-ivar">@index</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000096" class="method-detail">
+ <a name="M000096"></a>
+
+ <div class="method-heading">
+ <a href="#M000096" class="method-signature">
+ <span class="method-name">lib</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000096-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000096-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 149</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">lib</span>
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Lib</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000091" class="method-detail">
+ <a name="M000091"></a>
+
+ <div class="method-heading">
+ <a href="#M000091" class="method-signature">
+ <span class="method-name">log</span><span class="method-args">(count = 30)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000091-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000091-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 128</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">log</span>(<span class="ruby-identifier">count</span> = <span class="ruby-value">30</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Log</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">count</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000107" class="method-detail">
+ <a name="M000107"></a>
+
+ <div class="method-heading">
+ <a href="#M000107" class="method-signature">
+ <span class="method-name">merge</span><span class="method-args">(branch, message = 'merge')</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000107-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000107-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 196</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">merge</span>(<span class="ruby-identifier">branch</span>, <span class="ruby-identifier">message</span> = <span class="ruby-value str">'merge'</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">branch</span>, <span class="ruby-identifier">message</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000087" class="method-detail">
+ <a name="M000087"></a>
+
+ <div class="method-heading">
+ <a href="#M000087" class="method-signature">
+ <span class="method-name">object</span><span class="method-args">(objectish)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+factory methods
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000087-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000087-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 120</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">object</span>(<span class="ruby-identifier">objectish</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Object</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">objectish</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000108" class="method-detail">
+ <a name="M000108"></a>
+
+ <div class="method-heading">
+ <a href="#M000108" class="method-signature">
+ <span class="method-name">pull</span><span class="method-args">(remote = 'origin', branch = 'master', message = 'origin pull')</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000108-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000108-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 200</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">pull</span>(<span class="ruby-identifier">remote</span> = <span class="ruby-value str">'origin'</span>, <span class="ruby-identifier">branch</span> = <span class="ruby-value str">'master'</span>, <span class="ruby-identifier">message</span> = <span class="ruby-value str">'origin pull'</span>)
+ <span class="ruby-identifier">fetch</span>(<span class="ruby-identifier">remote</span>)
+ <span class="ruby-identifier">merge</span>(<span class="ruby-identifier">branch</span>, <span class="ruby-identifier">message</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000095" class="method-detail">
+ <a name="M000095"></a>
+
+ <div class="method-heading">
+ <a href="#M000095" class="method-signature">
+ <span class="method-name">remote</span><span class="method-args">(remote_name = 'origin')</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000095-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000095-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 144</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remote</span>(<span class="ruby-identifier">remote_name</span> = <span class="ruby-value str">'origin'</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Remote</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">remote_name</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000109" class="method-detail">
+ <a name="M000109"></a>
+
+ <div class="method-heading">
+ <a href="#M000109" class="method-signature">
+ <span class="method-name">remotes</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000109-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000109-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 205</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remotes</span>
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">remotes</span>.<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">r</span><span class="ruby-operator">|</span> <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Remote</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">r</span>) }
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000100" class="method-detail">
+ <a name="M000100"></a>
+
+ <div class="method-heading">
+ <a href="#M000100" class="method-signature">
+ <span class="method-name">remove</span><span class="method-args">(path = '.', opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000100-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000100-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 166</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remove</span>(<span class="ruby-identifier">path</span> = <span class="ruby-value str">'.'</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">remove</span>(<span class="ruby-identifier">path</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000114" class="method-detail">
+ <a name="M000114"></a>
+
+ <div class="method-heading">
+ <a href="#M000114" class="method-signature">
+ <span class="method-name">repack</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+convenience methods
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000114-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000114-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 232</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">repack</span>
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">repack</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000082" class="method-detail">
+ <a name="M000082"></a>
+
+ <div class="method-heading">
+ <a href="#M000082" class="method-signature">
+ <span class="method-name">repo</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000082-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000082-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 79</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">repo</span>
+ <span class="ruby-ivar">@repository</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000085" class="method-detail">
+ <a name="M000085"></a>
+
+ <div class="method-heading">
+ <a href="#M000085" class="method-signature">
+ <span class="method-name">repo_size</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000085-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000085-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 93</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">repo_size</span>
+ <span class="ruby-identifier">size</span> = <span class="ruby-value">0</span>
+ <span class="ruby-constant">Dir</span>.<span class="ruby-identifier">chdir</span>(<span class="ruby-identifier">repo</span>.<span class="ruby-identifier">path</span>) <span class="ruby-keyword kw">do</span>
+ (<span class="ruby-identifier">size</span>, <span class="ruby-identifier">dot</span>) = <span class="ruby-value">`du -d0`</span>.<span class="ruby-identifier">chomp</span>.<span class="ruby-identifier">split</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-identifier">size</span>.<span class="ruby-identifier">to_i</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000101" class="method-detail">
+ <a name="M000101"></a>
+
+ <div class="method-heading">
+ <a href="#M000101" class="method-signature">
+ <span class="method-name">reset</span><span class="method-args">(commitish = nil, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000101-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000101-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 170</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reset</span>(<span class="ruby-identifier">commitish</span> = <span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">reset</span>(<span class="ruby-identifier">commitish</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000102" class="method-detail">
+ <a name="M000102"></a>
+
+ <div class="method-heading">
+ <a href="#M000102" class="method-signature">
+ <span class="method-name">reset_hard</span><span class="method-args">(commitish = nil, opts = {})</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000102-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000102-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 174</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reset_hard</span>(<span class="ruby-identifier">commitish</span> = <span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">opts</span> = {})
+ <span class="ruby-identifier">opts</span> = {<span class="ruby-identifier">:hard</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-keyword kw">true</span>}.<span class="ruby-identifier">merge</span>(<span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">reset</span>(<span class="ruby-identifier">commitish</span>, <span class="ruby-identifier">opts</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000115" class="method-detail">
+ <a name="M000115"></a>
+
+ <div class="method-heading">
+ <a href="#M000115" class="method-signature">
+ <span class="method-name">revparse</span><span class="method-args">(objectish)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000115-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000115-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 236</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">revparse</span>(<span class="ruby-identifier">objectish</span>)
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">revparse</span>(<span class="ruby-identifier">objectish</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000092" class="method-detail">
+ <a name="M000092"></a>
+
+ <div class="method-heading">
+ <a href="#M000092" class="method-signature">
+ <span class="method-name">status</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000092-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000092-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 132</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">status</span>
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Status</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000112" class="method-detail">
+ <a name="M000112"></a>
+
+ <div class="method-heading">
+ <a href="#M000112" class="method-signature">
+ <span class="method-name">tag</span><span class="method-args">(tag_name)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000112-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000112-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 221</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">tag</span>(<span class="ruby-identifier">tag_name</span>)
+ <span class="ruby-constant">Git</span><span class="ruby-operator">::</span><span class="ruby-constant">Object</span>.<span class="ruby-identifier">new</span>(<span class="ruby-keyword kw">self</span>, <span class="ruby-identifier">tag_name</span>, <span class="ruby-keyword kw">true</span>)
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000111" class="method-detail">
+ <a name="M000111"></a>
+
+ <div class="method-heading">
+ <a href="#M000111" class="method-signature">
+ <span class="method-name">tags</span><span class="method-args">()</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000111-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000111-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/base.rb, line 217</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">tags</span>
+ <span class="ruby-keyword kw">self</span>.<span class="ruby-identifier">lib</span>.<span class="ruby-identifier">tags</span>.<span class="ruby-identifier">map</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">r</span><span class="ruby-operator">|</span> <span class="ruby-identifier">tag</span>(<span class="ruby-identifier">r</span>) }
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+
+ </div>
+
+
+ </div>
+
+
+<div id="validator-badges">
+ <p><small><a href="http://validator.w3.org/check/referer">[Validate]</a></small></p>
+</div>
+
+</body>
+</html> \ No newline at end of file