Autogenerated manpages for v1.5.3-rc2-19-gc4fba
authorJunio C Hamano <junio@hera.kernel.org>
Thu, 19 Jul 2007 02:14:54 +0000 (02:14 +0000)
committerJunio C Hamano <junio@hera.kernel.org>
Thu, 19 Jul 2007 02:14:54 +0000 (02:14 +0000)
138 files changed:
man1/git-add.1
man1/git-am.1
man1/git-annotate.1
man1/git-apply.1
man1/git-archimport.1
man1/git-archive.1
man1/git-bisect.1
man1/git-blame.1
man1/git-branch.1
man1/git-bundle.1
man1/git-cat-file.1
man1/git-check-attr.1
man1/git-check-ref-format.1
man1/git-checkout-index.1
man1/git-checkout.1
man1/git-cherry-pick.1
man1/git-cherry.1
man1/git-citool.1
man1/git-clean.1
man1/git-clone.1
man1/git-commit-tree.1
man1/git-commit.1
man1/git-config.1
man1/git-convert-objects.1
man1/git-count-objects.1
man1/git-cvsexportcommit.1
man1/git-cvsimport.1
man1/git-cvsserver.1
man1/git-daemon.1
man1/git-describe.1
man1/git-diff-files.1
man1/git-diff-index.1
man1/git-diff-tree.1
man1/git-diff.1
man1/git-fast-import.1
man1/git-fetch-pack.1
man1/git-fetch.1
man1/git-filter-branch.1
man1/git-fmt-merge-msg.1
man1/git-for-each-ref.1
man1/git-format-patch.1
man1/git-fsck-objects.1
man1/git-fsck.1
man1/git-gc.1
man1/git-get-tar-commit-id.1
man1/git-grep.1
man1/git-gui.1
man1/git-hash-object.1
man1/git-http-fetch.1
man1/git-http-push.1
man1/git-imap-send.1
man1/git-index-pack.1
man1/git-init-db.1
man1/git-init.1
man1/git-instaweb.1
man1/git-local-fetch.1
man1/git-log.1
man1/git-lost-found.1
man1/git-ls-files.1
man1/git-ls-remote.1
man1/git-ls-tree.1
man1/git-mailinfo.1
man1/git-mailsplit.1
man1/git-merge-base.1
man1/git-merge-file.1
man1/git-merge-index.1
man1/git-merge-one-file.1
man1/git-merge-tree.1
man1/git-merge.1
man1/git-mergetool.1
man1/git-mktag.1
man1/git-mktree.1
man1/git-mv.1
man1/git-name-rev.1
man1/git-pack-objects.1
man1/git-pack-redundant.1
man1/git-pack-refs.1
man1/git-parse-remote.1
man1/git-patch-id.1
man1/git-peek-remote.1
man1/git-prune-packed.1
man1/git-prune.1
man1/git-pull.1
man1/git-push.1
man1/git-quiltimport.1
man1/git-read-tree.1
man1/git-rebase.1
man1/git-receive-pack.1
man1/git-reflog.1
man1/git-relink.1
man1/git-remote.1
man1/git-repack.1
man1/git-repo-config.1
man1/git-request-pull.1
man1/git-rerere.1
man1/git-reset.1
man1/git-rev-list.1
man1/git-rev-parse.1
man1/git-revert.1
man1/git-rm.1
man1/git-runstatus.1
man1/git-send-email.1
man1/git-send-pack.1
man1/git-sh-setup.1
man1/git-shell.1
man1/git-shortlog.1
man1/git-show-branch.1
man1/git-show-index.1
man1/git-show-ref.1
man1/git-show.1
man1/git-ssh-fetch.1
man1/git-ssh-upload.1
man1/git-stash.1
man1/git-status.1
man1/git-stripspace.1
man1/git-submodule.1
man1/git-svn.1
man1/git-svnimport.1
man1/git-symbolic-ref.1
man1/git-tag.1
man1/git-tar-tree.1
man1/git-unpack-file.1
man1/git-unpack-objects.1
man1/git-update-index.1
man1/git-update-ref.1
man1/git-update-server-info.1
man1/git-upload-archive.1
man1/git-upload-pack.1
man1/git-var.1
man1/git-verify-pack.1
man1/git-verify-tag.1
man1/git-whatchanged.1
man1/git-write-tree.1
man1/gitk.1
man5/gitattributes.5
man5/gitignore.5
man5/gitmodules.5
man7/git.7

index 7f1e4e3b4bf4b4c839f9dcdf3ff521625bc443a9..eb7afba88c1bb4d755d23ca3aafe6d0874b848d0 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-ADD" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-ADD" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -60,10 +60,13 @@ When the command enters the interactive mode, it shows the output of the \fIstat
 The command loop shows the list of subcommands available, and gives a prompt "What now> ". In general, when the prompt ends with a single \fI>\fR, you can pick only one of the choices given and type return, like this:
 .sp
 .nf
+.ft C
     *** Commands ***
       1: status       2: update       3: revert       4: add untracked
       5: patch        6: diff         7: quit         8: help
     What now> 1
+.ft
+
 .fi
 You also could say "s" or "sta" or "status" above as long as the choice is unique.
 
@@ -73,9 +76,12 @@ status
 This shows the change between HEAD and index (i.e. what will be committed if you say "git commit"), and between index and working tree files (i.e. what you could stage further before "git commit" using "git\-add") for each path. A sample output looks like this:
 .sp
 .nf
+.ft C
               staged     unstaged path
      1:       binary      nothing foo.png
      2:     +403/\-35        +1/\-1 git\-add\-\-interactive.perl
+.ft
+
 .fi
 It shows that foo.png has differences from HEAD (but that is binary so line count cannot be shown) and there is no difference between indexed copy and the working tree version (if the working tree version were also different, \fIbinary\fR would have been shown in place of \fInothing\fR). The other file, git\-add\-\-interactive.perl, has 403 lines added and 35 lines deleted if you commit what is in the index, but working tree file has further modifications (one addition and one deletion).
 .TP
@@ -85,14 +91,20 @@ This shows the status information and gives prompt "Update>>". When the prompt e
 What you chose are then highlighted with \fI*\fR, like this:
 .sp
 .nf
+.ft C
            staged     unstaged path
   1:       binary      nothing foo.png
 * 2:     +403/\-35        +1/\-1 git\-add\-\-interactive.perl
+.ft
+
 .fi
 To remove selection, prefix the input with \- like this:
 .sp
 .nf
+.ft C
 Update>> \-2
+.ft
+
 .fi
 After making the selection, answer with an empty line to stage the contents of working tree files for selected paths in the index.
 .TP
index 312a5de9add8715ad5320d3535bc9a42e0456fd1..08872a817adb53610e722c7658bd01a95ad4d05f 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-AM" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-AM" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index cb9fd3e01ad6fd7a27057950020407a2f1020c37..57ce620bbd1888d732b4450181cca1a73cbdcb14 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-ANNOTATE" "1" "06/16/2007" "Git 1.5.2.rc0.71.g4342" "Git Manual"
+.TH "GIT\-ANNOTATE" "1" "07/19/2007" "Git 1.5.2.rc0.71.g4342" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 329a28003566d7f9c89b56f2bd41017cc9ffac45..1951a6898819a4b1fb0ca745ef132ce3f9d9fd37 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-APPLY" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-APPLY" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 9285ee514d7d94ca72238bbd77764cff54417e62..1742b754429043fd818a73aa3e4eb579e5fe093f 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-ARCHIMPORT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-ARCHIMPORT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 40e9479f7e51c6ab43d1fa90d44b8cf49f746440..2ccad8117d29b2793c6ddfc053138ba28dd963f9 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-ARCHIVE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-ARCHIVE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 307d4fc8677bdc4ec4e48674b2de11cd67881d52..af2e8709ca3553099210856a9087a0b905ef4e50 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-BISECT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-BISECT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -29,25 +29,37 @@ This command uses \fIgit\-rev\-list \-\-bisect\fR option to help drive the binar
 The way you use it is:
 .sp
 .nf
+.ft C
 $ git bisect start
 $ git bisect bad                 # Current version is bad
 $ git bisect good v2.6.13\-rc2    # v2.6.13\-rc2 was the last version
                                  # tested that was good
+.ft
+
 .fi
 When you give at least one bad and one good versions, it will bisect the revision tree and say something like:
 .sp
 .nf
+.ft C
 Bisecting: 675 revisions left to test after this
+.ft
+
 .fi
 and check out the state in the middle. Now, compile that kernel, and boot it. Now, let's say that this booted kernel works fine, then just do
 .sp
 .nf
+.ft C
 $ git bisect good                       # this one is good
+.ft
+
 .fi
 which will now say
 .sp
 .nf
+.ft C
 Bisecting: 337 revisions left to test after this
+.ft
+
 .fi
 and you continue along, compiling that one, testing it, and depending on whether it is good or bad, you say "git bisect good" or "git bisect bad", and ask for the next bisection.
 
@@ -56,26 +68,38 @@ Until you have no more left, and you'll have been left with the first bad kernel
 Oh, and then after you want to reset to the original head, do a
 .sp
 .nf
+.ft C
 $ git bisect reset
