summaryrefslogtreecommitdiffstats
path: root/doc/classes/Git/Lib.html
diff options
context:
space:
mode:
Diffstat (limited to 'doc/classes/Git/Lib.html')
-rw-r--r--doc/classes/Git/Lib.html582
1 files changed, 330 insertions, 252 deletions
diff --git a/doc/classes/Git/Lib.html b/doc/classes/Git/Lib.html
index bb507b4..9c4992e 100644
--- a/doc/classes/Git/Lib.html
+++ b/doc/classes/Git/Lib.html
@@ -88,43 +88,45 @@
<h3 class="section-bar">Methods</h3>
<div class="name-list">
- <a href="#M000044">add</a>&nbsp;&nbsp;
- <a href="#M000033">branch_current</a>&nbsp;&nbsp;
- <a href="#M000049">branch_delete</a>&nbsp;&nbsp;
- <a href="#M000048">branch_new</a>&nbsp;&nbsp;
- <a href="#M000032">branches_all</a>&nbsp;&nbsp;
- <a href="#M000050">checkout</a>&nbsp;&nbsp;
- <a href="#M000026">clone</a>&nbsp;&nbsp;
- <a href="#M000046">commit</a>&nbsp;&nbsp;
- <a href="#M000041">config_get</a>&nbsp;&nbsp;
- <a href="#M000042">config_list</a>&nbsp;&nbsp;
- <a href="#M000040">config_remote</a>&nbsp;&nbsp;
- <a href="#M000043">config_set</a>&nbsp;&nbsp;
- <a href="#M000037">diff_files</a>&nbsp;&nbsp;
- <a href="#M000035">diff_full</a>&nbsp;&nbsp;
- <a href="#M000038">diff_index</a>&nbsp;&nbsp;
- <a href="#M000036">diff_stats</a>&nbsp;&nbsp;
- <a href="#M000057">fetch</a>&nbsp;&nbsp;
- <a href="#M000034">grep</a>&nbsp;&nbsp;
- <a href="#M000025">init</a>&nbsp;&nbsp;
- <a href="#M000027">log_commits</a>&nbsp;&nbsp;
- <a href="#M000039">ls_files</a>&nbsp;&nbsp;
- <a href="#M000051">merge</a>&nbsp;&nbsp;
- <a href="#M000024">new</a>&nbsp;&nbsp;
- <a href="#M000031">object_contents</a>&nbsp;&nbsp;
- <a href="#M000030">object_size</a>&nbsp;&nbsp;
- <a href="#M000029">object_type</a>&nbsp;&nbsp;
- <a href="#M000058">push</a>&nbsp;&nbsp;
- <a href="#M000052">remote_add</a>&nbsp;&nbsp;
- <a href="#M000053">remote_remove</a>&nbsp;&nbsp;
- <a href="#M000054">remotes</a>&nbsp;&nbsp;
- <a href="#M000045">remove</a>&nbsp;&nbsp;
- <a href="#M000060">repack</a>&nbsp;&nbsp;
- <a href="#M000047">reset</a>&nbsp;&nbsp;
- <a href="#M000028">revparse</a>&nbsp;&nbsp;
- <a href="#M000056">tag</a>&nbsp;&nbsp;
- <a href="#M000059">tag_sha</a>&nbsp;&nbsp;
- <a href="#M000055">tags</a>&nbsp;&nbsp;
+ <a href="#M000047">add</a>&nbsp;&nbsp;
+ <a href="#M000036">branch_current</a>&nbsp;&nbsp;
+ <a href="#M000052">branch_delete</a>&nbsp;&nbsp;
+ <a href="#M000051">branch_new</a>&nbsp;&nbsp;
+ <a href="#M000035">branches_all</a>&nbsp;&nbsp;
+ <a href="#M000053">checkout</a>&nbsp;&nbsp;
+ <a href="#M000027">clone</a>&nbsp;&nbsp;
+ <a href="#M000049">commit</a>&nbsp;&nbsp;
+ <a href="#M000032">commit_data</a>&nbsp;&nbsp;
+ <a href="#M000044">config_get</a>&nbsp;&nbsp;
+ <a href="#M000045">config_list</a>&nbsp;&nbsp;
+ <a href="#M000043">config_remote</a>&nbsp;&nbsp;
+ <a href="#M000046">config_set</a>&nbsp;&nbsp;
+ <a href="#M000040">diff_files</a>&nbsp;&nbsp;
+ <a href="#M000038">diff_full</a>&nbsp;&nbsp;
+ <a href="#M000041">diff_index</a>&nbsp;&nbsp;
+ <a href="#M000039">diff_stats</a>&nbsp;&nbsp;
+ <a href="#M000060">fetch</a>&nbsp;&nbsp;
+ <a href="#M000037">grep</a>&nbsp;&nbsp;
+ <a href="#M000026">init</a>&nbsp;&nbsp;
+ <a href="#M000028">log_commits</a>&nbsp;&nbsp;
+ <a href="#M000042">ls_files</a>&nbsp;&nbsp;
+ <a href="#M000034">ls_tree</a>&nbsp;&nbsp;
+ <a href="#M000054">merge</a>&nbsp;&nbsp;
+ <a href="#M000025">new</a>&nbsp;&nbsp;
+ <a href="#M000033">object_contents</a>&nbsp;&nbsp;
+ <a href="#M000031">object_size</a>&nbsp;&nbsp;
+ <a href="#M000030">object_type</a>&nbsp;&nbsp;
+ <a href="#M000061">push</a>&nbsp;&nbsp;
+ <a href="#M000055">remote_add</a>&nbsp;&nbsp;
+ <a href="#M000056">remote_remove</a>&nbsp;&nbsp;
+ <a href="#M000057">remotes</a>&nbsp;&nbsp;
+ <a href="#M000048">remove</a>&nbsp;&nbsp;
+ <a href="#M000063">repack</a>&nbsp;&nbsp;
+ <a href="#M000050">reset</a>&nbsp;&nbsp;
+ <a href="#M000029">revparse</a>&nbsp;&nbsp;
+ <a href="#M000059">tag</a>&nbsp;&nbsp;
+ <a href="#M000062">tag_sha</a>&nbsp;&nbsp;
+ <a href="#M000058">tags</a>&nbsp;&nbsp;
</div>
</div>
@@ -146,19 +148,19 @@
<div id="methods">
<h3 class="section-bar">Public Class methods</h3>
- <div id="method-M000024" class="method-detail">
- <a name="M000024"></a>
+ <div id="method-M000025" class="method-detail">
+ <a name="M000025"></a>
<div class="method-heading">
- <a href="#M000024" class="method-signature">
+ <a href="#M000025" class="method-signature">
<span class="method-name">new</span><span class="method-args">(base = nil)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000024-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000024-source">
+ onclick="toggleCode('M000025-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000025-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 13</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">initialize</span>(<span class="ruby-identifier">base</span> = <span class="ruby-keyword kw">nil</span>)
@@ -179,21 +181,21 @@
<h3 class="section-bar">Public Instance methods</h3>
- <div id="method-M000044" class="method-detail">
- <a name="M000044"></a>
+ <div id="method-M000047" class="method-detail">
+ <a name="M000047"></a>
<div class="method-heading">
- <a href="#M000044" class="method-signature">
+ <a href="#M000047" class="method-signature">
<span class="method-name">add</span><span class="method-args">(path = '.')</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000044-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000044-source">
+ onclick="toggleCode('M000047-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000047-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 215</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 251</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-identifier">path</span> = <span class="ruby-identifier">path</span>.<span class="ruby-identifier">join</span>(<span class="ruby-value str">' '</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">path</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Array</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'add'</span>, <span class="ruby-identifier">path</span>)
@@ -203,21 +205,21 @@
</div>
</div>
- <div id="method-M000033" class="method-detail">
- <a name="M000033"></a>
+ <div id="method-M000036" class="method-detail">
+ <a name="M000036"></a>
<div class="method-heading">
- <a href="#M000033" class="method-signature">
+ <a href="#M000036" class="method-signature">
<span class="method-name">branch_current</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000033-source">
+ onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000036-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 96</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 132</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">branch_current</span>
<span class="ruby-identifier">branches_all</span>.<span class="ruby-identifier">select</span> { <span class="ruby-operator">|</span><span class="ruby-identifier">b</span><span class="ruby-operator">|</span> <span class="ruby-identifier">b</span>[<span class="ruby-value">1</span>] }.<span class="ruby-identifier">first</span>[<span class="ruby-value">0</span>] <span class="ruby-keyword kw">rescue</span> <span class="ruby-keyword kw">nil</span>
<span class="ruby-keyword kw">end</span>
@@ -226,21 +228,21 @@
</div>
</div>
- <div id="method-M000049" class="method-detail">
- <a name="M000049"></a>
+ <div id="method-M000052" class="method-detail">
+ <a name="M000052"></a>
<div class="method-heading">
- <a href="#M000049" class="method-signature">
+ <a href="#M000052" class="method-signature">
<span class="method-name">branch_delete</span><span class="method-args">(branch)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000049-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000049-source">
+ onclick="toggleCode('M000052-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000052-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 248</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 284</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">branch_delete</span>(<span class="ruby-identifier">branch</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'branch'</span>, [<span class="ruby-value str">'-d'</span>, <span class="ruby-identifier">branch</span>])
<span class="ruby-keyword kw">end</span>
@@ -249,21 +251,21 @@
</div>
</div>
- <div id="method-M000048" class="method-detail">
- <a name="M000048"></a>
+ <div id="method-M000051" class="method-detail">
+ <a name="M000051"></a>
<div class="method-heading">
- <a href="#M000048" class="method-signature">
+ <a href="#M000051" class="method-signature">
<span class="method-name">branch_new</span><span class="method-args">(branch)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000048-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000048-source">
+ onclick="toggleCode('M000051-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000051-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 244</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 280</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">branch_new</span>(<span class="ruby-identifier">branch</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'branch'</span>, <span class="ruby-identifier">branch</span>)
<span class="ruby-keyword kw">end</span>
@@ -272,21 +274,21 @@
</div>
</div>
- <div id="method-M000032" class="method-detail">
- <a name="M000032"></a>
+ <div id="method-M000035" class="method-detail">
+ <a name="M000035"></a>
<div class="method-heading">
- <a href="#M000032" class="method-signature">
+ <a href="#M000035" class="method-signature">
<span class="method-name">branches_all</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000032-source">
+ onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000035-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 86</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 122</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">branches_all</span>
<span class="ruby-identifier">arr</span> = []
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'branch'</span>, <span class="ruby-value str">'-a'</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">b</span><span class="ruby-operator">|</span>
@@ -301,21 +303,21 @@
</div>
</div>
- <div id="method-M000050" class="method-detail">
- <a name="M000050"></a>
+ <div id="method-M000053" class="method-detail">
+ <a name="M000053"></a>
<div class="method-heading">
- <a href="#M000050" class="method-signature">
+ <a href="#M000053" 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('M000050-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000050-source">
+ onclick="toggleCode('M000053-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000053-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 252</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 288</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-identifier">arr_opts</span> = []
<span class="ruby-identifier">arr_opts</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">'-f'</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:force</span>]
@@ -328,11 +330,11 @@
</div>
</div>
- <div id="method-M000026" class="method-detail">
- <a name="M000026"></a>
+ <div id="method-M000027" class="method-detail">
+ <a name="M000027"></a>
<div class="method-heading">
- <a href="#M000026" class="method-signature">
+ <a href="#M000027" class="method-signature">
<span class="method-name">clone</span><span class="method-args">(repository, name, opts = {})</span>
</a>
</div>
@@ -358,8 +360,8 @@ accepts options:
TODO - make this work with SSH password or auth_key
</p>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000026-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000026-source">
+ onclick="toggleCode('M000027-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000027-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 40</span>
<span class="ruby-keyword kw">def</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> = {})
@@ -381,21 +383,21 @@ TODO - make this work with SSH password or auth_key
</div>
</div>
- <div id="method-M000046" class="method-detail">
- <a name="M000046"></a>
+ <div id="method-M000049" class="method-detail">
+ <a name="M000049"></a>
<div class="method-heading">
- <a href="#M000046" class="method-signature">
+ <a href="#M000049" 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('M000046-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000046-source">
+ onclick="toggleCode('M000049-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000049-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 230</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 266</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-identifier">arr_opts</span> = [<span class="ruby-node">&quot;-m '#{message}'&quot;</span>]
<span class="ruby-identifier">arr_opts</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">'-a'</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:add_all</span>]
@@ -406,21 +408,68 @@ TODO - make this work with SSH password or auth_key
</div>
</div>
- <div id="method-M000041" class="method-detail">
- <a name="M000041"></a>
+ <div id="method-M000032" class="method-detail">
+ <a name="M000032"></a>
<div class="method-heading">
- <a href="#M000041" class="method-signature">
+ <a href="#M000032" class="method-signature">
+ <span class="method-name">commit_data</span><span class="method-args">(sha)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p>
+returns useful array of raw commit object data
+</p>
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000032-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000032-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 83</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">commit_data</span>(<span class="ruby-identifier">sha</span>)
+ <span class="ruby-identifier">in_message</span> = <span class="ruby-keyword kw">false</span>
+
+ <span class="ruby-identifier">hsh</span> = {<span class="ruby-value str">'message'</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-value str">''</span>, <span class="ruby-value str">'parent'</span> =<span class="ruby-operator">&gt;</span> []}
+ <span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'cat-file'</span>, [<span class="ruby-value str">'commit'</span>, <span class="ruby-identifier">sha</span>.<span class="ruby-identifier">to_s</span>]).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">in_message</span>
+ <span class="ruby-identifier">hsh</span>[<span class="ruby-value str">'message'</span>] <span class="ruby-operator">+=</span> <span class="ruby-identifier">line</span> <span class="ruby-operator">+</span> <span class="ruby-value str">&quot;\n&quot;</span>
+ <span class="ruby-keyword kw">end</span>
+
+ <span class="ruby-keyword kw">if</span> (<span class="ruby-identifier">line</span> <span class="ruby-operator">!=</span> <span class="ruby-value str">''</span>) <span class="ruby-operator">&amp;&amp;</span> <span class="ruby-operator">!</span><span class="ruby-identifier">in_message</span>
+ <span class="ruby-identifier">data</span> = <span class="ruby-identifier">line</span>.<span class="ruby-identifier">split</span>
+ <span class="ruby-identifier">key</span> = <span class="ruby-identifier">data</span>.<span class="ruby-identifier">shift</span>
+ <span class="ruby-identifier">value</span> = <span class="ruby-identifier">data</span>.<span class="ruby-identifier">join</span>(<span class="ruby-value str">' '</span>)
+ <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">key</span> <span class="ruby-operator">==</span> <span class="ruby-value str">'parent'</span>
+ <span class="ruby-identifier">hsh</span>[<span class="ruby-identifier">key</span>] <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">value</span>
+ <span class="ruby-keyword kw">else</span>
+ <span class="ruby-identifier">hsh</span>[<span class="ruby-identifier">key</span>] = <span class="ruby-identifier">value</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">else</span>
+ <span class="ruby-identifier">in_message</span> = <span class="ruby-keyword kw">true</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-identifier">hsh</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000044" class="method-detail">
+ <a name="M000044"></a>
+
+ <div class="method-heading">
+ <a href="#M000044" class="method-signature">
<span class="method-name">config_get</span><span class="method-args">(name)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000041-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000041-source">
+ onclick="toggleCode('M000044-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000044-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 196</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 232</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">config_get</span>(<span class="ruby-identifier">name</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'config'</span>, [<span class="ruby-value str">'--get'</span>, <span class="ruby-identifier">name</span>])
<span class="ruby-keyword kw">end</span>
@@ -429,21 +478,21 @@ TODO - make this work with SSH password or auth_key
</div>
</div>
- <div id="method-M000042" class="method-detail">
- <a name="M000042"></a>
+ <div id="method-M000045" class="method-detail">
+ <a name="M000045"></a>
<div class="method-heading">
- <a href="#M000042" class="method-signature">
+ <a href="#M000045" class="method-signature">
<span class="method-name">config_list</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000042-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000042-source">
+ onclick="toggleCode('M000045-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000045-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 200</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 236</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">config_list</span>
<span class="ruby-identifier">hsh</span> = {}
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'config'</span>, [<span class="ruby-value str">'--list'</span>]).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
@@ -457,21 +506,21 @@ TODO - make this work with SSH password or auth_key
</div>
</div>
- <div id="method-M000040" class="method-detail">
- <a name="M000040"></a>
+ <div id="method-M000043" class="method-detail">
+ <a name="M000043"></a>
<div class="method-heading">
- <a href="#M000040" class="method-signature">
+ <a href="#M000043" class="method-signature">
<span class="method-name">config_remote</span><span class="method-args">(name)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000040-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000040-source">
+ onclick="toggleCode('M000043-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000043-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 187</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 223</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">config_remote</span>(<span class="ruby-identifier">name</span>)
<span class="ruby-identifier">hsh</span> = {}
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'config'</span>, [<span class="ruby-value str">'--get-regexp'</span>, <span class="ruby-node">&quot;remote.#{name}&quot;</span>]).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
@@ -485,11 +534,11 @@ TODO - make this work with SSH password or auth_key
</div>
</div>
- <div id="method-M000043" class="method-detail">
- <a name="M000043"></a>
+ <div id="method-M000046" class="method-detail">
+ <a name="M000046"></a>
<div class="method-heading">
- <a href="#M000043" class="method-signature">
+ <a href="#M000046" class="method-signature">
<span class="method-name">config_set</span><span class="method-args">(name, value)</span>
</a>
</div>
@@ -499,10 +548,10 @@ TODO - make this work with SSH password or auth_key
WRITE COMMANDS ##
</p>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000043-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000043-source">
+ onclick="toggleCode('M000046-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000046-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 211</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 247</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">config_set</span>(<span class="ruby-identifier">name</span>, <span class="ruby-identifier">value</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'config'</span>, [<span class="ruby-identifier">name</span>, <span class="ruby-node">&quot;'#{value}'&quot;</span>])
<span class="ruby-keyword kw">end</span>
@@ -511,11 +560,11 @@ WRITE COMMANDS ##
</div>
</div>
- <div id="method-M000037" class="method-detail">
- <a name="M000037"></a>
+ <div id="method-M000040" class="method-detail">
+ <a name="M000040"></a>
<div class="method-heading">
- <a href="#M000037" class="method-signature">
+ <a href="#M000040" class="method-signature">
<span class="method-name">diff_files</span><span class="method-args">()</span>
</a>
</div>
@@ -525,10 +574,10 @@ WRITE COMMANDS ##
compares the index and the working directory
</p>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000037-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000037-source">
+ onclick="toggleCode('M000040-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000040-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 153</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 189</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">diff_files</span>
<span class="ruby-identifier">hsh</span> = {}
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'diff-files'</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
@@ -544,21 +593,21 @@ compares the index and the working directory
</div>
</div>
- <div id="method-M000035" class="method-detail">
- <a name="M000035"></a>
+ <div id="method-M000038" class="method-detail">
+ <a name="M000038"></a>
<div class="method-heading">
- <a href="#M000035" class="method-signature">
+ <a href="#M000038" class="method-signature">
<span class="method-name">diff_full</span><span class="method-args">(obj1 = 'HEAD', obj2 = nil, opts = {})</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000035-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000035-source">
+ onclick="toggleCode('M000038-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000038-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 123</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 159</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">diff_full</span>(<span class="ruby-identifier">obj1</span> = <span class="ruby-value str">'HEAD'</span>, <span class="ruby-identifier">obj2</span> = <span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">opts</span> = {})
<span class="ruby-identifier">diff_opts</span> = [<span class="ruby-value str">'-p'</span>]
<span class="ruby-identifier">diff_opts</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">obj1</span>
@@ -572,11 +621,11 @@ compares the index and the working directory
</div>
</div>
- <div id="method-M000038" class="method-detail">
- <a name="M000038"></a>
+ <div id="method-M000041" class="method-detail">
+ <a name="M000041"></a>
<div class="method-heading">
- <a href="#M000038" class="method-signature">
+ <a href="#M000041" class="method-signature">
<span class="method-name">diff_index</span><span class="method-args">(treeish)</span>
</a>
</div>
@@ -586,10 +635,10 @@ compares the index and the working directory
compares the index and the repository
</p>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000038-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000038-source">
+ onclick="toggleCode('M000041-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000041-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 165</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 201</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">diff_index</span>(<span class="ruby-identifier">treeish</span>)
<span class="ruby-identifier">hsh</span> = {}
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'diff-index'</span>, <span class="ruby-identifier">treeish</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
@@ -605,21 +654,21 @@ compares the index and the repository
</div>
</div>
- <div id="method-M000036" class="method-detail">
- <a name="M000036"></a>
+ <div id="method-M000039" class="method-detail">
+ <a name="M000039"></a>
<div class="method-heading">
- <a href="#M000036" class="method-signature">
+ <a href="#M000039" class="method-signature">
<span class="method-name">diff_stats</span><span class="method-args">(obj1 = 'HEAD', obj2 = nil, opts = {})</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000036-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000036-source">
+ onclick="toggleCode('M000039-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000039-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 132</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 168</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">diff_stats</span>(<span class="ruby-identifier">obj1</span> = <span class="ruby-value str">'HEAD'</span>, <span class="ruby-identifier">obj2</span> = <span class="ruby-keyword kw">nil</span>, <span class="ruby-identifier">opts</span> = {})
<span class="ruby-identifier">diff_opts</span> = [<span class="ruby-value str">'--numstat'</span>]
<span class="ruby-identifier">diff_opts</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-identifier">obj1</span>
@@ -644,21 +693,21 @@ compares the index and the repository
</div>
</div>
- <div id="method-M000057" class="method-detail">
- <a name="M000057"></a>
+ <div id="method-M000060" class="method-detail">
+ <a name="M000060"></a>
<div class="method-heading">
- <a href="#M000057" class="method-signature">
+ <a href="#M000060" class="method-signature">
<span class="method-name">fetch</span><span class="method-args">(remote)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000057-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000057-source">
+ onclick="toggleCode('M000060-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000060-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 295</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 331</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">fetch</span>(<span class="ruby-identifier">remote</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'fetch'</span>, <span class="ruby-identifier">remote</span>.<span class="ruby-identifier">to_s</span>)
<span class="ruby-keyword kw">end</span>
@@ -667,11 +716,11 @@ compares the index and the repository
</div>
</div>
- <div id="method-M000034" class="method-detail">
- <a name="M000034"></a>
+ <div id="method-M000037" class="method-detail">
+ <a name="M000037"></a>
<div class="method-heading">
- <a href="#M000034" class="method-signature">
+ <a href="#M000037" class="method-signature">
<span class="method-name">grep</span><span class="method-args">(string, opts = {})</span>
</a>
</div>
@@ -689,10 +738,10 @@ returns hash
</dd>
</dl>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000034-source">
+ onclick="toggleCode('M000037-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000037-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 104</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 140</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">grep</span>(<span class="ruby-identifier">string</span>, <span class="ruby-identifier">opts</span> = {})
<span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:object</span>] = <span class="ruby-value str">'HEAD'</span> <span class="ruby-keyword kw">if</span> <span class="ruby-operator">!</span><span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:object</span>]
@@ -716,19 +765,19 @@ returns hash
</div>
</div>
- <div id="method-M000025" class="method-detail">
- <a name="M000025"></a>
+ <div id="method-M000026" class="method-detail">
+ <a name="M000026"></a>
<div class="method-heading">
- <a href="#M000025" class="method-signature">
+ <a href="#M000026" class="method-signature">
<span class="method-name">init</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000025-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000025-source">
+ onclick="toggleCode('M000026-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000026-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 25</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">init</span>
@@ -739,11 +788,11 @@ returns hash
</div>
</div>
- <div id="method-M000027" class="method-detail">
- <a name="M000027"></a>
+ <div id="method-M000028" class="method-detail">
+ <a name="M000028"></a>
<div class="method-heading">
- <a href="#M000027" class="method-signature">
+ <a href="#M000028" class="method-signature">
<span class="method-name">log_commits</span><span class="method-args">(opts = {})</span>
</a>
</div>
@@ -753,8 +802,8 @@ returns hash
READ COMMANDS ##
</p>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000027-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000027-source">
+ onclick="toggleCode('M000028-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000028-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 59</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">log_commits</span>(<span class="ruby-identifier">opts</span> = {})
@@ -772,21 +821,21 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000039" class="method-detail">
- <a name="M000039"></a>
+ <div id="method-M000042" class="method-detail">
+ <a name="M000042"></a>
<div class="method-heading">
- <a href="#M000039" class="method-signature">
+ <a href="#M000042" class="method-signature">
<span class="method-name">ls_files</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000039-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000039-source">
+ onclick="toggleCode('M000042-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000042-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 176</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 212</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">ls_files</span>
<span class="ruby-identifier">hsh</span> = {}
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'ls-files'</span>, <span class="ruby-value str">'--stage'</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
@@ -801,21 +850,50 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000051" class="method-detail">
- <a name="M000051"></a>
+ <div id="method-M000034" class="method-detail">
+ <a name="M000034"></a>
<div class="method-heading">
- <a href="#M000051" class="method-signature">
+ <a href="#M000034" class="method-signature">
+ <span class="method-name">ls_tree</span><span class="method-args">(sha)</span>
+ </a>
+ </div>
+
+ <div class="method-description">
+ <p><a class="source-toggle" href="#"
+ onclick="toggleCode('M000034-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000034-source">
+<pre>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 112</span>
+ <span class="ruby-keyword kw">def</span> <span class="ruby-identifier">ls_tree</span>(<span class="ruby-identifier">sha</span>)
+ <span class="ruby-identifier">data</span> = {<span class="ruby-value str">'blob'</span> =<span class="ruby-operator">&gt;</span> {}, <span class="ruby-value str">'tree'</span> =<span class="ruby-operator">&gt;</span> {}}
+ <span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'ls-tree'</span>, <span class="ruby-identifier">sha</span>.<span class="ruby-identifier">to_s</span>).<span class="ruby-identifier">each</span> <span class="ruby-keyword kw">do</span> <span class="ruby-operator">|</span><span class="ruby-identifier">line</span><span class="ruby-operator">|</span>
+ (<span class="ruby-identifier">info</span>, <span class="ruby-identifier">filenm</span>) = <span class="ruby-identifier">line</span>.<span class="ruby-identifier">split</span>(<span class="ruby-value str">&quot;\t&quot;</span>)
+ (<span class="ruby-identifier">mode</span>, <span class="ruby-identifier">type</span>, <span class="ruby-identifier">sha</span>) = <span class="ruby-identifier">info</span>.<span class="ruby-identifier">split</span>
+ <span class="ruby-identifier">data</span>[<span class="ruby-identifier">type</span>][<span class="ruby-identifier">filenm</span>] = {<span class="ruby-identifier">:mode</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">mode</span>, <span class="ruby-identifier">:sha</span> =<span class="ruby-operator">&gt;</span> <span class="ruby-identifier">sha</span>}
+ <span class="ruby-keyword kw">end</span>
+ <span class="ruby-identifier">data</span>
+ <span class="ruby-keyword kw">end</span>
+</pre>
+ </div>
+ </div>
+ </div>
+
+ <div id="method-M000054" class="method-detail">
+ <a name="M000054"></a>
+
+ <div class="method-heading">
+ <a href="#M000054" class="method-signature">
<span class="method-name">merge</span><span class="method-args">(branch, message = nil)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000051-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000051-source">
+ onclick="toggleCode('M000054-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000054-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 260</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 296</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-keyword kw">nil</span>)
<span class="ruby-identifier">arr_opts</span> = []
<span class="ruby-identifier">arr_opts</span> <span class="ruby-operator">&lt;&lt;</span> [<span class="ruby-node">&quot;-m '#{message}'&quot;</span>] <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">message</span>
@@ -827,21 +905,21 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000031" class="method-detail">
- <a name="M000031"></a>
+ <div id="method-M000033" class="method-detail">
+ <a name="M000033"></a>
<div class="method-heading">
- <a href="#M000031" class="method-signature">
+ <a href="#M000033" class="method-signature">
<span class="method-name">object_contents</span><span class="method-args">(sha)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000031-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000031-source">
+ onclick="toggleCode('M000033-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000033-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 82</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 108</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">object_contents</span>(<span class="ruby-identifier">sha</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'cat-file'</span>, [<span class="ruby-value str">'-p'</span>, <span class="ruby-identifier">sha</span>])
<span class="ruby-keyword kw">end</span>
@@ -850,19 +928,19 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000030" class="method-detail">
- <a name="M000030"></a>
+ <div id="method-M000031" class="method-detail">
+ <a name="M000031"></a>
<div class="method-heading">
- <a href="#M000030" class="method-signature">
+ <a href="#M000031" class="method-signature">
<span class="method-name">object_size</span><span class="method-args">(sha)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000030-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000030-source">
+ onclick="toggleCode('M000031-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000031-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 78</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">object_size</span>(<span class="ruby-identifier">sha</span>)
@@ -873,19 +951,19 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000029" class="method-detail">
- <a name="M000029"></a>
+ <div id="method-M000030" class="method-detail">
+ <a name="M000030"></a>
<div class="method-heading">
- <a href="#M000029" class="method-signature">
+ <a href="#M000030" class="method-signature">
<span class="method-name">object_type</span><span class="method-args">(sha)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000029-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000029-source">
+ onclick="toggleCode('M000030-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000030-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 74</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">object_type</span>(<span class="ruby-identifier">sha</span>)
@@ -896,21 +974,21 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000058" class="method-detail">
- <a name="M000058"></a>
+ <div id="method-M000061" class="method-detail">
+ <a name="M000061"></a>
<div class="method-heading">
- <a href="#M000058" class="method-signature">
+ <a href="#M000061" class="method-signature">
<span class="method-name">push</span><span class="method-args">(remote, branch = 'master')</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000058-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000058-source">
+ onclick="toggleCode('M000061-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000061-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 299</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 335</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">push</span>(<span class="ruby-identifier">remote</span>, <span class="ruby-identifier">branch</span> = <span class="ruby-value str">'master'</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'push'</span>, [<span class="ruby-identifier">remote</span>.<span class="ruby-identifier">to_s</span>, <span class="ruby-identifier">branch</span>.<span class="ruby-identifier">to_s</span>])
<span class="ruby-keyword kw">end</span>
@@ -919,21 +997,21 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000052" class="method-detail">
- <a name="M000052"></a>
+ <div id="method-M000055" class="method-detail">
+ <a name="M000055"></a>
<div class="method-heading">
- <a href="#M000052" class="method-signature">
+ <a href="#M000055" class="method-signature">
<span class="method-name">remote_add</span><span class="method-args">(name, url, opts = {})</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000052-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000052-source">
+ onclick="toggleCode('M000055-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000055-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 267</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 303</span>
<span class="ruby-keyword kw">def</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-identifier">arr_opts</span> = [<span class="ruby-value str">'add'</span>]
<span class="ruby-identifier">arr_opts</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">'-f'</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:with_fetch</span>]
@@ -947,11 +1025,11 @@ READ COMMANDS ##
</div>
</div>
- <div id="method-M000053" class="method-detail">
- <a name="M000053"></a>
+ <div id="method-M000056" class="method-detail">
+ <a name="M000056"></a>
<div class="method-heading">
- <a href="#M000053" class="method-signature">
+ <a href="#M000056" class="method-signature">
<span class="method-name">remote_remove</span><span class="method-args">(name)</span>
</a>
</div>
@@ -962,10 +1040,10 @@ this is documented as such, but seems broken for some reason i&#8217;ll try
to get around it some other way later
</p>
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000053-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000053-source">
+ onclick="toggleCode('M000056-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000056-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 278</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 314</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remote_remove</span>(<span class="ruby-identifier">name</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'remote'</span>, [<span class="ruby-value str">'rm'</span>, <span class="ruby-identifier">name</span>])
<span class="ruby-keyword kw">end</span>
@@ -974,21 +1052,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000054" class="method-detail">
- <a name="M000054"></a>
+ <div id="method-M000057" class="method-detail">
+ <a name="M000057"></a>
<div class="method-heading">
- <a href="#M000054" class="method-signature">
+ <a href="#M000057" 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('M000054-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000054-source">
+ onclick="toggleCode('M000057-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000057-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 282</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 318</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">remotes</span>
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'remote'</span>)
<span class="ruby-keyword kw">end</span>
@@ -997,21 +1075,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000045" class="method-detail">
- <a name="M000045"></a>
+ <div id="method-M000048" class="method-detail">
+ <a name="M000048"></a>
<div class="method-heading">
- <a href="#M000045" class="method-signature">
+ <a href="#M000048" 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('M000045-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000045-source">
+ onclick="toggleCode('M000048-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000048-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 220</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 256</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-identifier">path</span> = <span class="ruby-identifier">path</span>.<span class="ruby-identifier">join</span>(<span class="ruby-value str">' '</span>) <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">path</span>.<span class="ruby-identifier">is_a?</span>(<span class="ruby-constant">Array</span>)
@@ -1026,21 +1104,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000060" class="method-detail">
- <a name="M000060"></a>
+ <div id="method-M000063" class="method-detail">
+ <a name="M000063"></a>
<div class="method-heading">
- <a href="#M000060" class="method-signature">
+ <a href="#M000063" class="method-signature">
<span class="method-name">repack</span><span class="method-args">()</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000060-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000060-source">
+ onclick="toggleCode('M000063-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000063-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 307</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 343</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">repack</span>
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'repack'</span>, [<span class="ruby-value str">'-a'</span>, <span class="ruby-value str">'-d'</span>])
<span class="ruby-keyword kw">end</span>
@@ -1049,21 +1127,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000047" class="method-detail">
- <a name="M000047"></a>
+ <div id="method-M000050" class="method-detail">
+ <a name="M000050"></a>
<div class="method-heading">
- <a href="#M000047" class="method-signature">
+ <a href="#M000050" class="method-signature">
<span class="method-name">reset</span><span class="method-args">(commit, opts = {})</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000047-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000047-source">
+ onclick="toggleCode('M000050-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000050-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 236</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 272</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">reset</span>(<span class="ruby-identifier">commit</span>, <span class="ruby-identifier">opts</span> = {})
<span class="ruby-identifier">arr_opts</span> = []
<span class="ruby-identifier">arr_opts</span> <span class="ruby-operator">&lt;&lt;</span> <span class="ruby-value str">'--hard'</span> <span class="ruby-keyword kw">if</span> <span class="ruby-identifier">opts</span>[<span class="ruby-identifier">:hard</span>]
@@ -1075,19 +1153,19 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000028" class="method-detail">
- <a name="M000028"></a>
+ <div id="method-M000029" class="method-detail">
+ <a name="M000029"></a>
<div class="method-heading">
- <a href="#M000028" class="method-signature">
+ <a href="#M000029" class="method-signature">
<span class="method-name">revparse</span><span class="method-args">(string)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000028-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000028-source">
+ onclick="toggleCode('M000029-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000029-source">
<pre>
<span class="ruby-comment cmt"># File lib/git/lib.rb, line 70</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">revparse</span>(<span class="ruby-identifier">string</span>)
@@ -1098,21 +1176,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000056" class="method-detail">
- <a name="M000056"></a>
+ <div id="method-M000059" class="method-detail">
+ <a name="M000059"></a>
<div class="method-heading">
- <a href="#M000056" class="method-signature">
+ <a href="#M000059" class="method-signature">
<span class="method-name">tag</span><span class="method-args">(tag)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000056-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000056-source">
+ onclick="toggleCode('M000059-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000059-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 290</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 326</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">tag</span>(<span class="ruby-identifier">tag</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'tag'</span>, <span class="ruby-identifier">tag</span>)
<span class="ruby-keyword kw">end</span>
@@ -1121,21 +1199,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000059" class="method-detail">
- <a name="M000059"></a>
+ <div id="method-M000062" class="method-detail">
+ <a name="M000062"></a>
<div class="method-heading">
- <a href="#M000059" class="method-signature">
+ <a href="#M000062" class="method-signature">
<span class="method-name">tag_sha</span><span class="method-args">(tag_name)</span>
</a>
</div>
<div class="method-description">
<p><a class="source-toggle" href="#"
- onclick="toggleCode('M000059-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000059-source">
+ onclick="toggleCode('M000062-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000062-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 303</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 339</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">tag_sha</span>(<span class="ruby-identifier">tag_name</span>)
<span class="ruby-identifier">command</span>(<span class="ruby-value str">'show-ref'</span>, [<span class="ruby-value str">'--tags'</span>, <span class="ruby-value str">'-s'</span>, <span class="ruby-identifier">tag_name</span>])
<span class="ruby-keyword kw">end</span>
@@ -1144,21 +1222,21 @@ to get around it some other way later
</div>
</div>
- <div id="method-M000055" class="method-detail">
- <a name="M000055"></a>
+ <div id="method-M000058" class="method-detail">
+ <a name="M000058"></a>
<div class="method-heading">
- <a href="#M000055" class="method-signature">
+ <a href="#M000058" 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('M000055-source');return false;">[Source]</a></p>
- <div class="method-source-code" id="M000055-source">
+ onclick="toggleCode('M000058-source');return false;">[Source]</a></p>
+ <div class="method-source-code" id="M000058-source">
<pre>
-<span class="ruby-comment cmt"># File lib/git/lib.rb, line 286</span>
+<span class="ruby-comment cmt"># File lib/git/lib.rb, line 322</span>
<span class="ruby-keyword kw">def</span> <span class="ruby-identifier">tags</span>
<span class="ruby-identifier">command_lines</span>(<span class="ruby-value str">'tag'</span>)
<span class="ruby-keyword kw">end</span>