diff options
Diffstat (limited to 'doc/classes/Git/Lib.html')
-rw-r--r-- | doc/classes/Git/Lib.html | 582 |
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> - <a href="#M000033">branch_current</a> - <a href="#M000049">branch_delete</a> - <a href="#M000048">branch_new</a> - <a href="#M000032">branches_all</a> - <a href="#M000050">checkout</a> - <a href="#M000026">clone</a> - <a href="#M000046">commit</a> - <a href="#M000041">config_get</a> - <a href="#M000042">config_list</a> - <a href="#M000040">config_remote</a> - <a href="#M000043">config_set</a> - <a href="#M000037">diff_files</a> - <a href="#M000035">diff_full</a> - <a href="#M000038">diff_index</a> - <a href="#M000036">diff_stats</a> - <a href="#M000057">fetch</a> - <a href="#M000034">grep</a> - <a href="#M000025">init</a> - <a href="#M000027">log_commits</a> - <a href="#M000039">ls_files</a> - <a href="#M000051">merge</a> - <a href="#M000024">new</a> - <a href="#M000031">object_contents</a> - <a href="#M000030">object_size</a> - <a href="#M000029">object_type</a> - <a href="#M000058">push</a> - <a href="#M000052">remote_add</a> - <a href="#M000053">remote_remove</a> - <a href="#M000054">remotes</a> - <a href="#M000045">remove</a> - <a href="#M000060">repack</a> - <a href="#M000047">reset</a> - <a href="#M000028">revparse</a> - <a href="#M000056">tag</a> - <a href="#M000059">tag_sha</a> - <a href="#M000055">tags</a> + <a href="#M000047">add</a> + <a href="#M000036">branch_current</a> + <a href="#M000052">branch_delete</a> + <a href="#M000051">branch_new</a> + <a href="#M000035">branches_all</a> + <a href="#M000053">checkout</a> + <a href="#M000027">clone</a> + <a href="#M000049">commit</a> + <a href="#M000032">commit_data</a> + <a href="#M000044">config_get</a> + <a href="#M000045">config_list</a> + <a href="#M000043">config_remote</a> + <a href="#M000046">config_set</a> + <a href="#M000040">diff_files</a> + <a href="#M000038">diff_full</a> + <a href="#M000041">diff_index</a> + <a href="#M000039">diff_stats</a> + <a href="#M000060">fetch</a> + <a href="#M000037">grep</a> + <a href="#M000026">init</a> + <a href="#M000028">log_commits</a> + <a href="#M000042">ls_files</a> + <a href="#M000034">ls_tree</a> + <a href="#M000054">merge</a> + <a href="#M000025">new</a> + <a href="#M000033">object_contents</a> + <a href="#M000031">object_size</a> + <a href="#M000030">object_type</a> + <a href="#M000061">push</a> + <a href="#M000055">remote_add</a> + <a href="#M000056">remote_remove</a> + <a href="#M000057">remotes</a> + <a href="#M000048">remove</a> + <a href="#M000063">repack</a> + <a href="#M000050">reset</a> + <a href="#M000029">revparse</a> + <a href="#M000059">tag</a> + <a href="#M000062">tag_sha</a> + <a href="#M000058">tags</a> </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"><<</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">"-m '#{message}'"</span>] <span class="ruby-identifier">arr_opts</span> <span class="ruby-operator"><<</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">></span> <span class="ruby-value str">''</span>, <span class="ruby-value str">'parent'</span> =<span class="ruby-operator">></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">"\n"</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">&&</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"><<</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">"remote.#{name}"</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">"'#{value}'"</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"><<</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"><<</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">></span> {}, <span class="ruby-value str">'tree'</span> =<span class="ruby-operator">></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">"\t"</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">></span> <span class="ruby-identifier">mode</span>, <span class="ruby-identifier">:sha</span> =<span class="ruby-operator">></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"><<</span> [<span class="ruby-node">"-m '#{message}'"</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"><<</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’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"><<</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> |