+.ft
+
 .fi
 to get back to the master branch, instead of being in one of the bisection branches ("git bisect start" will do that for you too, actually: it will reset the bisection state, and before it does that it checks that you're not using some old bisection branch).
 .SS "Bisect visualize"
 During the bisection process, you can say
 .sp
 .nf
+.ft C
 $ git bisect visualize
+.ft
+
 .fi
 to see the currently remaining suspects in gitk.
 .SS "Bisect log and bisect replay"
 The good/bad input is logged, and
 .sp
 .nf
+.ft C
 $ git bisect log
+.ft
+
 .fi
 shows what you have done so far. You can truncate its output somewhere and save it in a file, and run
 .sp
 .nf
+.ft C
 $ git bisect replay that\-file
+.ft
+
 .fi
 if you find later you made a mistake telling good/bad about a revision.
 .SS "Avoiding to test a commit"
@@ -84,31 +108,43 @@ If in a middle of bisect session, you know what the bisect suggested to try next
 It goes something like this:
 .sp
 .nf
+.ft C
 $ git bisect good/bad                   # previous round was good/bad.
 Bisecting: 337 revisions left to test after this
 $ git bisect visualize                  # oops, that is uninteresting.
 $ git reset \-\-hard HEAD~3               # try 3 revs before what
                                         # was suggested
+.ft
+
 .fi
 Then compile and test the one you chose to try. After that, tell bisect what the result was as usual.
 .SS "Cutting down bisection by giving more parameters to bisect start"
 You can further cut down the number of trials if you know what part of the tree is involved in the problem you are tracking down, by giving paths parameters when you say bisect start, like this:
 .sp
 .nf
+.ft C
 $ git bisect start \-\- arch/i386 include/asm\-i386
+.ft
+
 .fi
 If you know beforehand more than one good commits, you can narrow the bisect space down without doing the whole tree checkout every time you give good commits. You give the bad revision immediately after start and then you give all the good revisions you have:
 .sp
 .nf
+.ft C
 $ git bisect start v2.6.20\-rc6 v2.6.20\-rc4 v2.6.20\-rc1 \-\-
                    # v2.6.20\-rc6 is bad
                    # v2.6.20\-rc4 and v2.6.20\-rc1 are good
+.ft
+
 .fi
 .SS "Bisect run"
 If you have a script that can tell if the current source code is good or bad, you can automatically bisect using:
 .sp
 .nf
+.ft C
 $ git bisect run my_script
+.ft
+
 .fi
 Note that the "run" script (my_script in the above example) should exit with code 0 in case the current source code is good and with a code between 1 and 127 (included) in case the current source code is bad.
 
index 5a16ebd4a4e2eac3ddf8e7e2df94326b937f1d0a..6d2eff5f094403c5ab4d3e92a2651920edea7c2d 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-BLAME" "1" "06/16/2007" "Git 1.5.2.1.271.g90ac" "Git Manual"
+.TH "GIT\-BLAME" "1" "07/19/2007" "Git 1.5.2.1.271.g90ac" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index b87cdddaa1f4aa60f9c933e1efe1a6828e0e3a29..3eac895e9484bc34986d304864bf51fc37c57d6a 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-BRANCH" "1" "07/17/2007" "Git 1.5.3.rc2.4.g726f9" "Git Manual"
+.TH "GIT\-BRANCH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -85,10 +85,13 @@ The new name for an existing branch. The same restrictions as for <branchname> a
 Start development off of a known tag
 .sp
 .nf
+.ft C
 $ git clone git://git.kernel.org/pub/scm/.../linux\-2.6 my2.6
 $ cd my2.6
 $ git branch my2.6.14 v2.6.14   \fB(1)\fR
 $ git checkout my2.6.14
+.ft
+
 .fi
 .sp
 \fB1. \fRThis step and the next one could be combined into a single step with "checkout \-b my2.6.14 v2.6.14".
@@ -97,10 +100,13 @@ $ git checkout my2.6.14
 Delete unneeded branch
 .sp
 .nf
+.ft C
 $ git clone git://git.kernel.org/.../git.git my.git
 $ cd my.git
 $ git branch \-d \-r origin/todo origin/html origin/man   \fB(1)\fR
 $ git branch \-D test                                    \fB(2)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRdelete remote\-tracking branches "todo", "html", "man"
index 155edc8fbf0fb7ba920942395a032471204970c2..c3e021aed20ad53198eb5bfd502fadf3089ca345 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-BUNDLE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-BUNDLE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 0e8cb672974faa6641754c210371a7d4cff4c76b..68103c621ebf2d468a71a6c22476467b8a4a90e9 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CAT\-FILE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CAT\-FILE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 4740911f05bc909ce9aab8a811b16e789e7b4525..ad4de09f0e9bd46f5c89a0cc1809335271bcc5a4 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CHECK\-ATTR" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CHECK\-ATTR" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 2ccfc4ce512dfbc42a116028d1f9d013d73b9757..0c7f5bc929f9856f73320086d5aa58fc26ec2d58 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CHECK\-REF\-FORMAT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CHECK\-REF\-FORMAT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index e00399d9098b9ad7a103fc01c4c45dc295162f40..650849091ed0734a5c95b8a7f8d21077fd3d667e 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CHECKOUT\-INDEX" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CHECKOUT\-INDEX" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -62,12 +62,18 @@ Just doing git\-checkout\-index does nothing. You probably meant git\-checkout\-
 Intuitiveness is not the goal here. Repeatability is. The reason for the "no arguments means no work" behavior is that from scripts you are supposed to be able to do:
 .sp
 .nf
+.ft C
 $ find . \-name '*.h' \-print0 | xargs \-0 git\-checkout\-index \-f \-\-
+.ft
+
 .fi
 which will force all existing *.h files to be replaced with their cached copies. If an empty command line implied "all", then this would force\-refresh everything in the index, which was not the point. But since git\-checkout\-index accepts \-\-stdin it would be faster to use:
 .sp
 .nf
+.ft C
 $ find . \-name '*.h' \-print0 | git\-checkout\-index \-f \-z \-\-stdin
+.ft
+
 .fi
 The \-\- is just a good idea when you know the rest will be filenames; it will prevent problems with a filename of, for example, \-a. Using \-\- is probably a good policy in scripts.
 .SH "USING \-\-TEMP OR \-\-STAGE=ALL"
@@ -93,14 +99,20 @@ If the object being copied out to a temporary file is a symbolic link the conten
 To update and refresh only the files already checked out
 .sp
 .nf
+.ft C
 $ git\-checkout\-index \-n \-f \-a && git\-update\-index \-\-ignore\-missing \-\-refresh
+.ft
+
 .fi
 .TP
 Using git\-checkout\-index to "export an entire tree"
 The prefix ability basically makes it trivial to use git\-checkout\-index as an "export as tree" function. Just read the desired tree into the index, and do:
 .sp
 .nf
+.ft C
 $ git\-checkout\-index \-\-prefix=git\-export\-dir/ \-a
+.ft
+
 .fi
 git\-checkout\-index will "export" the index into the specified directory.
 
@@ -109,7 +121,10 @@ The final "/" is important. The exported name is literally just prefixed with th
 Export files with a prefix
 .sp
 .nf
+.ft C
 $ git\-checkout\-index \-\-prefix=.merged\- Makefile
+.ft
+
 .fi
 This will check out the currently cached copy of Makefile into the file .merged\-Makefile.
 .SH "AUTHOR"
index f36607505eed941c83a46675bcfdf7b490a124dc..e20534d58ddf7c7a8c19f1186a179b74a7a50f82 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CHECKOUT" "1" "07/12/2007" "Git 1.5.3.rc0.101.gd972c" "Git Manual"
+.TH "GIT\-CHECKOUT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -55,7 +55,10 @@ When this parameter names a non\-branch (but still a valid commit object), your
 It is sometimes useful to be able to \fIcheckout\fR a commit that is not at the tip of one of your branches. The most obvious example is to check out the commit at a tagged official release point, like this:
 .sp
 .nf
+.ft C
 $ git checkout v2.6.18
+.ft
+
 .fi
 Earlier versions of git did not allow this and asked you to create a temporary branch using \-b option, but starting from version 1.5.0, the above command \fIdetaches\fR your HEAD from the current branch and directly point at the commit named by the tag (v2.6.18 in the above example).
 
@@ -64,7 +67,10 @@ You can use usual git commands while in this state. You can use git\-reset \-\-h
 The state you are in while your HEAD is detached is not recorded by any branch (which is natural \-\-\- you are not on any branch). What this means is that you can discard your temporary commits and merges by switching back to an existing branch (e.g. git checkout master), and a later git prune or git gc would garbage\-collect them. If you did this by mistake, you can ask the reflog for HEAD where you were, e.g.
 .sp
 .nf
+.ft C
 $ git log \-g \-2 HEAD
+.ft
+
 .fi
 .SH "EXAMPLES"
 .TP 3
@@ -72,10 +78,13 @@ $ git log \-g \-2 HEAD
 The following sequence checks out the master branch, reverts the Makefile to two revisions back, deletes hello.c by mistake, and gets it back from the index.
 .sp
 .nf
+.ft C
 $ git checkout master             \fB(1)\fR
 $ git checkout master~2 Makefile  \fB(2)\fR
 $ rm \-f hello.c
 $ git checkout hello.c            \fB(3)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRswitch branch
@@ -87,7 +96,10 @@ $ git checkout hello.c            \fB(3)\fR
 If you have an unfortunate branch that is named hello.c, this step would be confused as an instruction to switch to that branch. You should instead write:
 .sp
 .nf
+.ft C
 $ git checkout \-\- hello.c
+.ft
+
 .fi
 .br
 .TP
@@ -95,19 +107,28 @@ $ git checkout \-\- hello.c
 After working in a wrong branch, switching to the correct branch would be done using:
 .sp
 .nf
+.ft C
 $ git checkout mytopic
+.ft
+
 .fi
 However, your "wrong" branch and correct "mytopic" branch may differ in files that you have locally modified, in which case, the above checkout would fail like this:
 .sp
 .nf
+.ft C
 $ git checkout mytopic
 fatal: Entry 'frotz' not uptodate. Cannot merge.
+.ft
+
 .fi
 You can give the \-m flag to the command, which would try a three\-way merge:
 .sp
 .nf
+.ft C
 $ git checkout \-m mytopic
 Auto\-merging frotz
+.ft
+
 .fi
 After this three\-way merge, the local modifications are _not_ registered in your index file, so git diff would show you what changes you made since the tip of the new branch.
 .TP
@@ -115,17 +136,23 @@ After this three\-way merge, the local modifications are _not_ registered in you
 When a merge conflict happens during switching branches with the \-m option, you would see something like this:
 .sp
 .nf
+.ft C
 $ git checkout \-m mytopic
 Auto\-merging frotz
 merge: warning: conflicts during merge
 ERROR: Merge conflict in frotz
 fatal: merge program failed
+.ft
+
 .fi
 At this point, git diff shows the changes cleanly merged as in the previous example, as well as the changes in the conflicted files. Edit and resolve the conflict and mark it resolved with git add as usual:
 .sp
 .nf
+.ft C
 $ edit frotz
 $ git add frotz
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Linus Torvalds <torvalds@osdl.org>
index 4c395abf34562e280623186be0e2f18b6b5b3d0f..0c94373763254705a00bf3e8c176c796e153f8c8 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CHERRY\-PICK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CHERRY\-PICK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index dae0191d5a6bcd8edb70832e5d6ce1a61fa81685..c6cc2e503dc13df5eed3f579ae1ac4f1881faa87 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CHERRY" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CHERRY" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3f5b51a0149d2a2b052c143d9f4bffb15ef22fab..b65adabf7df1f37174286c63dae570e22c21bf16 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CITOOL" "1" "06/23/2007" "Git 1.5.2.2.277.g4d9b" "Git Manual"
+.TH "GIT\-CITOOL" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 18a9745433db9cfda8b740081582cad13a7db9bf..59df71feefc33682bf2bba685f68aa5404e58143 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CLEAN" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CLEAN" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 259e20b4d1b8c29de3ab9ecb8241759a1171554e..de0725e650b3659ecab9f1ab97722745f1be6010 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CLONE" "1" "07/13/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
+.TH "GIT\-CLONE" "1" "07/19/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 53b57ff47a60aa96b6d91bfe44ede1af6681c957..5c1df2b1ede52ef8e12040415e135fb2fa95416c 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-COMMIT\-TREE" "1" "07/15/2007" "Git 1.5.3.rc1.27.ga5e40" "Git Manual"
+.TH "GIT\-COMMIT\-TREE" "1" "07/19/2007" "Git 1.5.3.rc1.27.ga5e40" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 150dcde6bc8e9e258750e49cad8a0252200b6c8f..2fb33102688798634d153a66dc4cd1e47fff122b 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-COMMIT" "1" "07/13/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
+.TH "GIT\-COMMIT" "1" "07/19/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 5ac03a909c713aaed3c9baaf4f3f99b03f193745..a4d53802e88c07e963ef820e118f893a98e7b522 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CONFIG" "1" "07/13/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
+.TH "GIT\-CONFIG" "1" "07/19/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 69b385d08975e44b1df0bc1f0fae93320eb0128a..bfa5a12d2947f46688e0ffe259db01318cd09f74 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CONVERT\-OBJECTS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CONVERT\-OBJECTS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 90663179092df1c81a935a6bca6dc8d55f0421f0..6c9b8fd5e2e6f19f1a00ac8d97dc106d6320a72b 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-COUNT\-OBJECTS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-COUNT\-OBJECTS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 08ecee02b952e9169e874f6b67dce4cf307cd88e..e55daa3508c063d87e8daa067acdc017ce72ad7b 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CVSEXPORTCOMMIT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CVSEXPORTCOMMIT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -54,18 +54,24 @@ Verbose.
 Merge one patch into CVS
 .sp
 .nf
+.ft C
 $ export GIT_DIR=~/project/.git
 $ cd ~/project_cvs_checkout
 $ git\-cvsexportcommit \-v <commit\-sha1>
 $ cvs commit \-F .mgs <files>
+.ft
+
 .fi
 .TP
 Merge pending patches into CVS automatically \(em only if you really know what you are doing
 .sp
 .nf
+.ft C
 $ export GIT_DIR=~/project/.git
 $ cd ~/project_cvs_checkout
 $ git\-cherry cvshead myhead | sed \-n 's/^+ //p' | xargs \-l1 git\-cvsexportcommit \-c \-p \-v
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Martin Langhoff <martin@catalyst.net.nz>
index a1ee5453f247e4060f176ea847356c91cd8b3208..5b9b58494c9cc94cd3a01c03f912ed59ff07fd3a 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CVSIMPORT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CVSIMPORT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -88,8 +88,11 @@ Limit the number of commits imported. Workaround for cases where cvsimport leaks
 CVS by default uses the Unix username when writing its commit logs. Using this option and an author\-conv\-file in this format
 .sp
 .nf
+.ft C
         exon=Andreas Ericsson <ae@op5.se>
         spawn=Simon Pawn <spawn@frog\-pond.org>
+.ft
+
 .fi
 git\-cvsimport will make it appear as those authors had their GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL set properly all along.
 
index 0645115e279b6b63057073182ed57d369dbe2178..81d6b9dd9a2370d19ca411bf786ee9324b1a3e2e 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-CVSSERVER" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-CVSSERVER" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -64,19 +64,28 @@ git\-cvsserver maps GIT branches to CVS modules. This is very different from wha
 If you are going to offer anonymous CVS access via pserver, add a line in /etc/inetd.conf like
 .sp
 .nf
+.ft C
    cvspserver stream tcp nowait nobody git\-cvsserver pserver
+.ft
+
 .fi
 Note: Some inetd servers let you specify the name of the executable independently of the value of argv[0] (i.e. the name the program assumes it was executed with). In this case the correct line in /etc/inetd.conf looks like
 .sp
 .nf
+.ft C
    cvspserver stream tcp nowait nobody /usr/bin/git\-cvsserver git\-cvsserver pserver
+.ft
+
 .fi
 No special setup is needed for SSH access, other than having GIT tools in the PATH. If you have clients that do not accept the CVS_SERVER environment variable, you can rename git\-cvsserver to cvs.
 
 Note: Newer cvs versions (>= 1.12.11) also support specifying CVS_SERVER directly in CVSROOT like
 .sp
 .nf
+.ft C
 cvs \-d ":ext;CVS_SERVER=git\-cvsserver:user@server/path/repo.git" co <HEAD_name>
+.ft
+
 .fi
 This has the advantage that it will be saved in your \fICVS/Root\fR files and you don't need to worry about always setting the correct environment variable.
 .TP
@@ -84,21 +93,27 @@ This has the advantage that it will be saved in your \fICVS/Root\fR files and yo
 For each repo that you want accessible from CVS you need to edit config in the repo and add the following section.
 .sp
 .nf
+.ft C
    [gitcvs]
         enabled=1
         # optional for debugging
         logfile=/path/to/logfile
+.ft
+
 .fi
 Note: you need to ensure each user that is going to invoke git\-cvsserver has write access to the log file and to the database (see Database Backend. If you want to offer write access over SSH, the users of course also need write access to the git repository itself.
 
 All configuration variables can also be overridden for a specific method of access. Valid method names are "ext" (for SSH access) and "pserver". The following example configuration would disable pserver access while still allowing access over SSH.
 .sp
 .nf
+.ft C
    [gitcvs]
         enabled=0
 
    [gitcvs "ext"]
         enabled=1
+.ft
+
 .fi
 .TP
 3.
@@ -109,8 +124,11 @@ For SSH access, CVS_SERVER should be set to git\-cvsserver
 Example:
 .sp
 .nf
+.ft C
      export CVSROOT=:ext:user@server:/var/git/project.git
      export CVS_SERVER=git\-cvsserver
+.ft
+
 .fi
 .TP
 4.
@@ -120,7 +138,10 @@ For SSH clients that will make commits, make sure their .bashrc file sets the GI
 Clients should now be able to check out the project. Use the CVS \fImodule\fR name to indicate what GIT \fIhead\fR you want to check out. Example:
 .sp
 .nf
+.ft C
      cvs co \-d project\-master master
+.ft
+
 .fi
 .SH "DATABASE BACKEND"
 git\-cvsserver uses one database per git head (i.e. CVS module) to store information about the repository for faster access. The database doesn't contain any persistent data and can be completely regenerated from the git repository at any time. The database needs to be updated (i.e. written to) after every commit.
index e84dba211c92d8066977ac897c628f833a1b5c6f..f125f649f599333d764a4c045f2056237ccf9272 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-DAEMON" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-DAEMON" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -104,29 +104,38 @@ This serves git\-archive \-\-remote.
 We assume the following in /etc/services
 .sp
 .nf
+.ft C
 $ grep 9418 /etc/services
 git             9418/tcp                # Git Version Control System
+.ft
+
 .fi
 .TP
 git\-daemon as inetd server
 To set up git\-daemon as an inetd service that handles any repository under the whitelisted set of directories, /pub/foo and /pub/bar, place an entry like the following into /etc/inetd all on one line:
 .sp
 .nf
+.ft C
         git stream tcp nowait nobody  /usr/bin/git\-daemon
                 git\-daemon \-\-inetd \-\-verbose \-\-export\-all
                 /pub/foo /pub/bar
+.ft
+
 .fi
 .TP
 git\-daemon as inetd server for virtual hosts
 To set up git\-daemon as an inetd service that handles repositories for different virtual hosts, www.example.com and www.example.org, place an entry like the following into /etc/inetd all on one line:
 .sp
 .nf
+.ft C
         git stream tcp nowait nobody /usr/bin/git\-daemon
                 git\-daemon \-\-inetd \-\-verbose \-\-export\-all
                 \-\-interpolated\-path=/pub/%H%D
                 /pub/www.example.org/software
                 /pub/www.example.com/software
                 /software
+.ft
+
 .fi
 In this example, the root\-level directory /pub will contain a subdirectory for each virtual host name supported. Further, both hosts advertise repositories simply as git://www.example.com/software/repo.git. For pre\-1.4.0 clients, a symlink from /software into the appropriate default repository could be made as well.
 .TP
@@ -134,10 +143,13 @@ git\-daemon as regular daemon for virtual hosts
 To set up git\-daemon as a regular, non\-inetd service that handles repositories for multiple virtual hosts based on their IP addresses, start the daemon like this:
 .sp
 .nf
+.ft C
         git\-daemon \-\-verbose \-\-export\-all
                 \-\-interpolated\-path=/pub/%IP/%D
                 /pub/192.168.1.200/software
                 /pub/10.10.220.23/software
+.ft
+
 .fi
 In this example, the root\-level directory /pub will contain a subdirectory for each virtual host IP address supported. Repositories can still be accessed by hostname though, assuming they correspond to these IP addresses.
 .SH "AUTHOR"
index 8e57fea4bb52c05ff45a7a41e887e7d251f4ef26..3406a32f08e7b719ac4cbabafe6dde9389b373ce 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-DESCRIBE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-DESCRIBE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index ca4b74b8c63e14e79dae286e3d9bab7a00810b51..dec456864cc3349f03228fa781cecfd4b6aa3baf 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-DIFF\-FILES" "1" "07/04/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
+.TH "GIT\-DIFF\-FILES" "1" "07/19/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 10fd9e2c896d94b7fb6f37611c1f5ba11fa24c2f..ca97af8a4e6aa9e42211ab30332b2c1bbd641eda 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-DIFF\-INDEX" "1" "07/04/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
+.TH "GIT\-DIFF\-INDEX" "1" "07/19/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 20505ed3264ea4e6718c957e739ade7210605312..488ad8a84612c222e4a078fbc34523024ce35218 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-DIFF\-TREE" "1" "07/14/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
+.TH "GIT\-DIFF\-TREE" "1" "07/19/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 87944f89679be7e3948098444daf4b3517556dd8..f57f3acae7221b6b2e0dbea2f47c8cad7e47e3f1 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-DIFF" "1" "07/04/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
+.TH "GIT\-DIFF" "1" "07/19/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 648fbc324100e17c3099fa7ea870a3d39115853a..8d6d2ee3a614718b82f13cd578451c3657d12616 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FAST\-IMPORT" "1" "07/15/2007" "Git 1.5.3.rc1.27.ga5e40" "Git Manual"
+.TH "GIT\-FAST\-IMPORT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -197,7 +197,10 @@ Any valid Git SHA\-1 expression that resolves to a commit. See \(lqSPECIFYING RE
 The special case of restarting an incremental import from the current branch value should be written as:
 .sp
 .nf
+.ft C
         from refs/heads/branch^0
+.ft
+
 .fi
 The ^0 suffix is necessary as fast\-import does not permit a branch to start from itself, and the branch is created in memory before the from command is even read from the input. Adding ^0 will force fast\-import to resolve the commit through Git's revision parsing library, rather than its internal branch table, thereby loading in the existing value of the branch.
 .RE
index c22b33c8ff030af80beb65b99c29db4a9d7db666..782b276835689289de0a88c6cf12a7828bfb163c 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FETCH\-PACK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-FETCH\-PACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3d3715c3b822908b6c7342baa5b7161bd8d8cb4e..db18918f1b72817111cfc18719e4e0b78e4b55de 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FETCH" "1" "07/06/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
+.TH "GIT\-FETCH" "1" "07/19/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index e5caff722fdb9d1da8dde3c6da55966db3e1a34d..657999df6bc3e2b5bc77893caea56bd08b5f4e94 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FILTER\-BRANCH" "1" "07/06/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
+.TH "GIT\-FILTER\-BRANCH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -73,35 +73,51 @@ When options are given after the new branch name, they will be passed to \fBgit\
 Suppose you want to remove a file (containing confidential information or copyright violation) from all commits:
 .sp
 .nf
+.ft C
 git filter\-branch \-\-tree\-filter 'rm filename' newbranch
+.ft
+
 .fi
 A significantly faster version:
 .sp
 .nf
+.ft C
 git filter\-branch \-\-index\-filter 'git update\-index \-\-remove filename' newbranch
+.ft
+
 .fi
 Now, you will get the rewritten history saved in the branch \fInewbranch\fR (your current branch is left untouched).
 
 To set a commit (which typically is at the tip of another history) to be the parent of the current initial commit, in order to paste the other history behind the current history:
 .sp
 .nf
+.ft C
 git filter\-branch \-\-parent\-filter 'sed "s/^\\$/\-p <graft\-id>/"' newbranch
+.ft
+
 .fi
 (if the parent string is empty \- therefore we are dealing with the initial commit \- add graftcommit as a parent). Note that this assumes history with a single root (that is, no merge without common ancestors happened). If this is not the case, use:
 .sp
 .nf
+.ft C
 git filter\-branch \-\-parent\-filter \\
         'cat; test $GIT_COMMIT = <commit\-id> && echo "\-p <graft\-id>"' newbranch
+.ft
+
 .fi
 or even simpler:
 .sp
 .nf
+.ft C
 echo "$commit\-id $graft\-id" >> .git/info/grafts
 git filter\-branch newbranch $graft\-id..
+.ft
+
 .fi
 To remove commits authored by "Darl McBribe" from the history:
 .sp
 .nf
+.ft C
 git filter\-branch \-\-commit\-filter '
         if [ "$GIT_AUTHOR_NAME" = "Darl McBribe" ];
         then
@@ -115,6 +131,8 @@ git filter\-branch \-\-commit\-filter '
         else
                 git commit\-tree "$@";
         fi' newbranch
+.ft
+
 .fi
 The shift magic first throws away the tree id and then the \-p parameters. Note that this handles merges properly! In case Darl committed a merge between P1 and P2, it will be propagated properly and all children of the merge will become merge commits with P1,P2 as their parents instead of the merge commit.
 
@@ -125,29 +143,41 @@ Note that the changes introduced by the commits, and not reverted by subsequent
 Consider this history:
 .sp
 .nf
+.ft C
      D\-\-E\-\-F\-\-G\-\-H
     /     /
 A\-\-B\-\-\-\-\-C
+.ft
+
 .fi
 To rewrite only commits D,E,F,G,H, but leave A, B and C alone, use:
 .sp
 .nf
+.ft C
 git filter\-branch ... new\-H C..H
+.ft
+
 .fi
 To rewrite commits E,F,G,H, use one of these:
 .sp
 .nf
+.ft C
 git filter\-branch ... new\-H C..H \-\-not D
 git filter\-branch ... new\-H D..H \-\-not C
+.ft
+
 .fi
 To move the whole tree into a subdirectory, or remove it from there:
 .sp
 .nf
+.ft C
 git filter\-branch \-\-index\-filter \\
         'git ls\-files \-s | sed "s\-\\t\-&newsubdir/\-" |
                 GIT_INDEX_FILE=$GIT_INDEX_FILE.new \\
                         git update\-index \-\-index\-info &&
          mv $GIT_INDEX_FILE.new $GIT_INDEX_FILE' directorymoved
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Petr "Pasky" Baudis <pasky@suse.cz>, and the git list <git@vger.kernel.org>
index 36955b71ea1670649e59ddac85ced4cb4c76130f..594a7aac6502e4c49cc173b5b16899e2438046e6 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FMT\-MERGE\-MSG" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-FMT\-MERGE\-MSG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 7738112bc4c40c4257a0daeceb9af5830b05da69..3ebb3c4b6c291c37fd952e5450d0f003840f864e 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FOR\-EACH\-REF" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-FOR\-EACH\-REF" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -64,6 +64,7 @@ In any case, a field name that refers to a field inapplicable to the object refe
 An example directly producing formatted text. Show the most recent 3 tagged commits::
 .sp
 .nf
+.ft C
 #!/bin/sh
 
 git\-for\-each\-ref \-\-count=3 \-\-sort='\-*authordate' \\
@@ -74,10 +75,13 @@ Ref: %(*refname)
 
 %(*body)
 \' 'refs/tags'
+.ft
+
 .fi
 A simple example showing the use of shell eval on the output, demonstrating the use of \-\-shell. List the prefixes of all heads::
 .sp
 .nf
+.ft C
 #!/bin/sh
 
 git\-for\-each\-ref \-\-shell \-\-format="ref=%(refname)" refs/heads | \\
@@ -86,10 +90,13 @@ do
         eval "$entry"
         echo `dirname $ref`
 done
+.ft
+
 .fi
 A bit more elaborate report on tags, demonstrating that the format may be an entire script::
 .sp
 .nf
+.ft C
 #!/bin/sh
 
 fmt='
@@ -137,4 +144,6 @@ eval=`git\-for\-each\-ref \-\-shell \-\-format="$fmt" \\
         \-\-sort=\-taggerdate \\
         refs/tags`
 eval "$eval"
+.ft
+
 .fi
index bed342fb086f9c20888ae1d02fbcbf3398a8a9bc..f91e63c46b009016d87d25effe01ef2e8d549537 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FORMAT\-PATCH" "1" "07/04/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
+.TH "GIT\-FORMAT\-PATCH" "1" "07/19/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 7bece21412825ff1eb4064d4e240525fbb52bbc4..63f356a651ee817a34b285f1e279fd073c36bc86 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FSCK\-OBJECTS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-FSCK\-OBJECTS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 1b0a0228836673633e2a24b9101518731370be67..c9e79a147e480ebbb1a570ac9fa8fffd8e151c71 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-FSCK" "1" "07/04/2007" "Git 1.5.3.rc0.11.ge2b1a" "Git Manual"
+.TH "GIT\-FSCK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 4f8b744b30ad5b0ea972a7720db4d521830937a9..eb3a35b2f2bcd3f581b22ae3c58b54c91ed47d18 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-GC" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-GC" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 35edf727f74916d4b08721e60ac2b0f9f5c6cef0..701af8cf234fa739d1f9ab961a3314a6324dcda0 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-GET\-TAR\-COMMIT\-I" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-GET\-TAR\-COMMIT\-I" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3119285f610ccb6a03bf913f8e5267f9ba15ccc8..77be3a3f71b35ca0e59cb20a72113461af6e74eb 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-GREP" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-GREP" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index ceec11c26089a0d5a14448c317ed7ff4f739100e..abd7d3ecff81252dfa6496cc561710c6463d588b 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-GUI" "1" "06/23/2007" "Git 1.5.2.2.277.g4d9b" "Git Manual"
+.TH "GIT\-GUI" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 02240b48e66cb6746a6d12578aef791a575c8251..8d4ad5f5b62a3310e617679514795dcc1dd3e47a 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-HASH\-OBJECT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-HASH\-OBJECT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 74202a727d7f71b30f9e51d77f7fc8881b4f7c90..e3ba63d2083a9e6e2ac796704e768a67cdb84131 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-HTTP\-FETCH" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-HTTP\-FETCH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index e7df312c02d84e78fce5b76553018790d347775d..e265258c9d34bff25fbb97d1b1983fdbb04462ae 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-HTTP\-PUSH" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-HTTP\-PUSH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 661c1945e33d170e4cb724475009e6c416298120..da6a0048ca0bf21c18065f536a3f90bb5f0f5a4c 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-IMAP\-SEND" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-IMAP\-SEND" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index f6b579a2727008be9101c02ceb03e727520abf73..217d42dd97a4ce6ea4e69b130d2894e7278bb734 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-INDEX\-PACK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-INDEX\-PACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index f15989ddaad43322323be81e7ee9e2b500f2e73a..0fc8a562d42905709a8bf4e8ad1614a5995e8d61 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-INIT\-DB" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-INIT\-DB" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 48afe10124b39a2a5dfa12ac8b8be3d437a8d117..b1ac6ad2abda103163c942b15850ac6afabeea63 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-INIT" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-INIT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -53,9 +53,12 @@ Note that git\-init is the same as git\-init\-db. The command was primarily mean
 Start a new git repository for an existing code base
 .sp
 .nf
+.ft C
 $ cd /path/to/my/codebase
 $ git\-init      \fB(1)\fR
 $ git\-add .     \fB(2)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRprepare /path/to/my/codebase/.git directory
index a9119f04b1d87b2c8363c1a1ef270984dc99f37a..75701a59fb5d4c3ff13e29276c66f8b96fcbb1b6 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-INSTAWEB" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-INSTAWEB" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -47,12 +47,15 @@ Restart the httpd instance and exit. This does not generate any of the configura
 You may specify configuration in your .git/config
 .sp
 .nf
+.ft C
 [instaweb]
         local = true
         httpd = apache2 \-f
         port = 4321
         browser = konqueror
         modulepath = /usr/lib/apache2/modules
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Eric Wong <normalperson@yhbt.net>
index d62a260a8332c69aaa201baa6e2982c116b6191c..a8685c031752c8875b33092d8e7d46b9ad278029 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-LOCAL\-FETCH" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-LOCAL\-FETCH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index eb57e08b0c0beafe9c6a8962429dfa035706807a..e211062f0015e0df2e165d210722045baefa2439 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-LOG" "1" "07/14/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
+.TH "GIT\-LOG" "1" "07/19/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 40e66080cf38863dce6e5a16af70a64cb627083f..9d7c754ce866eebeda983215f32b5c2db127c4da 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-LOST\-FOUND" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-LOST\-FOUND" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -19,18 +19,25 @@ Prints to standard output the object names and one\-line descriptions of any com
 Suppose you run \fIgit tag \-f\fR and mistype the tag to overwrite. The ref to your tag is overwritten, but until you run \fIgit prune\fR, the tag itself is still there.
 .sp
 .nf
+.ft C
 $ git lost\-found
 [1ef2b196d909eed523d4f3c9bf54b78cdd6843c6] GIT 0.99.9c
 ...
+.ft
+
 .fi
 Also you can use gitk to browse how any tags found relate to each other.
 .sp
 .nf
+.ft C
 $ gitk $(cd .git/lost\-found/commit && echo ??*)
+.ft
+
 .fi
 After making sure you know which the object is the tag you are looking for, you can reconnect it to your regular .git/refs hierarchy.
 .sp
 .nf
+.ft C
 $ git cat\-file \-t 1ef2b196
 tag
 $ git cat\-file tag 1ef2b196
@@ -46,6 +53,8 @@ This contains the following changes from the "master" branch, since
 $ git update\-ref refs/tags/not\-lost\-anymore 1ef2b196
 $ git rev\-parse not\-lost\-anymore
 1ef2b196d909eed523d4f3c9bf54b78cdd6843c6
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Junio C Hamano 濱野 純 <junkio@cox.net>
index 7420b968226356737267120a24b12dbfadab1a74..b83dfe36d15e121c3694ae0187183328c5ab7479 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-LS\-FILES" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-LS\-FILES" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index a068a219ee17a788a36ba11492d2bfebc764e2d1..76711daebf7d4103f84d2cdec11a8ea5990c48ec 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-LS\-REMOTE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-LS\-REMOTE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 695cec911527869f968a5b061330fe8c34ae48cd..6517130d7b90d58871ffbf3d7a1f777da6d54ff7 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-LS\-TREE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-LS\-TREE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index cd59cccaf4de9a2832d13e64bab2354fc99242c1..1338fc566653e97ea9b9a83124dcdce1c8148439 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MAILINFO" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MAILINFO" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index b1663233b8368ca162de329fe1785ffc7c2eb840..5172019a5804e0bdc7950c9d30e158679550e54f 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MAILSPLIT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MAILSPLIT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 2c46d4f7caf0191250506a5ae6c376ac08aa7875..fdb4b0846876d6d416acc16dd05f3073a4fc0530 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGE\-BASE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MERGE\-BASE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 63bd7a646fb1638ce94673b7913a325dc1bbc31e..8735c95ff30461d96d0ff714fa10edd7fcd949fb 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGE\-FILE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MERGE\-FILE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 6bf78281d8cab5a5a7e65ab5fb9f0704fedec58d..0be7e8f1dd27c51e80ac70f2ec3ceeae577ce5c6 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGE\-INDEX" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MERGE\-INDEX" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index e2a55cffd02fb0d68734653c8e274f5fc505f5b2..edfe6d153a4d47f6398d54bc89f77642c0180dcb 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGE\-ONE\-FILE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MERGE\-ONE\-FILE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 856014bda9eaa4ab89ae37a1b18dc4aa1f541232..0e3b2d39013d0ec3d8177b20b38428419927551f 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGE\-TREE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MERGE\-TREE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3ea2490a31c7347c4df15c47a9a74acc641c1853..06380dca7a92413bd6a218a0794c7329e0a050db 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGE" "1" "07/13/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
+.TH "GIT\-MERGE" "1" "07/19/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 71e65c2351498dcbafb64282457e2b1aaf9fdb46..c16376b475b7c8c8a8a7861a5982ff045b5ffc12 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MERGETOOL" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MERGETOOL" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index f9228f1fa9dda9d87ac07a707817fc3b2824ea73..3a0ae6014739fa39fd00a56ea33af4f75edd7009 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MKTAG" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MKTAG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3e971a4e21ab23d4e67b6cc5d1b57293ab9c90aa..fb343fa4e08d711f6599660bffaf0491d5c1e5f4 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MKTREE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MKTREE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 9d6803afe8f670d4f5053c354b929daeba244da2..5852d5533bed816a4c4875f94d64de9a1fbdc08a 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-MV" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-MV" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 5ca3ffe7c7001b5e0a3a6f03a46796798c3ef726..c1cda22c9615018bce1c9d3a92673dab37f52dec 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-NAME\-REV" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-NAME\-REV" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -39,15 +39,21 @@ Given a commit, find out where it is relative to the local refs. Say somebody wr
 Enter git\-name\-rev:
 .sp
 .nf
+.ft C
 % git name\-rev 33db5f4d9027a10e477ccf054b2c1ab94f74c85a
 33db5f4d9027a10e477ccf054b2c1ab94f74c85a tags/v0.99^0~940
+.ft
+
 .fi
 Now you are wiser, because you know that it happened 940 revisions before v0.99.
 
 Another nice thing you can do is:
 .sp
 .nf
+.ft C
 % git log | git name\-rev \-\-stdin
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Johannes Schindelin <Johannes.Schindelin@gmx.de>
index 8c33dd98f5cf16104a7ff6808941b2a5a57930bd..51d7463ad4378d1deda713777cb43756d7207714 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PACK\-OBJECTS" "1" "07/13/2007" "Git 1.5.3.rc1" "Git Manual"
+.TH "GIT\-PACK\-OBJECTS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index a31367b317aba940219396b46d48571178a3ec58..8c433100a3fac7b5de22b08b86d2c011cc28630d 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PACK\-REDUNDANT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PACK\-REDUNDANT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 5e413ba7d5832f99f3fa0460f00e33542baebed9..351bd5c8df1a41ea9814aa162c7f010f8baa1167 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PACK\-REFS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PACK\-REFS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index d1ddfc07dc8f0c6de18a73725077ce34da6353b5..3c104381ded24825f730a28d030a7fb535e4edd3 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PARSE\-REMOTE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PARSE\-REMOTE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 249dc9aa47a335fe23814d1a463d4daeca0591b2..ed8622a4cdd49461595c8f5cb684567290aeb8de 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PATCH\-ID" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PATCH\-ID" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 93eb119b137cc6bbe85be4666f37eb171797944e..128d3b567c49c16de349201cd1614bccb48310e8 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PEEK\-REMOTE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PEEK\-REMOTE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index c093101e1cdb30855f4e35537330a73a9eb51bae..44e25cd1553acb1078613e2b8e28c7699d26a4db 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PRUNE\-PACKED" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PRUNE\-PACKED" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index bcce149bb4e9f736a991761ff416d6c7811e9ed8..29a4585598a5400a9cc6eac97776d2dd4b4adc7c 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PRUNE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-PRUNE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -27,7 +27,10 @@ In addition to objects reachable from any of our references, keep objects reacha
 To prune objects not used by your repository nor another that borrows from your repository via its .git/objects/info/alternates:
 .sp
 .nf
+.ft C
 $ git prune $(cd ../another && $(git\-rev\-parse \-\-all))
+.ft
+
 .fi
 .SH "AUTHOR"
 Written by Linus Torvalds <torvalds@osdl.org>
index 65921b3912703aab13374b63860eda9849748968..7a58bda739bc9646789db8d9665f0563c85efada 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PULL" "1" "07/06/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
+.TH "GIT\-PULL" "1" "07/19/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 4752f3b16b800b8b49ccecdbae67d3329f87fede..4c4e3550adcf36272ebfc76c07a7c6ff4b6411cb 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-PUSH" "1" "07/06/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
+.TH "GIT\-PUSH" "1" "07/19/2007" "Git 1.5.3.rc0.39.g46f7" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index dabce32e08006e791b2144108342a45e5a03a68f..61ae7423bd5aadcd361f8d8cd4e49d6caae450f6 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-QUILTIMPORT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-QUILTIMPORT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 9627420e2c3dc0ac0ecd28e3d62ca1f6fae4b3f4..2edd67abcfcc51cf4539c707f1228b50211b5369 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-READ\-TREE" "1" "06/21/2007" "Git 1.5.2.2.249.g45fd" "Git Manual"
+.TH "GIT\-READ\-TREE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -138,7 +138,10 @@ However, when you do git\-read\-tree with three trees, the "stage" starts out at
 This means that you can do
 .sp
 .nf
+.ft C
 $ git\-read\-tree \-m <tree1> <tree2> <tree3>
+.ft
+
 .fi
 and you will end up with an index with all of the <tree1> entries in "stage1", all of the <tree2> entries in "stage2" and all of the <tree3> entries in "stage3". When performing a merge of another branch into the current branch, we use the common ancestor tree as <tree1>, the current branch head as <tree2>, and the other branch head as <tree3>.
 
@@ -185,22 +188,31 @@ When you start a 3\-way merge with an index file that is already populated, it i
 This is done to prevent you from losing your work\-in\-progress changes, and mixing your random changes in an unrelated merge commit. To illustrate, suppose you start from what has been committed last to your repository:
 .sp
 .nf
+.ft C
 $ JC=`git\-rev\-parse \-\-verify "HEAD^0"`
 $ git\-checkout\-index \-f \-u \-a $JC
+.ft
+
 .fi
 You do random edits, without running git\-update\-index. And then you notice that the tip of your "upstream" tree has advanced since you pulled from him:
 .sp
 .nf
+.ft C
 $ git\-fetch git://.... linus
 $ LT=`cat .git/FETCH_HEAD`
+.ft
+
 .fi
 Your work tree is still based on your HEAD ($JC), but you have some edits since. Three\-way merge makes sure that you have not added or modified index entries since $JC, and if you haven't, then does the right thing. So with the following sequence:
 .sp
 .nf
+.ft C
 $ git\-read\-tree \-m \-u `git\-merge\-base $JC $LT` $JC $LT
 $ git\-merge\-index git\-merge\-one\-file \-a
 $ echo "Merge with Linus" | \\
   git\-commit\-tree `git\-write\-tree` \-p $JC \-p $LT
+.ft
+
 .fi
 what you would commit is a pure merge between $JC and $LT without your work\-in\-progress changes, and your work tree would be updated to the result of the merge.
 
index 8810127ad38364750be36c1e7b30e09614feec88..9aafc54ea602a4d2fcb60137ac9fd1c7f5c86c61 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REBASE" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-REBASE" "1" "07/19/2007" "Git 1.5.3.rc0" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 24b06282e0412907a12a1a7b43d36d16a2df02ff..33dcf02c2198b99b8e70f693a88f519cb0dd9857 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-RECEIVE\-PACK" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-RECEIVE\-PACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 4dfb0b1ad26e436d5aed7d5eb60b2620c27c1d40..7251eb6f8f620ddf0e275cb177eadac5f92f9f2a 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REFLOG" "1" "06/21/2007" "Git 1.5.2.2.249.g45fd" "Git Manual"
+.TH "GIT\-REFLOG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 91b7c65a66e83da527ff22544763860445158025..57dc7b9d98e0a5c325899a372c24b4be2a50bc46 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-RELINK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-RELINK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index eb4513879a360a622c3c02444be946b1e999f7e5..32c8a5eb859312fd7064e9da238ed4de33cf2266 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REMOTE" "1" "07/01/2007" "Git 1.5.2.2.619.g06f59" "Git Manual"
+.TH "GIT\-REMOTE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -52,6 +52,7 @@ The remote configuration is achieved using the remote.origin.url and remote.orig
 Add a new remote, fetch, and check out a branch from it
 .sp
 .nf
+.ft C
 $ git remote
 origin
 $ git branch \-r
@@ -68,17 +69,22 @@ origin/master
 linux\-nfs/master
 $ git checkout \-b nfs linux\-nfs/master
 ...
+.ft
+
 .fi
 .TP
 \(bu
 Imitate \fIgit clone\fR but track only selected branches
 .sp
 .nf
+.ft C
 $ mkdir project.git
 $ cd project.git
 $ git init
 $ git remote add \-f \-t master \-m master origin git://example.com/git.git/
 $ git merge origin
+.ft
+
 .fi
 .SH "SEE ALSO"
 \fBgit\-fetch\fR(1) \fBgit\-branch\fR(1) \fBgit\-config\fR(1)
index a46feeaae72fc988cb710effc3e6f6723d15f179..eca27d285249ed6b2e5aaaca736f5c2151d57c80 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REPACK" "1" "07/13/2007" "Git 1.5.3.rc1" "Git Manual"
+.TH "GIT\-REPACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 0153670b533f8fdfaf4f1ee0d860c034d5b95658..30e88852d0d7a12ae5c6532f4f49ffc8f03993b2 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REPO\-CONFIG" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-REPO\-CONFIG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 8a7166ba48a2391c795d4c8a3e7a0ee946058ce4..39e0e4e3337612fa573b2904a8ae9a95f8d55c79 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REQUEST\-PULL" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-REQUEST\-PULL" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 9fdfc0646948b4ed958ef65c2a3204287dab4f69..a32567e9ee1abd4b4c55948d9369613c03d723dc 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-RERERE" "1" "07/07/2007" "Git 1.5.3.rc0.63.gc956" "Git Manual"
+.TH "GIT\-RERERE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -40,25 +40,32 @@ This command is used to prune records of conflicted merge that occurred long tim
 When your topic branch modifies overlapping area that your master branch (or upstream) touched since your topic branch forked from it, you may want to test it with the latest master, even before your topic branch is ready to be pushed upstream:
 .sp
 .nf
+.ft C
               o\-\-\-*\-\-\-o topic
              /
     o\-\-\-o\-\-\-o\-\-\-*\-\-\-o\-\-\-o master
+.ft
+
 .fi
 For such a test, you need to merge master and topic somehow. One way to do it is to pull master into the topic branch:
 .sp
 .nf
+.ft C
         $ git checkout topic
         $ git merge master
 
               o\-\-\-*\-\-\-o\-\-\-+ topic
              /           /
     o\-\-\-o\-\-\-o\-\-\-*\-\-\-o\-\-\-o master
+.ft
+
 .fi
 The commits marked with * touch the same area in the same file; you need to resolve the conflicts when creating the commit marked with +. Then you can test the result to make sure your work\-in\-progress still works with what is in the latest master.
 
 After this test merge, there are two ways to continue your work on the topic. The easiest is to build on top of the test merge commit +, and when your work in the topic branch is finally ready, pull the topic branch into master, and/or ask the upstream to pull from you. By that time, however, the master or the upstream might have been advanced since the test merge +, in which case the final commit graph would look like this:
 .sp
 .nf
+.ft C
         $ git checkout topic
         $ git merge master
         $ ... work on both topic and master branches
@@ -68,12 +75,15 @@ After this test merge, there are two ways to continue your work on the topic. Th
               o\-\-\-*\-\-\-o\-\-\-+\-\-\-o\-\-\-o topic
              /           /         \\
     o\-\-\-o\-\-\-o\-\-\-*\-\-\-o\-\-\-o\-\-\-o\-\-\-o\-\-\-+ master
+.ft
+
 .fi
 When your topic branch is long\-lived, however, your topic branch would end up having many such "Merge from master" commits on it, which would unnecessarily clutter the development history. Readers of the Linux kernel mailing list may remember that Linus complained about such too frequent test merges when a subsystem maintainer asked to pull from a branch full of "useless merges".
 
 As an alternative, to keep the topic branch clean of test merges, you could blow away the test merge, and keep building on top of the tip before the test merge:
 .sp
 .nf
+.ft C
         $ git checkout topic
         $ git merge master
         $ git reset \-\-hard HEAD^ ;# rewind the test merge
@@ -84,6 +94,8 @@ As an alternative, to keep the topic branch clean of test merges, you could blow
               o\-\-\-*\-\-\-o\-\-\-\-\-\-\-o\-\-\-o topic
              /                     \\
     o\-\-\-o\-\-\-o\-\-\-*\-\-\-o\-\-\-o\-\-\-o\-\-\-o\-\-\-+ master
+.ft
+
 .fi
 This would leave only one merge commit when your topic branch is finally ready and merged into the master branch. This merge would require you to resolve the conflict, introduced by the commits marked with *. However, often this conflict is the same conflict you resolved when you created the test merge you blew away. git\-rerere command helps you to resolve this final conflicted merge using the information from your earlier hand resolve.
 
@@ -98,6 +110,7 @@ In our example, when you did the test merge, the manual resolution is recorded,
 The information git\-rerere records is also used when running git\-rebase. After blowing away the test merge and continuing development on the topic branch:
 .sp
 .nf
+.ft C
               o\-\-\-*\-\-\-o\-\-\-\-\-\-\-o\-\-\-o topic
              /
     o\-\-\-o\-\-\-o\-\-\-*\-\-\-o\-\-\-o\-\-\-o\-\-\-o   master
@@ -107,6 +120,8 @@ The information git\-rerere records is also used when running git\-rebase. After
                                   o\-\-\-*\-\-\-o\-\-\-\-\-\-\-o\-\-\-o topic
                                  /
     o\-\-\-o\-\-\-o\-\-\-*\-\-\-o\-\-\-o\-\-\-o\-\-\-o   master
+.ft
+
 .fi
 you could run git rebase master topic, to keep yourself up\-to\-date even before your topic is ready to be sent upstream. This would result in falling back to three\-way merge, and it would conflict the same way the test merge you resolved earlier. git\-rerere is run by git rebase to help you resolve this conflict.
 .SH "AUTHOR"
index 7625e33a3dbbb940539b3dd7148ba00de1524076..3df740377ce52f02dab56c43885b4e21cd4c5865 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-RESET" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-RESET" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -41,10 +41,13 @@ Commit to make the current HEAD.
 Undo a commit and redo
 .sp
 .nf
+.ft C
 $ git commit ...
 $ git reset \-\-soft HEAD^      \fB(1)\fR
 $ edit                        \fB(2)\fR
 $ git commit \-a \-c ORIG_HEAD  \fB(3)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRThis is most often done when you remembered what you just committed is incomplete, or you misspelled your commit message, or both. Leaves working tree as it was before "reset".
@@ -59,8 +62,11 @@ See also the \-\-amend option to \fBgit\-commit\fR(1).
 Undo commits permanently
 .sp
 .nf
+.ft C
 $ git commit ...
 $ git reset \-\-hard HEAD~3   \fB(1)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRThe last three commits (HEAD, HEAD^, and HEAD~2) were bad and you do not want to ever see them again. Do \fBnot\fR do this if you have already given these commits to somebody else.
@@ -69,9 +75,12 @@ $ git reset \-\-hard HEAD~3   \fB(1)\fR
 Undo a commit, making it a topic branch
 .sp
 .nf
+.ft C
 $ git branch topic/wip     \fB(1)\fR
 $ git reset \-\-hard HEAD~3  \fB(2)\fR
 $ git checkout topic/wip   \fB(3)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRYou have made some commits, but realize they were premature to be in the "master" branch. You want to continue polishing them in a topic branch, so create "topic/wip" branch off of the current HEAD.
@@ -84,11 +93,14 @@ $ git checkout topic/wip   \fB(3)\fR
 Undo add
 .sp
 .nf
+.ft C
 $ edit                                     \fB(1)\fR
 $ git add frotz.c filfre.c
 $ mailx                                    \fB(2)\fR
 $ git reset                                \fB(3)\fR
 $ git pull git://info.example.com/ nitfol  \fB(4)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRyou are happily working on something, and find the changes in these files are in good order. You do not want to see them when you run "git diff", because you plan to work on other files and changes with these files are distracting.
@@ -103,6 +115,7 @@ $ git pull git://info.example.com/ nitfol  \fB(4)\fR
 Undo a merge or pull
 .sp
 .nf
+.ft C
 $ git pull                         \fB(1)\fR
 Auto\-merging nitfol
 CONFLICT (content): Merge conflict in nitfol
@@ -112,6 +125,8 @@ $ git pull . topic/branch          \fB(3)\fR
 Updating from 41223... to 13134...
 Fast forward
 $ git reset \-\-hard ORIG_HEAD       \fB(4)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRtry to update from the upstream resulted in a lot of conflicts; you were not ready to spend a lot of time merging right now, so you decide to do that later.
@@ -127,6 +142,7 @@ Interrupted workflow
 Suppose you are interrupted by an urgent fix request while you are in the middle of a large change. The files in your working tree are not in any shape to be committed yet, but you need to get to the other branch for a quick bugfix.
 .sp
 .nf
+.ft C
 $ git checkout feature ;# you were working in "feature" branch and
 $ work work work       ;# got interrupted
 $ git commit \-a \-m 'snapshot WIP'                 \fB(1)\fR
@@ -136,6 +152,8 @@ $ git commit ;# commit with real log
 $ git checkout feature
 $ git reset \-\-soft HEAD^ ;# go back to WIP state  \fB(2)\fR
 $ git reset                                       \fB(3)\fR
+.ft
+
 .fi
 .sp
 \fB1. \fRThis commit will get blown away so a throw\-away log message is OK.
index 22a6536e9b4a536a100299f745dcc3a693263f22..4046a346158b3e431f3e2849e93f361bb0412da8 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REV\-LIST" "1" "07/14/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
+.TH "GIT\-REV\-LIST" "1" "07/19/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 8e37fe577f4749027b6c0fbb6bd27b7146cbf942..5280bcf55f969601ab747216399aa9c1fa7a0b2c 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REV\-PARSE" "1" "07/02/2007" "Git 1.5.2.2.646.g71e55" "Git Manual"
+.TH "GIT\-REV\-PARSE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 1f18bab2c4fb7a85ffb5907212cba1c3240bcc57..6e6a4aa635fd547acef438470fae72cabc77ed61 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-REVERT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-REVERT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 94ac5accf95c43886e2887c3abdff8f19643f0bf..7773ca160105b6928660f8d45338991729398903 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-RM" "1" "07/14/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
+.TH "GIT\-RM" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index ecc0b01b2cdade31ba31ac4b519d076e682b8a78..b3b9f53175901f271420aae5811aeed6964cc025 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-RUNSTATUS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-RUNSTATUS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 6ea743ebe41ba72bac47da95db0d50969726f948..da6efc4726838050f6e1d37edb2021f4dcd9a510 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SEND\-EMAIL" "1" "06/28/2007" "Git 1.5.2.2.590.gf578" "Git Manual"
+.TH "GIT\-SEND\-EMAIL" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 5b7813be1957e080b19609170db52bc25732da42..7af4ccfd6ed95cbaf7bd22fbd3f0798b7dd78976 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SEND\-PACK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SEND\-PACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3748695f5946d4f33dae6e6e1cf731b4884117d2..1df4eb50a3b9eb044c610239834c1e7dca5290fb 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SH\-SETUP" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SH\-SETUP" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index c384b4a7b0147e239f233cf595da0684d0c02572..c38074966d2f395899f40fa0c98a764e4831ad8a 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SHELL" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SHELL" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 1df85ee679a147ad1a04bf93774b398bd82954c3..ab645a60e1b4c36872ce8dea513b8471eebcfcd9 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SHORTLOG" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SHORTLOG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index f6113e772277c4cd8f148070d8dbb0853ee76736..5c9639f0a2df985150cad5f52e979a16d5a472ba 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SHOW\-BRANCH" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SHOW\-BRANCH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -79,6 +79,7 @@ Following these N lines, one\-line log for each commit is displayed, indented N
 The following example shows three branches, "master", "fixes" and "mhf":
 .sp
 .nf
+.ft C
 $ git show\-branch master fixes mhf
 * [master] Add 'git show\-branch'.
  ! [fixes] Introduce "reset type" flag to "git reset"
@@ -95,20 +96,28 @@ $ git show\-branch master fixes mhf
   + [mhf~7] Multi\-head fetch.
   + [mhf~8] Start adding the $GIT_DIR/remotes/ support.
 *++ [master] Add 'git show\-branch'.
+.ft
+
 .fi
 These three branches all forked from a common commit, [master], whose commit message is "Add \fIgit show\-branch\fR. "fixes" branch adds one commit \fIIntroduce "reset type"\fR. "mhf" branch has many other commits. The current branch is "master".
 .SH "EXAMPLE"
 If you keep your primary branches immediately under $GIT_DIR/refs/heads, and topic branches in subdirectories of it, having the following in the configuration file may help:
 .sp
 .nf
+.ft C
 [showbranch]
         default = \-\-topo\-order
         default = heads/*
+.ft
+
 .fi
 With this, git show\-branch without extra parameters would show only the primary branches. In addition, if you happen to be on your topic branch, it is shown as well.
 .sp
 .nf
+.ft C
 $ git show\-branch \-\-reflog='10,1 hour ago' \-\-list master
+.ft
+
 .fi
 shows 10 reflog entries going back from the tip as of 1 hour ago. Without \-\-list, the output also shows how these tips are topologically related with each other.
 .SH "AUTHOR"
index 9164329e16f5f916554ccbe055f333d671afd8cc..66df8068a98e0da36353d958e07222c79a7e3ed2 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SHOW\-INDEX" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SHOW\-INDEX" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index f0ce5bea97a859df7c956a8e922c850080d1e2d9..ac0c4181f8798dacf8416361ef7a5965326f586d 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SHOW\-REF" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SHOW\-REF" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -54,6 +54,7 @@ Show references matching one or more patterns.
 The output is in the format: \fI<SHA\-1 ID>\fR \fI<space>\fR \fI<reference name>\fR.
 .sp
 .nf
+.ft C
 $ git show\-ref \-\-head \-\-dereference
 832e76a9899f560a90ffd62ae2ce83bbeff58f54 HEAD
 832e76a9899f560a90ffd62ae2ce83bbeff58f54 refs/heads/master
@@ -63,28 +64,39 @@ $ git show\-ref \-\-head \-\-dereference
 055e4ae3ae6eb344cbabf2a5256a49ea66040131 refs/tags/v1.0rc4
 423325a2d24638ddcc82ce47be5e40be550f4507 refs/tags/v1.0rc4^{}
 ...
+.ft
+
 .fi
 When using \-\-hash (and not \-\-dereference) the output format is: \fI<SHA\-1 ID>\fR
 .sp
 .nf
+.ft C
 $ git show\-ref \-\-heads \-\-hash
 2e3ba0114a1f52b47df29743d6915d056be13278
 185008ae97960c8d551adcd9e23565194651b5d1
 03adf42c988195b50e1a1935ba5fcbc39b2b029b
 ...
+.ft
+
 .fi
 .SH "EXAMPLE"
 To show all references called "master", whether tags or heads or anything else, and regardless of how deep in the reference naming hierarchy they are, use:
 .sp
 .nf
+.ft C
         git show\-ref master
+.ft
+
 .fi
 This will show "refs/heads/master" but also "refs/remote/other\-repo/master", if such references exists.
 
 When using the \fI\-\-verify\fR flag, the command requires an exact path:
 .sp
 .nf
+.ft C
         git show\-ref \-\-verify refs/heads/master
+.ft
+
 .fi
 will only match the exact branch called "master".
 
@@ -93,8 +105,11 @@ If nothing matches, \fBgit\-show\-ref\fR(1) will return an error code of 1, and
 For scripting, you can ask it to be quiet with the "\-\-quiet" flag, which allows you to do things like
 .sp
 .nf
+.ft C
         git\-show\-ref \-\-quiet \-\-verify \-\- "refs/heads/$headname" ||
                 echo "$headname is not a valid branch"
+.ft
+
 .fi
 to check whether a particular branch exists or not (notice how we don't actually want to show any results, and we want to use the full refname for it in order to not trigger the problem with ambiguous partial matches).
 
@@ -103,7 +118,10 @@ To show only tags, or only proper branch heads, use "\-\-tags" and/or "\-\-heads
 To do automatic tag object dereferencing, use the "\-d" or "\-\-dereference" flag, so you can do
 .sp
 .nf
+.ft C
         git show\-ref \-\-tags \-\-dereference
+.ft
+
 .fi
 to get a listing of all tags together with what they dereference.
 .SH "SEE ALSO"
index 058be52c69e88bc0d6ec01cbe3a0b3f9f3bba764..7da0d0ccce8585497109ce657add1f3aa52005f7 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SHOW" "1" "07/14/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
+.TH "GIT\-SHOW" "1" "07/19/2007" "Git 1.5.3.rc1.16.g9d6f" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 597572cbb4a030d691db0348b1a7057136d1d60e..155a1b90f84c8e11292a6530f27c3d810fbf6b6c 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SSH\-FETCH" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-SSH\-FETCH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 7076a95c41f31263078e73f05faafbd9b0c6bc11..cbd1c8db1943bf08c5dea8c8f3def85b3fe4d99d 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SSH\-UPLOAD" "1" "07/03/2007" "Git 1.5.3.rc0" "Git Manual"
+.TH "GIT\-SSH\-UPLOAD" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index fb7884376f3bec92549d5f3185f3ff12b31cd105..a4cd95862a0d21675d779570d6383a80685fde36 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-STASH" "1" "07/05/2007" "Git 1.5.3.rc0.30.g114f" "Git Manual"
+.TH "GIT\-STASH" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -12,12 +12,13 @@ git\-stash \- Stash the changes in a dirty working directory away
 .SH "SYNOPSIS"
 .sp
 .nf
-\fIgit\-stash\fR (save | list | show [<stash>] | apply [<stash>] | clear)
+\fIgit\-stash\fR (list | show [<stash>] | apply [<stash>] | clear)
+\fIgit\-stash\fR [save] [message\&...]
 .fi
 .SH "DESCRIPTION"
 Use \fIgit\-stash\fR when you want to record the current state of the working directory and the index, but want to go back to a clean working directory. The command saves your local modifications away and reverts the working directory to match the HEAD commit.
 
-The modifications stashed away by this command can be listed with git\-stash list, inspected with git\-stash show, and restored (potentially on top of a different commit) with git\-stash apply. Calling git\-stash without any arguments is equivalent to git\-stash save.
+The modifications stashed away by this command can be listed with git\-stash list, inspected with git\-stash show, and restored (potentially on top of a different commit) with git\-stash apply. Calling git\-stash without any arguments is equivalent to git\-stash save. A stash is by default listed as "WIP on \fIbranchname\fR \&...", but you can give a more descriptive message on the command line when you create one.
 
 The latest stash you created is stored in $GIT_DIR/refs/stash; older stashes are found in the reflog of this reference and can be named using the usual reflog syntax (e.g. stash@{1} is the most recently created stash, stash@{2} is the one before it, stash@{2.hours.ago} is also possible).
 .SH "OPTIONS"
@@ -29,8 +30,11 @@ list
 List the stashes that you currently have. Each \fIstash\fR is listed with its name (e.g. stash@{0} is the latest stash, `stash@{1} is the one before, etc.), the name of the branch that was current when the stash was made, and a short description of the commit the stash was based on.
 .sp
 .nf
-stash@{0}: submit: 6ebd0e2... Add git\-stash
-stash@{1}: master: 9cc0589... Merge branch 'master' of gfi
+.ft C
+stash@{0}: WIP on submit: 6ebd0e2... Update git\-stash documentation
+stash@{1}: On master: 9cc0589... Add git\-stash
+.ft
+
 .fi
 .TP
 show [<stash>]
@@ -60,18 +64,22 @@ When you are in the middle of something, you learn that there are upstream chang
 However, there are cases in which your local changes do conflict with the upstream changes, and git pull refuses to overwrite your changes. In such a case, you can stash your changes away, perform a pull, and then unstash, like this:
 .sp
 .nf
+.ft C
 $ git pull
 ...
 file foobar not up to date, cannot merge.
 $ git stash
 $ git pull
 $ git stash apply
+.ft
+
 .fi
 .TP
 Interrupted workflow
 When you are in the middle of something, your boss comes in and demands that you fix something immediately. Traditionally, you would make a commit to a temporary branch to store your changes away, and return to your original branch to make the emergency fix, like this:
 .sp
 .nf
+.ft C
 ... hack hack hack ...
 $ git checkout \-b my_wip
 $ git commit \-a \-m "WIP"
@@ -81,16 +89,21 @@ $ git commit \-a \-m "Fix in a hurry"
 $ git checkout my_wip
 $ git reset \-\-soft HEAD^
 ... continue hacking ...
+.ft
+
 .fi
 You can use git\-stash to simplify the above, like this:
 .sp
 .nf
+.ft C
 ... hack hack hack ...
 $ git stash
 $ edit emergency fix
 $ git commit \-a \-m "Fix in a hurry"
 $ git stash apply
 ... continue hacking ...
+.ft
+
 .fi
 .SH "SEE ALSO"
 \fBgit\-checkout\fR(1), \fBgit\-commit\fR(1), \fBgit\-reflog\fR(1), \fBgit\-reset\fR(1)
index f802e867dff06a4e06004428f64af018194b3bf0..d398fe49a9dad2ddecd0cde6d5ed4fc2fb28f92f 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-STATUS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-STATUS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3dace29dfa882442a1afc68326234ac43eddd6f9..c841fe2aa1b1f275cde7afee7570ef88b6515df5 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-STRIPSPACE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-STRIPSPACE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3aaced981c985a4d4e31eef7a58d6a2b3e5ddea0..84da18ea5f245955452318a7044a62590389bf84 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SUBMODULE" "1" "07/07/2007" "Git 1.5.3.rc0.63.gc956" "Git Manual"
+.TH "GIT\-SUBMODULE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 7a25082f70a46900b8d4ad538c144f0deba461c9..28349b6b5c79a63c30d12e55471d470d12b177c5 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SVN" "1" "06/24/2007" "Git 1.5.2.2.549.gaeb59" "Git Manual"
+.TH "GIT\-SVN" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -160,7 +160,10 @@ config key: svn.findcopiesharder
 Syntax is compatible with the files used by git\-svnimport and git\-cvsimport:
 .sp
 .nf
+.ft C
         loginname = Joe User <user@example.com>
+.ft
+
 .fi
 If this option is specified and git\-svn encounters an SVN committer name that does not exist in the authors\-file, git\-svn will abort operation. The user will then have to add the appropriate entry. Re\-running the previous git\-svn command after the authors\-file is modified should continue operation.
 
@@ -229,6 +232,7 @@ Additionally, only one of these four options can be used per\-svn\-remote sectio
 Tracking and contributing to a the trunk of a Subversion\-managed project:
 .sp
 .nf
+.ft C
 # Clone a repo (like git clone):
         git\-svn clone http://svn.foo.org/project/trunk
 # Enter the newly cloned directory:
@@ -245,10 +249,13 @@ Tracking and contributing to a the trunk of a Subversion\-managed project:
         git\-svn dcommit
 # Append svn:ignore settings to the default git exclude file:
         git\-svn show\-ignore >> .git/info/exclude
+.ft
+
 .fi
 Tracking and contributing to an entire Subversion\-managed project (complete with a trunk, tags and branches):
 .sp
 .nf
+.ft C
 # Clone a repo (like git clone):
         git\-svn clone http://svn.foo.org/project \-T trunk \-b branches \-t tags
 # View all branches and tags you have cloned:
@@ -258,6 +265,8 @@ Tracking and contributing to an entire Subversion\-managed project (complete wit
         git reset \-\-hard remotes/trunk
 # You may only dcommit to one branch/tag/trunk at a time.  The usage
 # of dcommit/rebase/show\-ignore should be the same as above.
+.ft
+
 .fi
 .SH "REBASE VS. PULL/MERGE"
 Originally, git\-svn recommended that the remotes/git\-svn branch be pulled or merged from. This is because the author favored \fIgit\-svn set\-tree B\fR to commit a single head rather than the \fIgit\-svn set\-tree A..B\fR notation to commit multiple commits.
@@ -273,11 +282,14 @@ Renamed and copied directories are not detected by git and hence not tracked whe
 git\-svn stores [svn\-remote] configuration information in the repository .git/config file. It is similar the core git [remote] sections except \fIfetch\fR keys do not accept glob arguments; but they are instead handled by the \fIbranches\fR and \fItags\fR keys. Since some SVN repositories are oddly configured with multiple projects glob expansions such those listed below are allowed:
 .sp
 .nf
+.ft C
 [svn\-remote "project\-a"]
         url = http://server.org/svn
         branches = branches/*/project\-a:refs/remotes/project\-a/branches/*
         tags = tags/*/project\-a:refs/remotes/project\-a/tags/*
         trunk = trunk/project\-a:refs/remotes/project\-a/trunk
+.ft
+
 .fi
 Keep in mind that the \fI\fR\fI (asterisk) wildcard of the local ref (left of the \fR\fI\fI:\fR\fR\fI) *must\fR be the farthest right path component; however the remote wildcard may be anywhere as long as it's own independent path componet (surrounded by \fI/\fR or EOL). This type of configuration is not automatically created by \fIinit\fR and should be manually entered with a text\-editor or using \fBgit\-config\fR(1)
 .SH "SEE ALSO"
index fb613fe6a20c6968a1b2b20a3cfead2b1c13f4ed..09276965ae6c95e18a0d510e565f167c9d610ce6 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SVNIMPORT" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SVNIMPORT" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -63,7 +63,10 @@ Import the svn:ignore directory property to files with this name in each directo
 Read a file with lines on the form
 .sp
 .nf
+.ft C
         username = User's Full Name <email@addr.es>
+.ft
+
 .fi
 and use "User's Full Name <email@addr.es>" as the GIT author and committer for Subversion commits made by "username". If encountering a commit made by a user not in the list, abort.
 
index 1b458173afcf947ce6ac655c10bd7636cd00d7e6..3633c5a638b4d58b85ca837daf1a3cf0647471d2 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-SYMBOLIC\-REF" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-SYMBOLIC\-REF" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index d4167f30aff22946a086efea493db4060f0e66c4..415c2f9d1cfddba824fa9be29a8cdcd61c51c603 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-TAG" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-TAG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -68,8 +68,11 @@ Take the tag message from the given file. Use \fI\-\fR to read the message from
 By default, git\-tag in sign\-with\-default mode (\-s) will use your committer identity (of the form "Your Name <your@email.address>") to find a key. If you want to use a different default key, you can specify it in the repository configuration as follows:
 .sp
 .nf
+.ft C
 [user]
     signingkey = <gpg\-key\-id>
+.ft
+
 .fi
 .SH "DISCUSSION"
 .SS "On Re\-tagging"
@@ -90,6 +93,7 @@ However, Git does \fBnot\fR (and it should not)change tags behind users back. So
 If somebody got a release tag from you, you cannot just change the tag for them by updating your own one. This is a big security issue, in that people MUST be able to trust their tag\-names. If you really want to do the insane thing, you need to just fess up to it, and tell people that you messed up. You can do that by making a very public announcement saying:
 .sp
 .nf
+.ft C
 Ok, I messed up, and I pushed out an earlier version tagged as X. I
 then fixed something, and retagged the *fixed* tree as X again.
 
@@ -108,6 +112,8 @@ You can test which tag you have by doing
 which should return 0123456789abcdef.. if you have the new version.
 
 Sorry for inconvenience.
+.ft
+
 .fi
 Does this seem a bit complicated? It \fBshould\fR be. There is no way that it would be correct to just "fix" it behind peoples backs. People need to know that their tags might have been changed.
 .SS "On Automatic following"
@@ -118,16 +124,22 @@ On the other hand, if you are fetching because you would want a one\-shot merge
 You would notice "please pull" messages on the mailing list says repo URL and branch name alone. This is designed to be easily cut&pasted to "git fetch" command line:
 .sp
 .nf
+.ft C
 Linus, please pull from
 
         git://git..../proj.git master
 
 to get the following updates...
+.ft
+
 .fi
 becomes:
 .sp
 .nf
+.ft C
 $ git pull git://git..../proj.git master
+.ft
+
 .fi
 In such a case, you do not want to automatically follow other's tags.
 
index 4494843bf3f38e5d5456cfb3ca1aab5f8b387f1c..2ba44eff7e8c454813838c262a3f285b6ee63de8 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-TAR\-TREE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-TAR\-TREE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 4fec3b99b6b334f0c95095985e9f891a3da32fe4..d20f19c9d812c1dfe355ff6aa14bb35cfba453da 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UNPACK\-FILE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UNPACK\-FILE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index d2dd0c7279ac13060203a9d883af305ae208e784..0c4f9afa193f0a4cffad22a9ce4c0b0a5d9f2532 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UNPACK\-OBJECTS" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UNPACK\-OBJECTS" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index ea8f928bee9a9ecb35b6bd0182b05aa93e55b6f2..cd99e39d16449b689a2bef816554342f095b5e72 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UPDATE\-INDEX" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UPDATE\-INDEX" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -101,7 +101,10 @@ For example, you'd want to do this after doing a "git\-read\-tree", to link up t
 To pretend you have a file with mode and sha1 at path, say:
 .sp
 .nf
+.ft C
 $ git\-update\-index \-\-cacheinfo mode sha1 path
+.ft
+
 .fi
 \fI\-\-info\-only\fR is used to register files without placing them in the object database. This is useful for status\-only repositories.
 
@@ -129,23 +132,32 @@ To place a higher stage entry to the index, the path should first be removed by
 For example, starting with this index:
 .sp
 .nf
+.ft C
 $ git ls\-files \-s
 100644 8a1218a1024a212bb3db30becd860315f9f3ac52 0       frotz
+.ft
+
 .fi
 you can feed the following input to \-\-index\-info:
 .sp
 .nf
+.ft C
 $ git update\-index \-\-index\-info
 0 0000000000000000000000000000000000000000      frotz
 100644 8a1218a1024a212bb3db30becd860315f9f3ac52 1       frotz
 100755 8a1218a1024a212bb3db30becd860315f9f3ac52 2       frotz
+.ft
+
 .fi
 The first line of the input feeds 0 as the mode to remove the path; the SHA1 does not matter as long as it is well formatted. Then the second and third line feeds stage 1 and stage 2 entries for that path. After the above, we would end up with this:
 .sp
 .nf
+.ft C
 $ git ls\-files \-s
 100644 8a1218a1024a212bb3db30becd860315f9f3ac52 1       frotz
 100755 8a1218a1024a212bb3db30becd860315f9f3ac52 2       frotz
+.ft
+
 .fi
 .SH "USING \(lqASSUME UNCHANGED\(rq BIT"
 Many operations in git depend on your filesystem to have an efficient lstat(2) implementation, so that st_mtime information for working tree files can be cheaply checked to see if the file contents have changed from the version recorded in the index file. Unfortunately, some filesystems have inefficient lstat(2). If your filesystem is one of them, you can set "assume unchanged" bit to paths you have not changed to cause git not to do this check. Note that setting this bit on a path does not mean git will check the contents of the file to see if it has changed \(em it makes git to omit any checking and assume it has \fBnot\fR changed. When you make changes to working tree files, you have to explicitly tell git about it by dropping "assume unchanged" bit, either before or after you modify them.
@@ -157,12 +169,16 @@ The command looks at core.ignorestat configuration variable. When this is true,
 To update and refresh only the files already checked out:
 .sp
 .nf
+.ft C
 $ git\-checkout\-index \-n \-f \-a && git\-update\-index \-\-ignore\-missing \-\-refresh
+.ft
+
 .fi
 .TP
 On an inefficient filesystem with core.ignorestat set
 .sp
 .nf
+.ft C
 $ git update\-index \-\-really\-refresh              \fB(1)\fR
 $ git update\-index \-\-no\-assume\-unchanged foo.c   \fB(2)\fR
 $ git diff \-\-name\-only                           \fB(3)\fR
@@ -176,6 +192,8 @@ $ git diff \-\-name\-only                           \fB(7)\fR
 $ git update\-index \-\-no\-assume\-unchanged foo.c   \fB(8)\fR
 $ git diff \-\-name\-only                           \fB(9)\fR
 M foo.c
+.ft
+
 .fi
 .sp
 \fB1. \fRforces lstat(2) to set "assume unchanged" bits for paths that match index.
index e02aaa52e61fea2193e8c08cca05b848a4a437b6..7dafafae806e4f070421bb618d9abb96d9ac3957 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UPDATE\-REF" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UPDATE\-REF" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 1f3dfecab4faa28a1dc7702aa3d26d88d479413f..a85f48ebe0a93e614d507ff57d4e4251c9127920 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UPDATE\-SERVER\-IN" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UPDATE\-SERVER\-IN" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 30ab89763c7ebf48aead387ec0026174f697c766..ac6784da0ef773d308ed35a7cf02187b25cc5bec 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UPLOAD\-ARCHIVE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UPLOAD\-ARCHIVE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 873309c0054cc61c992451956ea34471cfda4340..c39dd237613d44fd5101465ed0f37257fc371547 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-UPLOAD\-PACK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-UPLOAD\-PACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 30754b6ae26bb7d1177c7c1bdba8c99ddd4edd89..7a68574e717d617cab8ac828c1dcf3b039e6cf35 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-VAR" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-VAR" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 874b1b50af5fac1f9887b078cd51f66f064de47c..d1c374dba63d399bbcc4f4d47efa3d5f411458b1 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-VERIFY\-PACK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-VERIFY\-PACK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index e55bac013a80f158067d89b860fc13bf76ddb6ef..9b9b427e28f4c1f9f20191e4ab72dae1dd6f6896 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-VERIFY\-TAG" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-VERIFY\-TAG" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 584fc0102c3b8b29d403fd8a260ade829a95597a..98bc479a787a981167363ff06d778f93d8827b6d 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-WHATCHANGED" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-WHATCHANGED" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index f4c7ff5241d81f53e21b275ae4fd89eee6858b8b..6429ae5c04cc97259ab54114c5419d2d192c261e 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT\-WRITE\-TREE" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GIT\-WRITE\-TREE" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 7cfe9fe7640915431c8b9985c9e9961cc173478e..1f4c62386e2c7d3903e02bbb3b49866b5c4190e7 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GITK" "1" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GITK" "1" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 3b1d2c71e7713e6f939c78f61b9d787cf26080ea..8c04a642ee3d62c93a9bf865230a326c77797c0e 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GITATTRIBUTES" "5" "07/09/2007" "Git 1.5.3.rc0.81.g1ed84" "Git Manual"
+.TH "GITATTRIBUTES" "5" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -152,8 +152,11 @@ The definition of a diff driver is done in gitconfig, not gitattributes file, so
 To define a custom diff driver jcdiff, add a section to your $GIT_DIR/config file (or $HOME/.gitconfig file) like this:
 .sp
 .nf
+.ft C
 [diff "jcdiff"]
         command = j\-c\-diff
+.ft
+
 .fi
 When git needs to show you a diff for the path with diff attribute set to jcdiff, it calls the command you specified with the above configuration, i.e. j\-c\-diff, with 7 parameters, just like GIT_EXTERNAL_DIFF program is called. See \fBgit\fR(7) for details.
 .RE
@@ -174,13 +177,19 @@ The text is called \fIhunk header\fR, and by default a line that begins with an
 First in .gitattributes, you would assign the diff attribute for paths.
 .sp
 .nf
+.ft C
 *.tex   diff=tex
+.ft
+
 .fi
 Then, you would define "diff.tex.funcname" configuration to specify a regular expression that matches a line that you would want to appear as the hunk header, like this:
 .sp
 .nf
+.ft C
 [diff "tex"]
         funcname = "^\\\\(\\\\\\\\\\\\(sub\\\\)*section{.*\\\\)$"
+.ft
+
 .fi
 Note. A single level of backslashes are eaten by the configuration file parser, so you would need to double the backslashes; the pattern above picks a line that begins with a backslash, and zero or more occurences of sub followed by section followed by open brace, to the end of line.
 
@@ -212,10 +221,13 @@ The definition of a merge driver is done in gitconfig not gitattributes file, so
 To define a custom merge driver filfre, add a section to your $GIT_DIR/config file (or $HOME/.gitconfig file) like this:
 .sp
 .nf
+.ft C
 [merge "filfre"]
         name = feel\-free merge driver
         driver = filfre %O %A %B
         recursive = binary
+.ft
+
 .fi
 The merge.*.name variable gives the driver a human\-readable name.
 
@@ -229,6 +241,7 @@ The merge.*.recursive variable specifies what other merge driver to use when the
 If you have these three gitattributes file:
 .sp
 .nf
+.ft C
 (in $GIT_DIR/info/attributes)
 
 a*      foo !bar \-baz
@@ -240,6 +253,8 @@ abc     foo bar baz
 ab*     merge=filfre
 abc     \-foo \-bar
 *.c     frotz
+.ft
+
 .fi
 the attributes given to path t/abc are computed as follows:
 .TP 3
@@ -255,11 +270,14 @@ Finally it examines $GIT_DIR/info/gitattributes. This file is used to override t
 As the result, the attributes assignement to t/abc becomes:
 .sp
 .nf
+.ft C
 foo     set to true
 bar     unspecified
 baz     set to false
 merge   set to string value "filfre"
 frotz   unspecified
+.ft
+
 .fi
 .SH "GIT"
 Part of the \fBgit\fR(7) suite
index 31685f624771f8c8f9106358093b0b92306488d6..eaf0c4f9284fc1f98b2e76956e97294255db8efe 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GITIGNORE" "5" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GITIGNORE" "5" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
@@ -47,6 +47,7 @@ Otherwise, git treats the pattern as a shell glob suitable for consumption by fn
 An example:
 .sp
 .nf
+.ft C
     $ git\-status
     [...]
     # Untracked files:
@@ -71,15 +72,20 @@ An example:
     [...]
     #       Documentation/foo.html
     [...]
+.ft
+
 .fi
 Another example:
 .sp
 .nf
+.ft C
     $ cat .gitignore
     vmlinux*
     $ ls arch/foo/kernel/vm*
     arch/foo/kernel/vmlinux.lds.S
     $ echo '!/vmlinux*' >arch/foo/kernel/.gitignore
+.ft
+
 .fi
 The second .gitignore prevents git from ignoring arch/foo/kernel/vmlinux.lds.S.
 .SH "DOCUMENTATION"
index c9f541c2e41cacf1cb81b77e4abfb60c9ff3d72f..f4cc62afdd9f5520caf3ed36e15832b88f6a18e2 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GITMODULES" "5" "06/16/2007" "Git 1.5.2.2.236.g952c8" "Git Manual"
+.TH "GITMODULES" "5" "07/19/2007" "Git 1.5.3.rc2.19.gc4fba" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)
index 4cef88cfa940cee5cd8aff3dfb37d2589b3350eb..8645dddbb49771a37cff4f78cd5593cfaa2d3bba 100644 (file)
@@ -2,7 +2,7 @@
 .\" It was generated using the DocBook XSL Stylesheets (version 1.69.1).
 .\" Instead of manually editing it, you probably should edit the DocBook XML
 .\" source for it and then use the DocBook XSL Stylesheets to regenerate it.
-.TH "GIT" "7" "07/13/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
+.TH "GIT" "7" "07/19/2007" "Git 1.5.3.rc1.4.gaf83" "Git Manual"
 .\" disable hyphenation
 .nh
 .\" disable justification (adjust text to left margin only)