1 <?xml version=
"1.0" encoding=
"iso-8859-1"?>
3 PUBLIC
"-//W3C//DTD XHTML 1.0 Transitional//EN"
4 "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
6 <html xmlns=
"http://www.w3.org/1999/xhtml" xml:
lang=
"en" lang=
"en">
8 <title>Class: Git::Base
</title>
9 <meta http-equiv=
"Content-Type" content=
"text/html; charset=iso-8859-1" />
10 <meta http-equiv=
"Content-Script-Type" content=
"text/javascript" />
11 <link rel=
"stylesheet" href=
"../.././rdoc-style.css" type=
"text/css" media=
"screen" />
12 <script type=
"text/javascript">
15 function popupCode( url ) {
16 window.open(url,
"Code",
"resizable=yes,scrollbars=yes,toolbar=no,status=no,height=150,width=400")
19 function toggleCode( id ) {
20 if ( document.getElementById )
21 elem = document.getElementById( id );
22 else if ( document.all )
23 elem = eval(
"document.all." + id );
27 elemStyle = elem.style;
29 if ( elemStyle.display !=
"block" ) {
30 elemStyle.display =
"block"
32 elemStyle.display =
"none"
38 // Make codeblocks hidden by default
39 document.writeln(
"<style type=\"text/css\
">div.method-source-code { display: none }</style>" )
49 <div id=
"classHeader">
50 <table class=
"header-table">
51 <tr class=
"top-aligned-row">
52 <td><strong>Class
</strong></td>
53 <td class=
"class-name-in-header">Git::Base
</td>
55 <tr class=
"top-aligned-row">
56 <td><strong>In:
</strong></td>
58 <a href=
"../../files/lib/git/base_rb.html">
65 <tr class=
"top-aligned-row">
66 <td><strong>Parent:
</strong></td>
68 <a href=
"Object.html">
75 <!-- banner header -->
77 <div id=
"bodyContent">
81 <div id=
"contextContent">
87 <div id=
"method-list">
88 <h3 class=
"section-bar">Methods
</h3>
90 <div class=
"name-list">
91 <a href=
"#M000099">add
</a>
92 <a href=
"#M000110">add_remote
</a>
93 <a href=
"#M000113">add_tag
</a>
94 <a href=
"#M000076">bare
</a>
95 <a href=
"#M000094">branch
</a>
96 <a href=
"#M000093">branches
</a>
97 <a href=
"#M000084">chdir
</a>
98 <a href=
"#M000105">checkout
</a>
99 <a href=
"#M000079">clone
</a>
100 <a href=
"#M000103">commit
</a>
101 <a href=
"#M000104">commit_all
</a>
102 <a href=
"#M000086">config
</a>
103 <a href=
"#M000116">current_branch
</a>
104 <a href=
"#M000098">diff
</a>
105 <a href=
"#M000081">dir
</a>
106 <a href=
"#M000106">fetch
</a>
107 <a href=
"#M000090">gblob
</a>
108 <a href=
"#M000089">gcommit
</a>
109 <a href=
"#M000097">grep
</a>
110 <a href=
"#M000088">gtree
</a>
111 <a href=
"#M000083">index
</a>
112 <a href=
"#M000078">init
</a>
113 <a href=
"#M000096">lib
</a>
114 <a href=
"#M000091">log
</a>
115 <a href=
"#M000107">merge
</a>
116 <a href=
"#M000080">new
</a>
117 <a href=
"#M000087">object
</a>
118 <a href=
"#M000077">open
</a>
119 <a href=
"#M000108">pull
</a>
120 <a href=
"#M000095">remote
</a>
121 <a href=
"#M000109">remotes
</a>
122 <a href=
"#M000100">remove
</a>
123 <a href=
"#M000114">repack
</a>
124 <a href=
"#M000082">repo
</a>
125 <a href=
"#M000085">repo_size
</a>
126 <a href=
"#M000101">reset
</a>
127 <a href=
"#M000102">reset_hard
</a>
128 <a href=
"#M000115">revparse
</a>
129 <a href=
"#M000092">status
</a>
130 <a href=
"#M000112">tag
</a>
131 <a href=
"#M000111">tags
</a>
149 <!-- if method_list -->
151 <h3 class=
"section-bar">Public Class methods
</h3>
153 <div id=
"method-M000076" class=
"method-detail">
154 <a name=
"M000076"></a>
156 <div class=
"method-heading">
157 <a href=
"#M000076" class=
"method-signature">
158 <span class=
"method-name">bare
</span><span class=
"method-args">(git_dir)
</span>
162 <div class=
"method-description">
164 opens a bare
<a href=
"../Git.html">Git
</a> <a
165 href=
"Repository.html">Repository
</a> - no working directory options
167 <p><a class=
"source-toggle" href=
"#"
168 onclick=
"toggleCode('M000076-source');return false;">[Source]
</a></p>
169 <div class=
"method-source-code" id=
"M000076-source">
171 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
10</span>
172 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">bare
</span>(
<span class=
"ruby-identifier">git_dir
</span>)
173 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">new
</span> <span class=
"ruby-identifier">:repository
</span> =
<span class=
"ruby-operator">></span> <span class=
"ruby-identifier">git_dir
</span>
174 <span class=
"ruby-keyword kw">end
</span>
180 <div id=
"method-M000079" class=
"method-detail">
181 <a name=
"M000079"></a>
183 <div class=
"method-heading">
184 <a href=
"#M000079" class=
"method-signature">
185 <span class=
"method-name">clone
</span><span class=
"method-args">(repository, name, opts = {})
</span>
189 <div class=
"method-description">
191 clones a git repository locally
194 repository - http://repo.or.cz/w/sinatra.git
208 <p><a class=
"source-toggle" href=
"#"
209 onclick=
"toggleCode('M000079-source');return false;">[Source]
</a></p>
210 <div class=
"method-source-code" id=
"M000079-source">
212 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
58</span>
213 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">clone
</span>(
<span class=
"ruby-identifier">repository
</span>,
<span class=
"ruby-identifier">name
</span>,
<span class=
"ruby-identifier">opts
</span> = {})
214 <span class=
"ruby-comment cmt"># run git-clone
</span>
215 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Lib
</span>.
<span class=
"ruby-identifier">new
</span>.
<span class=
"ruby-identifier">clone
</span>(
<span class=
"ruby-identifier">repository
</span>,
<span class=
"ruby-identifier">name
</span>,
<span class=
"ruby-identifier">opts
</span>))
216 <span class=
"ruby-keyword kw">end
</span>
222 <div id=
"method-M000078" class=
"method-detail">
223 <a name=
"M000078"></a>
225 <div class=
"method-heading">
226 <a href=
"#M000078" class=
"method-signature">
227 <span class=
"method-name">init
</span><span class=
"method-args">(working_dir, opts = {})
</span>
231 <div class=
"method-description">
233 initializes a git repository
242 <p><a class=
"source-toggle" href=
"#"
243 onclick=
"toggleCode('M000078-source');return false;">[Source]
</a></p>
244 <div class=
"method-source-code" id=
"M000078-source">
246 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
29</span>
247 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">init
</span>(
<span class=
"ruby-identifier">working_dir
</span>,
<span class=
"ruby-identifier">opts
</span> = {})
248 <span class=
"ruby-identifier">default
</span> = {
<span class=
"ruby-identifier">:working_directory
</span> =
<span class=
"ruby-operator">></span> <span class=
"ruby-identifier">working_dir
</span>,
249 <span class=
"ruby-identifier">:repository
</span> =
<span class=
"ruby-operator">></span> <span class=
"ruby-constant">File
</span>.
<span class=
"ruby-identifier">join
</span>(
<span class=
"ruby-identifier">working_dir
</span>,
<span class=
"ruby-value str">'.git'
</span>)}
250 <span class=
"ruby-identifier">git_options
</span> =
<span class=
"ruby-identifier">default
</span>.
<span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">opts
</span>)
252 <span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-identifier">git_options
</span>[
<span class=
"ruby-identifier">:working_directory
</span>]
253 <span class=
"ruby-comment cmt"># if !working_dir, make it
</span>
254 <span class=
"ruby-constant">FileUtils
</span>.
<span class=
"ruby-identifier">mkdir_p
</span>(
<span class=
"ruby-identifier">git_options
</span>[
<span class=
"ruby-identifier">:working_directory
</span>])
<span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-operator">!
</span><span class=
"ruby-constant">File
</span>.
<span class=
"ruby-identifier">directory?
</span>(
<span class=
"ruby-identifier">git_options
</span>[
<span class=
"ruby-identifier">:working_directory
</span>])
255 <span class=
"ruby-keyword kw">end
</span>
257 <span class=
"ruby-comment cmt"># run git_init there
</span>
258 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Lib
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-identifier">git_options
</span>).
<span class=
"ruby-identifier">init
</span>
260 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-identifier">git_options
</span>)
261 <span class=
"ruby-keyword kw">end
</span>
267 <div id=
"method-M000080" class=
"method-detail">
268 <a name=
"M000080"></a>
270 <div class=
"method-heading">
271 <a href=
"#M000080" class=
"method-signature">
272 <span class=
"method-name">new
</span><span class=
"method-args">(options = {})
</span>
276 <div class=
"method-description">
277 <p><a class=
"source-toggle" href=
"#"
278 onclick=
"toggleCode('M000080-source');return false;">[Source]
</a></p>
279 <div class=
"method-source-code" id=
"M000080-source">
281 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
63</span>
282 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">initialize
</span>(
<span class=
"ruby-identifier">options
</span> = {})
283 <span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-identifier">working_dir
</span> =
<span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:working_directory
</span>]
284 <span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:repository
</span>] =
<span class=
"ruby-constant">File
</span>.
<span class=
"ruby-identifier">join
</span>(
<span class=
"ruby-identifier">working_dir
</span>,
<span class=
"ruby-value str">'.git'
</span>)
<span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-operator">!
</span><span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:repository
</span>]
285 <span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:index
</span>] =
<span class=
"ruby-constant">File
</span>.
<span class=
"ruby-identifier">join
</span>(
<span class=
"ruby-identifier">working_dir
</span>,
<span class=
"ruby-value str">'.git'
</span>,
<span class=
"ruby-value str">'index'
</span>)
<span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-operator">!
</span><span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:index
</span>]
286 <span class=
"ruby-keyword kw">end
</span>
288 <span class=
"ruby-ivar">@working_directory
</span> =
<span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">WorkingDirectory
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:working_directory
</span>])
<span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:working_directory
</span>]
289 <span class=
"ruby-ivar">@repository
</span> =
<span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Repository
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:repository
</span>])
<span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:repository
</span>]
290 <span class=
"ruby-ivar">@index
</span> =
<span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Index
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:index
</span>],
<span class=
"ruby-keyword kw">false
</span>)
<span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-identifier">options
</span>[
<span class=
"ruby-identifier">:index
</span>]
291 <span class=
"ruby-keyword kw">end
</span>
297 <div id=
"method-M000077" class=
"method-detail">
298 <a name=
"M000077"></a>
300 <div class=
"method-heading">
301 <a href=
"#M000077" class=
"method-signature">
302 <span class=
"method-name">open
</span><span class=
"method-args">(working_dir, opts={})
</span>
306 <div class=
"method-description">
308 opens a new
<a href=
"../Git.html">Git
</a> Project from a working directory
309 you can specify non-standard git_dir and index file in the options
311 <p><a class=
"source-toggle" href=
"#"
312 onclick=
"toggleCode('M000077-source');return false;">[Source]
</a></p>
313 <div class=
"method-source-code" id=
"M000077-source">
315 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
16</span>
316 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">open
</span>(
<span class=
"ruby-identifier">working_dir
</span>,
<span class=
"ruby-identifier">opts
</span>={})
317 <span class=
"ruby-identifier">default
</span> = {
<span class=
"ruby-identifier">:working_directory
</span> =
<span class=
"ruby-operator">></span> <span class=
"ruby-identifier">working_dir
</span>}
318 <span class=
"ruby-identifier">git_options
</span> =
<span class=
"ruby-identifier">default
</span>.
<span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">opts
</span>)
320 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-identifier">git_options
</span>)
321 <span class=
"ruby-keyword kw">end
</span>
327 <h3 class=
"section-bar">Public Instance methods
</h3>
329 <div id=
"method-M000099" class=
"method-detail">
330 <a name=
"M000099"></a>
332 <div class=
"method-heading">
333 <a href=
"#M000099" class=
"method-signature">
334 <span class=
"method-name">add
</span><span class=
"method-args">(path = '.')
</span>
338 <div class=
"method-description">
340 adds files from the working directory to the git repository
342 <p><a class=
"source-toggle" href=
"#"
343 onclick=
"toggleCode('M000099-source');return false;">[Source]
</a></p>
344 <div class=
"method-source-code" id=
"M000099-source">
346 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
162</span>
347 <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>)
348 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">add
</span>(
<span class=
"ruby-identifier">path
</span>)
349 <span class=
"ruby-keyword kw">end
</span>
355 <div id=
"method-M000110" class=
"method-detail">
356 <a name=
"M000110"></a>
358 <div class=
"method-heading">
359 <a href=
"#M000110" class=
"method-signature">
360 <span class=
"method-name">add_remote
</span><span class=
"method-args">(name, url, opts = {})
</span>
364 <div class=
"method-description">
365 <p><a class=
"source-toggle" href=
"#"
366 onclick=
"toggleCode('M000110-source');return false;">[Source]
</a></p>
367 <div class=
"method-source-code" id=
"M000110-source">
369 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
209</span>
370 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">add_remote
</span>(
<span class=
"ruby-identifier">name
</span>,
<span class=
"ruby-identifier">url
</span>,
<span class=
"ruby-identifier">opts
</span> = {})
371 <span class=
"ruby-keyword kw">if
</span> <span class=
"ruby-identifier">url
</span>.
<span class=
"ruby-identifier">is_a?
</span>(
<span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Base
</span>)
372 <span class=
"ruby-identifier">url
</span> =
<span class=
"ruby-identifier">url
</span>.
<span class=
"ruby-identifier">repo
</span>.
<span class=
"ruby-identifier">path
</span>
373 <span class=
"ruby-keyword kw">end
</span>
374 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">remote_add
</span>(
<span class=
"ruby-identifier">name
</span>,
<span class=
"ruby-identifier">url
</span>,
<span class=
"ruby-identifier">opts
</span>)
375 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Remote
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">name
</span>)
376 <span class=
"ruby-keyword kw">end
</span>
382 <div id=
"method-M000113" class=
"method-detail">
383 <a name=
"M000113"></a>
385 <div class=
"method-heading">
386 <a href=
"#M000113" class=
"method-signature">
387 <span class=
"method-name">add_tag
</span><span class=
"method-args">(tag_name)
</span>
391 <div class=
"method-description">
392 <p><a class=
"source-toggle" href=
"#"
393 onclick=
"toggleCode('M000113-source');return false;">[Source]
</a></p>
394 <div class=
"method-source-code" id=
"M000113-source">
396 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
225</span>
397 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">add_tag
</span>(
<span class=
"ruby-identifier">tag_name
</span>)
398 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">tag
</span>(
<span class=
"ruby-identifier">tag_name
</span>)
399 <span class=
"ruby-identifier">tag
</span>(
<span class=
"ruby-identifier">tag_name
</span>)
400 <span class=
"ruby-keyword kw">end
</span>
406 <div id=
"method-M000094" class=
"method-detail">
407 <a name=
"M000094"></a>
409 <div class=
"method-heading">
410 <a href=
"#M000094" class=
"method-signature">
411 <span class=
"method-name">branch
</span><span class=
"method-args">(branch_name = 'master')
</span>
415 <div class=
"method-description">
416 <p><a class=
"source-toggle" href=
"#"
417 onclick=
"toggleCode('M000094-source');return false;">[Source]
</a></p>
418 <div class=
"method-source-code" id=
"M000094-source">
420 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
140</span>
421 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">branch
</span>(
<span class=
"ruby-identifier">branch_name
</span> =
<span class=
"ruby-value str">'master'
</span>)
422 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Branch
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">branch_name
</span>)
423 <span class=
"ruby-keyword kw">end
</span>
429 <div id=
"method-M000093" class=
"method-detail">
430 <a name=
"M000093"></a>
432 <div class=
"method-heading">
433 <a href=
"#M000093" class=
"method-signature">
434 <span class=
"method-name">branches
</span><span class=
"method-args">()
</span>
438 <div class=
"method-description">
439 <p><a class=
"source-toggle" href=
"#"
440 onclick=
"toggleCode('M000093-source');return false;">[Source]
</a></p>
441 <div class=
"method-source-code" id=
"M000093-source">
443 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
136</span>
444 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">branches
</span>
445 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Branches
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>)
446 <span class=
"ruby-keyword kw">end
</span>
452 <div id=
"method-M000084" class=
"method-detail">
453 <a name=
"M000084"></a>
455 <div class=
"method-heading">
456 <a href=
"#M000084" class=
"method-signature">
457 <span class=
"method-name">chdir
</span><span class=
"method-args">() {|dir.path| ...}
</span>
461 <div class=
"method-description">
462 <p><a class=
"source-toggle" href=
"#"
463 onclick=
"toggleCode('M000084-source');return false;">[Source]
</a></p>
464 <div class=
"method-source-code" id=
"M000084-source">
466 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
87</span>
467 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">chdir
</span>
468 <span class=
"ruby-constant">Dir
</span>.
<span class=
"ruby-identifier">chdir
</span>(
<span class=
"ruby-identifier">dir
</span>.
<span class=
"ruby-identifier">path
</span>)
<span class=
"ruby-keyword kw">do
</span>
469 <span class=
"ruby-keyword kw">yield
</span> <span class=
"ruby-identifier">dir
</span>.
<span class=
"ruby-identifier">path
</span>
470 <span class=
"ruby-keyword kw">end
</span>
471 <span class=
"ruby-keyword kw">end
</span>
477 <div id=
"method-M000105" class=
"method-detail">
478 <a name=
"M000105"></a>
480 <div class=
"method-heading">
481 <a href=
"#M000105" class=
"method-signature">
482 <span class=
"method-name">checkout
</span><span class=
"method-args">(branch, opts = {})
</span>
486 <div class=
"method-description">
487 <p><a class=
"source-toggle" href=
"#"
488 onclick=
"toggleCode('M000105-source');return false;">[Source]
</a></p>
489 <div class=
"method-source-code" id=
"M000105-source">
491 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
188</span>
492 <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> = {})
493 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">checkout
</span>(
<span class=
"ruby-identifier">branch
</span>,
<span class=
"ruby-identifier">opts
</span>)
494 <span class=
"ruby-keyword kw">end
</span>
500 <div id=
"method-M000103" class=
"method-detail">
501 <a name=
"M000103"></a>
503 <div class=
"method-heading">
504 <a href=
"#M000103" class=
"method-signature">
505 <span class=
"method-name">commit
</span><span class=
"method-args">(message, opts = {})
</span>
509 <div class=
"method-description">
510 <p><a class=
"source-toggle" href=
"#"
511 onclick=
"toggleCode('M000103-source');return false;">[Source]
</a></p>
512 <div class=
"method-source-code" id=
"M000103-source">
514 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
179</span>
515 <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> = {})
516 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">commit
</span>(
<span class=
"ruby-identifier">message
</span>,
<span class=
"ruby-identifier">opts
</span>)
517 <span class=
"ruby-keyword kw">end
</span>
523 <div id=
"method-M000104" class=
"method-detail">
524 <a name=
"M000104"></a>
526 <div class=
"method-heading">
527 <a href=
"#M000104" class=
"method-signature">
528 <span class=
"method-name">commit_all
</span><span class=
"method-args">(message, opts = {})
</span>
532 <div class=
"method-description">
533 <p><a class=
"source-toggle" href=
"#"
534 onclick=
"toggleCode('M000104-source');return false;">[Source]
</a></p>
535 <div class=
"method-source-code" id=
"M000104-source">
537 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
183</span>
538 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">commit_all
</span>(
<span class=
"ruby-identifier">message
</span>,
<span class=
"ruby-identifier">opts
</span> = {})
539 <span class=
"ruby-identifier">opts
</span> = {
<span class=
"ruby-identifier">:add_all
</span> =
<span class=
"ruby-operator">></span> <span class=
"ruby-keyword kw">true
</span>}.
<span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">opts
</span>)
540 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">commit
</span>(
<span class=
"ruby-identifier">message
</span>,
<span class=
"ruby-identifier">opts
</span>)
541 <span class=
"ruby-keyword kw">end
</span>
547 <div id=
"method-M000086" class=
"method-detail">
548 <a name=
"M000086"></a>
550 <div class=
"method-heading">
551 <a href=
"#M000086" class=
"method-signature">
552 <span class=
"method-name">config
</span><span class=
"method-args">(name = nil, value = nil)
</span>
556 <div class=
"method-description">
558 g.config(
‘user.name
’,
‘Scott Chacon
’) # sets value
559 g.config(
‘user.email
’,
‘email@email.com
’) # sets
560 value g.config(
‘user.name
’) # returns
‘Scott
561 Chacon
’ g.config # returns whole config hash
563 <p><a class=
"source-toggle" href=
"#"
564 onclick=
"toggleCode('M000086-source');return false;">[Source]
</a></p>
565 <div class=
"method-source-code" id=
"M000086-source">
567 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
105</span>
568 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">config
</span>(
<span class=
"ruby-identifier">name
</span> =
<span class=
"ruby-keyword kw">nil
</span>,
<span class=
"ruby-identifier">value
</span> =
<span class=
"ruby-keyword kw">nil
</span>)
569 <span class=
"ruby-keyword kw">if
</span>(
<span class=
"ruby-identifier">name
</span> <span class=
"ruby-operator">&&</span> <span class=
"ruby-identifier">value
</span>)
570 <span class=
"ruby-comment cmt"># set value
</span>
571 <span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">config_set
</span>(
<span class=
"ruby-identifier">name
</span>,
<span class=
"ruby-identifier">value
</span>)
572 <span class=
"ruby-keyword kw">elsif
</span> (
<span class=
"ruby-identifier">name
</span>)
573 <span class=
"ruby-comment cmt"># return value
</span>
574 <span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">config_get
</span>(
<span class=
"ruby-identifier">name
</span>)
575 <span class=
"ruby-keyword kw">else
</span>
576 <span class=
"ruby-comment cmt"># return hash
</span>
577 <span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">config_list
</span>
578 <span class=
"ruby-keyword kw">end
</span>
579 <span class=
"ruby-keyword kw">end
</span>
585 <div id=
"method-M000116" class=
"method-detail">
586 <a name=
"M000116"></a>
588 <div class=
"method-heading">
589 <a href=
"#M000116" class=
"method-signature">
590 <span class=
"method-name">current_branch
</span><span class=
"method-args">()
</span>
594 <div class=
"method-description">
595 <p><a class=
"source-toggle" href=
"#"
596 onclick=
"toggleCode('M000116-source');return false;">[Source]
</a></p>
597 <div class=
"method-source-code" id=
"M000116-source">
599 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
240</span>
600 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">current_branch
</span>
601 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">branch_current
</span>
602 <span class=
"ruby-keyword kw">end
</span>
608 <div id=
"method-M000098" class=
"method-detail">
609 <a name=
"M000098"></a>
611 <div class=
"method-heading">
612 <a href=
"#M000098" class=
"method-signature">
613 <span class=
"method-name">diff
</span><span class=
"method-args">(objectish = 'HEAD', obj2 = nil)
</span>
617 <div class=
"method-description">
618 <p><a class=
"source-toggle" href=
"#"
619 onclick=
"toggleCode('M000098-source');return false;">[Source]
</a></p>
620 <div class=
"method-source-code" id=
"M000098-source">
622 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
157</span>
623 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">diff
</span>(
<span class=
"ruby-identifier">objectish
</span> =
<span class=
"ruby-value str">'HEAD'
</span>,
<span class=
"ruby-identifier">obj2
</span> =
<span class=
"ruby-keyword kw">nil
</span>)
624 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Diff
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">objectish
</span>,
<span class=
"ruby-identifier">obj2
</span>)
625 <span class=
"ruby-keyword kw">end
</span>
631 <div id=
"method-M000081" class=
"method-detail">
632 <a name=
"M000081"></a>
634 <div class=
"method-heading">
635 <a href=
"#M000081" class=
"method-signature">
636 <span class=
"method-name">dir
</span><span class=
"method-args">()
</span>
640 <div class=
"method-description">
641 <p><a class=
"source-toggle" href=
"#"
642 onclick=
"toggleCode('M000081-source');return false;">[Source]
</a></p>
643 <div class=
"method-source-code" id=
"M000081-source">
645 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
75</span>
646 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">dir
</span>
647 <span class=
"ruby-ivar">@working_directory
</span>
648 <span class=
"ruby-keyword kw">end
</span>
654 <div id=
"method-M000106" class=
"method-detail">
655 <a name=
"M000106"></a>
657 <div class=
"method-heading">
658 <a href=
"#M000106" class=
"method-signature">
659 <span class=
"method-name">fetch
</span><span class=
"method-args">(remote = 'origin')
</span>
663 <div class=
"method-description">
664 <p><a class=
"source-toggle" href=
"#"
665 onclick=
"toggleCode('M000106-source');return false;">[Source]
</a></p>
666 <div class=
"method-source-code" id=
"M000106-source">
668 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
192</span>
669 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">fetch
</span>(
<span class=
"ruby-identifier">remote
</span> =
<span class=
"ruby-value str">'origin'
</span>)
670 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">fetch
</span>(
<span class=
"ruby-identifier">remote
</span>)
671 <span class=
"ruby-keyword kw">end
</span>
677 <div id=
"method-M000090" class=
"method-detail">
678 <a name=
"M000090"></a>
680 <div class=
"method-heading">
681 <span class=
"method-name">gblob
</span><span class=
"method-args">(objectish)
</span>
684 <div class=
"method-description">
686 Alias for
<a href=
"Base.html#M000087">object
</a>
691 <div id=
"method-M000089" class=
"method-detail">
692 <a name=
"M000089"></a>
694 <div class=
"method-heading">
695 <span class=
"method-name">gcommit
</span><span class=
"method-args">(objectish)
</span>
698 <div class=
"method-description">
700 Alias for
<a href=
"Base.html#M000087">object
</a>
705 <div id=
"method-M000097" class=
"method-detail">
706 <a name=
"M000097"></a>
708 <div class=
"method-heading">
709 <a href=
"#M000097" class=
"method-signature">
710 <span class=
"method-name">grep
</span><span class=
"method-args">(string)
</span>
714 <div class=
"method-description">
715 <p><a class=
"source-toggle" href=
"#"
716 onclick=
"toggleCode('M000097-source');return false;">[Source]
</a></p>
717 <div class=
"method-source-code" id=
"M000097-source">
719 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
153</span>
720 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">grep
</span>(
<span class=
"ruby-identifier">string
</span>)
721 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">object
</span>(
<span class=
"ruby-value str">'HEAD'
</span>).
<span class=
"ruby-identifier">grep
</span>(
<span class=
"ruby-identifier">string
</span>)
722 <span class=
"ruby-keyword kw">end
</span>
728 <div id=
"method-M000088" class=
"method-detail">
729 <a name=
"M000088"></a>
731 <div class=
"method-heading">
732 <span class=
"method-name">gtree
</span><span class=
"method-args">(objectish)
</span>
735 <div class=
"method-description">
737 Alias for
<a href=
"Base.html#M000087">object
</a>
742 <div id=
"method-M000083" class=
"method-detail">
743 <a name=
"M000083"></a>
745 <div class=
"method-heading">
746 <a href=
"#M000083" class=
"method-signature">
747 <span class=
"method-name">index
</span><span class=
"method-args">()
</span>
751 <div class=
"method-description">
752 <p><a class=
"source-toggle" href=
"#"
753 onclick=
"toggleCode('M000083-source');return false;">[Source]
</a></p>
754 <div class=
"method-source-code" id=
"M000083-source">
756 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
83</span>
757 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">index
</span>
758 <span class=
"ruby-ivar">@index
</span>
759 <span class=
"ruby-keyword kw">end
</span>
765 <div id=
"method-M000096" class=
"method-detail">
766 <a name=
"M000096"></a>
768 <div class=
"method-heading">
769 <a href=
"#M000096" class=
"method-signature">
770 <span class=
"method-name">lib
</span><span class=
"method-args">()
</span>
774 <div class=
"method-description">
775 <p><a class=
"source-toggle" href=
"#"
776 onclick=
"toggleCode('M000096-source');return false;">[Source]
</a></p>
777 <div class=
"method-source-code" id=
"M000096-source">
779 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
149</span>
780 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">lib
</span>
781 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Lib
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>)
782 <span class=
"ruby-keyword kw">end
</span>
788 <div id=
"method-M000091" class=
"method-detail">
789 <a name=
"M000091"></a>
791 <div class=
"method-heading">
792 <a href=
"#M000091" class=
"method-signature">
793 <span class=
"method-name">log
</span><span class=
"method-args">(count =
30)
</span>
797 <div class=
"method-description">
798 <p><a class=
"source-toggle" href=
"#"
799 onclick=
"toggleCode('M000091-source');return false;">[Source]
</a></p>
800 <div class=
"method-source-code" id=
"M000091-source">
802 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
128</span>
803 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">log
</span>(
<span class=
"ruby-identifier">count
</span> =
<span class=
"ruby-value">30</span>)
804 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Log
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">count
</span>)
805 <span class=
"ruby-keyword kw">end
</span>
811 <div id=
"method-M000107" class=
"method-detail">
812 <a name=
"M000107"></a>
814 <div class=
"method-heading">
815 <a href=
"#M000107" class=
"method-signature">
816 <span class=
"method-name">merge
</span><span class=
"method-args">(branch, message = 'merge')
</span>
820 <div class=
"method-description">
821 <p><a class=
"source-toggle" href=
"#"
822 onclick=
"toggleCode('M000107-source');return false;">[Source]
</a></p>
823 <div class=
"method-source-code" id=
"M000107-source">
825 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
196</span>
826 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">branch
</span>,
<span class=
"ruby-identifier">message
</span> =
<span class=
"ruby-value str">'merge'
</span>)
827 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">branch
</span>,
<span class=
"ruby-identifier">message
</span>)
828 <span class=
"ruby-keyword kw">end
</span>
834 <div id=
"method-M000087" class=
"method-detail">
835 <a name=
"M000087"></a>
837 <div class=
"method-heading">
838 <a href=
"#M000087" class=
"method-signature">
839 <span class=
"method-name">object
</span><span class=
"method-args">(objectish)
</span>
843 <div class=
"method-description">
847 <p><a class=
"source-toggle" href=
"#"
848 onclick=
"toggleCode('M000087-source');return false;">[Source]
</a></p>
849 <div class=
"method-source-code" id=
"M000087-source">
851 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
120</span>
852 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">object
</span>(
<span class=
"ruby-identifier">objectish
</span>)
853 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Object
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">objectish
</span>)
854 <span class=
"ruby-keyword kw">end
</span>
860 <div id=
"method-M000108" class=
"method-detail">
861 <a name=
"M000108"></a>
863 <div class=
"method-heading">
864 <a href=
"#M000108" class=
"method-signature">
865 <span class=
"method-name">pull
</span><span class=
"method-args">(remote = 'origin', branch = 'master', message = 'origin pull')
</span>
869 <div class=
"method-description">
870 <p><a class=
"source-toggle" href=
"#"
871 onclick=
"toggleCode('M000108-source');return false;">[Source]
</a></p>
872 <div class=
"method-source-code" id=
"M000108-source">
874 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
200</span>
875 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">pull
</span>(
<span class=
"ruby-identifier">remote
</span> =
<span class=
"ruby-value str">'origin'
</span>,
<span class=
"ruby-identifier">branch
</span> =
<span class=
"ruby-value str">'master'
</span>,
<span class=
"ruby-identifier">message
</span> =
<span class=
"ruby-value str">'origin pull'
</span>)
876 <span class=
"ruby-identifier">fetch
</span>(
<span class=
"ruby-identifier">remote
</span>)
877 <span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">branch
</span>,
<span class=
"ruby-identifier">message
</span>)
878 <span class=
"ruby-keyword kw">end
</span>
884 <div id=
"method-M000095" class=
"method-detail">
885 <a name=
"M000095"></a>
887 <div class=
"method-heading">
888 <a href=
"#M000095" class=
"method-signature">
889 <span class=
"method-name">remote
</span><span class=
"method-args">(remote_name = 'origin')
</span>
893 <div class=
"method-description">
894 <p><a class=
"source-toggle" href=
"#"
895 onclick=
"toggleCode('M000095-source');return false;">[Source]
</a></p>
896 <div class=
"method-source-code" id=
"M000095-source">
898 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
144</span>
899 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">remote
</span>(
<span class=
"ruby-identifier">remote_name
</span> =
<span class=
"ruby-value str">'origin'
</span>)
900 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Remote
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">remote_name
</span>)
901 <span class=
"ruby-keyword kw">end
</span>
907 <div id=
"method-M000109" class=
"method-detail">
908 <a name=
"M000109"></a>
910 <div class=
"method-heading">
911 <a href=
"#M000109" class=
"method-signature">
912 <span class=
"method-name">remotes
</span><span class=
"method-args">()
</span>
916 <div class=
"method-description">
917 <p><a class=
"source-toggle" href=
"#"
918 onclick=
"toggleCode('M000109-source');return false;">[Source]
</a></p>
919 <div class=
"method-source-code" id=
"M000109-source">
921 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
205</span>
922 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">remotes
</span>
923 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">remotes
</span>.
<span class=
"ruby-identifier">map
</span> {
<span class=
"ruby-operator">|
</span><span class=
"ruby-identifier">r
</span><span class=
"ruby-operator">|
</span> <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Remote
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">r
</span>) }
924 <span class=
"ruby-keyword kw">end
</span>
930 <div id=
"method-M000100" class=
"method-detail">
931 <a name=
"M000100"></a>
933 <div class=
"method-heading">
934 <a href=
"#M000100" class=
"method-signature">
935 <span class=
"method-name">remove
</span><span class=
"method-args">(path = '.', opts = {})
</span>
939 <div class=
"method-description">
940 <p><a class=
"source-toggle" href=
"#"
941 onclick=
"toggleCode('M000100-source');return false;">[Source]
</a></p>
942 <div class=
"method-source-code" id=
"M000100-source">
944 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
166</span>
945 <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> = {})
946 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">remove
</span>(
<span class=
"ruby-identifier">path
</span>,
<span class=
"ruby-identifier">opts
</span>)
947 <span class=
"ruby-keyword kw">end
</span>
953 <div id=
"method-M000114" class=
"method-detail">
954 <a name=
"M000114"></a>
956 <div class=
"method-heading">
957 <a href=
"#M000114" class=
"method-signature">
958 <span class=
"method-name">repack
</span><span class=
"method-args">()
</span>
962 <div class=
"method-description">
966 <p><a class=
"source-toggle" href=
"#"
967 onclick=
"toggleCode('M000114-source');return false;">[Source]
</a></p>
968 <div class=
"method-source-code" id=
"M000114-source">
970 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
232</span>
971 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">repack
</span>
972 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">repack
</span>
973 <span class=
"ruby-keyword kw">end
</span>
979 <div id=
"method-M000082" class=
"method-detail">
980 <a name=
"M000082"></a>
982 <div class=
"method-heading">
983 <a href=
"#M000082" class=
"method-signature">
984 <span class=
"method-name">repo
</span><span class=
"method-args">()
</span>
988 <div class=
"method-description">
989 <p><a class=
"source-toggle" href=
"#"
990 onclick=
"toggleCode('M000082-source');return false;">[Source]
</a></p>
991 <div class=
"method-source-code" id=
"M000082-source">
993 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
79</span>
994 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">repo
</span>
995 <span class=
"ruby-ivar">@repository
</span>
996 <span class=
"ruby-keyword kw">end
</span>
1002 <div id=
"method-M000085" class=
"method-detail">
1003 <a name=
"M000085"></a>
1005 <div class=
"method-heading">
1006 <a href=
"#M000085" class=
"method-signature">
1007 <span class=
"method-name">repo_size
</span><span class=
"method-args">()
</span>
1011 <div class=
"method-description">
1012 <p><a class=
"source-toggle" href=
"#"
1013 onclick=
"toggleCode('M000085-source');return false;">[Source]
</a></p>
1014 <div class=
"method-source-code" id=
"M000085-source">
1016 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
93</span>
1017 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">repo_size
</span>
1018 <span class=
"ruby-identifier">size
</span> =
<span class=
"ruby-value">0</span>
1019 <span class=
"ruby-constant">Dir
</span>.
<span class=
"ruby-identifier">chdir
</span>(
<span class=
"ruby-identifier">repo
</span>.
<span class=
"ruby-identifier">path
</span>)
<span class=
"ruby-keyword kw">do
</span>
1020 (
<span class=
"ruby-identifier">size
</span>,
<span class=
"ruby-identifier">dot
</span>) =
<span class=
"ruby-value">`du -d0`
</span>.
<span class=
"ruby-identifier">chomp
</span>.
<span class=
"ruby-identifier">split
</span>
1021 <span class=
"ruby-keyword kw">end
</span>
1022 <span class=
"ruby-identifier">size
</span>.
<span class=
"ruby-identifier">to_i
</span>
1023 <span class=
"ruby-keyword kw">end
</span>
1029 <div id=
"method-M000101" class=
"method-detail">
1030 <a name=
"M000101"></a>
1032 <div class=
"method-heading">
1033 <a href=
"#M000101" class=
"method-signature">
1034 <span class=
"method-name">reset
</span><span class=
"method-args">(commitish = nil, opts = {})
</span>
1038 <div class=
"method-description">
1039 <p><a class=
"source-toggle" href=
"#"
1040 onclick=
"toggleCode('M000101-source');return false;">[Source]
</a></p>
1041 <div class=
"method-source-code" id=
"M000101-source">
1043 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
170</span>
1044 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">reset
</span>(
<span class=
"ruby-identifier">commitish
</span> =
<span class=
"ruby-keyword kw">nil
</span>,
<span class=
"ruby-identifier">opts
</span> = {})
1045 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">reset
</span>(
<span class=
"ruby-identifier">commitish
</span>,
<span class=
"ruby-identifier">opts
</span>)
1046 <span class=
"ruby-keyword kw">end
</span>
1052 <div id=
"method-M000102" class=
"method-detail">
1053 <a name=
"M000102"></a>
1055 <div class=
"method-heading">
1056 <a href=
"#M000102" class=
"method-signature">
1057 <span class=
"method-name">reset_hard
</span><span class=
"method-args">(commitish = nil, opts = {})
</span>
1061 <div class=
"method-description">
1062 <p><a class=
"source-toggle" href=
"#"
1063 onclick=
"toggleCode('M000102-source');return false;">[Source]
</a></p>
1064 <div class=
"method-source-code" id=
"M000102-source">
1066 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
174</span>
1067 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">reset_hard
</span>(
<span class=
"ruby-identifier">commitish
</span> =
<span class=
"ruby-keyword kw">nil
</span>,
<span class=
"ruby-identifier">opts
</span> = {})
1068 <span class=
"ruby-identifier">opts
</span> = {
<span class=
"ruby-identifier">:hard
</span> =
<span class=
"ruby-operator">></span> <span class=
"ruby-keyword kw">true
</span>}.
<span class=
"ruby-identifier">merge
</span>(
<span class=
"ruby-identifier">opts
</span>)
1069 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">reset
</span>(
<span class=
"ruby-identifier">commitish
</span>,
<span class=
"ruby-identifier">opts
</span>)
1070 <span class=
"ruby-keyword kw">end
</span>
1076 <div id=
"method-M000115" class=
"method-detail">
1077 <a name=
"M000115"></a>
1079 <div class=
"method-heading">
1080 <a href=
"#M000115" class=
"method-signature">
1081 <span class=
"method-name">revparse
</span><span class=
"method-args">(objectish)
</span>
1085 <div class=
"method-description">
1086 <p><a class=
"source-toggle" href=
"#"
1087 onclick=
"toggleCode('M000115-source');return false;">[Source]
</a></p>
1088 <div class=
"method-source-code" id=
"M000115-source">
1090 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
236</span>
1091 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">revparse
</span>(
<span class=
"ruby-identifier">objectish
</span>)
1092 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">revparse
</span>(
<span class=
"ruby-identifier">objectish
</span>)
1093 <span class=
"ruby-keyword kw">end
</span>
1099 <div id=
"method-M000092" class=
"method-detail">
1100 <a name=
"M000092"></a>
1102 <div class=
"method-heading">
1103 <a href=
"#M000092" class=
"method-signature">
1104 <span class=
"method-name">status
</span><span class=
"method-args">()
</span>
1108 <div class=
"method-description">
1109 <p><a class=
"source-toggle" href=
"#"
1110 onclick=
"toggleCode('M000092-source');return false;">[Source]
</a></p>
1111 <div class=
"method-source-code" id=
"M000092-source">
1113 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
132</span>
1114 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">status
</span>
1115 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Status
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>)
1116 <span class=
"ruby-keyword kw">end
</span>
1122 <div id=
"method-M000112" class=
"method-detail">
1123 <a name=
"M000112"></a>
1125 <div class=
"method-heading">
1126 <a href=
"#M000112" class=
"method-signature">
1127 <span class=
"method-name">tag
</span><span class=
"method-args">(tag_name)
</span>
1131 <div class=
"method-description">
1132 <p><a class=
"source-toggle" href=
"#"
1133 onclick=
"toggleCode('M000112-source');return false;">[Source]
</a></p>
1134 <div class=
"method-source-code" id=
"M000112-source">
1136 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
221</span>
1137 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">tag
</span>(
<span class=
"ruby-identifier">tag_name
</span>)
1138 <span class=
"ruby-constant">Git
</span><span class=
"ruby-operator">::
</span><span class=
"ruby-constant">Object
</span>.
<span class=
"ruby-identifier">new
</span>(
<span class=
"ruby-keyword kw">self
</span>,
<span class=
"ruby-identifier">tag_name
</span>,
<span class=
"ruby-keyword kw">true
</span>)
1139 <span class=
"ruby-keyword kw">end
</span>
1145 <div id=
"method-M000111" class=
"method-detail">
1146 <a name=
"M000111"></a>
1148 <div class=
"method-heading">
1149 <a href=
"#M000111" class=
"method-signature">
1150 <span class=
"method-name">tags
</span><span class=
"method-args">()
</span>
1154 <div class=
"method-description">
1155 <p><a class=
"source-toggle" href=
"#"
1156 onclick=
"toggleCode('M000111-source');return false;">[Source]
</a></p>
1157 <div class=
"method-source-code" id=
"M000111-source">
1159 <span class=
"ruby-comment cmt"># File lib/git/base.rb, line
217</span>
1160 <span class=
"ruby-keyword kw">def
</span> <span class=
"ruby-identifier">tags
</span>
1161 <span class=
"ruby-keyword kw">self
</span>.
<span class=
"ruby-identifier">lib
</span>.
<span class=
"ruby-identifier">tags
</span>.
<span class=
"ruby-identifier">map
</span> {
<span class=
"ruby-operator">|
</span><span class=
"ruby-identifier">r
</span><span class=
"ruby-operator">|
</span> <span class=
"ruby-identifier">tag
</span>(
<span class=
"ruby-identifier">r
</span>) }
1162 <span class=
"ruby-keyword kw">end
</span>
1175 <div id=
"validator-badges">
1176 <p><small><a href=
"http://validator.w3.org/check/referer">[Validate]
</a></small></p>