diff --git a/po/documentation.pl.po b/po/documentation.pl.po
index 74e2dd60307e304ce8b7ee937f7747813a0d28fe..bfd46c88baf412c4128b29fb0e38826aa3476f1e 100644
--- a/po/documentation.pl.po
+++ b/po/documentation.pl.po
@@ -14,13 +14,14 @@ msgstr ""
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
-"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 "
-"|| n%100>=20) ? 1 : 2;\n"
+"Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
 "X-Generator: Weblate 3.5-dev\n"
 
 #. type: Labeled list
-#: en/blame-options.txt:1 en/diff-options.txt:525 en/git-instaweb.txt:44 en/git-mailinfo.txt:47 en/git-mailsplit.txt:35 en/git-repack.txt:116 en/git-status.txt:31 en/git-submodule.txt:279
-#, no-wrap
+#: en/blame-options.txt:1 en/diff-options.txt:525 en/git-instaweb.txt:44
+#: en/git-mailinfo.txt:47 en/git-mailsplit.txt:35 en/git-repack.txt:116
+#: en/git-status.txt:31 en/git-submodule.txt:279
+#, ignore-same, no-wrap
 msgid "-b"
 msgstr "-b"
 
@@ -30,12 +31,13 @@ msgid ""
 "Show blank SHA-1 for boundary commits.  This can also be controlled via the "
 "`blame.blankboundary` config option."
 msgstr ""
-"Poka탉 pusty SHA-1 dla zatwierdze흦 granicznych (ang. boundary commits). Mo탉na "
-"to r처wnie탉 kontrolowa훶 poprzez opcj휌 configuracyjn훳 `blame.blankboundary`."
+"Poka탉 pusty SHA-1 dla zatwierdze흦 granicznych (ang. boundary commits). Mo탉na"
+" to r처wnie탉 kontrolowa훶 poprzez opcj휌 configuracyjn훳 `blame.blankboundary`."
 
 #. type: Labeled list
-#: en/blame-options.txt:5 en/git-diff-tree.txt:45 en/git-format-patch.txt:279 en/git-fsck.txt:38 en/git-rebase.txt:415
-#, no-wrap
+#: en/blame-options.txt:5 en/git-diff-tree.txt:45 en/git-format-patch.txt:279
+#: en/git-fsck.txt:38 en/git-rebase.txt:415
+#, ignore-same, no-wrap
 msgid "--root"
 msgstr "--root"
 
@@ -50,7 +52,7 @@ msgstr ""
 
 #. type: Labeled list
 #: en/blame-options.txt:9
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-stats"
 msgstr "--show-stats"
 
@@ -83,15 +85,18 @@ msgstr ""
 #. type: Plain text
 #: en/blame-options.txt:19
 msgid ""
-"<start> and <end> are optional. ``-L <start>'' or ``-L <start>,'' spans from "
-"<start> to end of file. ``-L ,<end>'' spans from start of file to <end>."
+"<start> and <end> are optional. ``-L <start>'' or ``-L <start>,'' spans from"
+" <start> to end of file. ``-L ,<end>'' spans from start of file to <end>."
 msgstr ""
 "<start> i <end> s훳 opcjonalne. ``-L <start>'' lub ``-L <start>,'' si휌ga od "
 "<start> do ko흦ca pliku. ``-L ,<end>'' si휌ga od pocz훳tku pliku do <end>."
 
 #. type: Labeled list
-#: en/blame-options.txt:22 en/git-archive.txt:43 en/git-branch.txt:87 en/git-checkout.txt:174 en/git-clone.txt:44 en/git-config.txt:159 en/git-grep.txt:176 en/git-instaweb.txt:23 en/git-ls-tree.txt:51 en/git-repack.txt:61 en/git-svn.txt:228 en/git-var.txt:20
-#, no-wrap
+#: en/blame-options.txt:22 en/git-archive.txt:43 en/git-branch.txt:87
+#: en/git-checkout.txt:174 en/git-clone.txt:44 en/git-config.txt:159
+#: en/git-grep.txt:176 en/git-instaweb.txt:23 en/git-ls-tree.txt:51
+#: en/git-repack.txt:61 en/git-svn.txt:228 en/git-var.txt:20
+#, ignore-same, no-wrap
 msgid "-l"
 msgstr "-l"
 
@@ -101,8 +106,11 @@ msgid "Show long rev (Default: off)."
 msgstr "Poka탉 d흢ug훳 rev (Domy힄lnie: off)."
 
 #. type: Labeled list
-#: en/blame-options.txt:25 en/fetch-options.txt:98 en/git-branch.txt:170 en/git-cat-file.txt:36 en/git-checkout.txt:155 en/git-diff-tree.txt:42 en/git-http-fetch.txt:29 en/git-ls-files.txt:112 en/git-ls-remote.txt:26 en/git-ls-tree.txt:47 en/git-svn.txt:296 en/rev-list-options.txt:890
-#, no-wrap
+#: en/blame-options.txt:25 en/fetch-options.txt:98 en/git-branch.txt:170
+#: en/git-cat-file.txt:36 en/git-checkout.txt:155 en/git-diff-tree.txt:42
+#: en/git-http-fetch.txt:29 en/git-ls-files.txt:112 en/git-ls-remote.txt:26
+#: en/git-ls-tree.txt:47 en/git-svn.txt:296 en/rev-list-options.txt:890
+#, ignore-same, no-wrap
 msgid "-t"
 msgstr "-t"
 
@@ -119,7 +127,8 @@ msgstr "-S <revs-file>"
 
 #. type: Plain text
 #: en/blame-options.txt:30
-msgid "Use revisions from revs-file instead of calling linkgit:git-rev-list[1]."
+msgid ""
+"Use revisions from revs-file instead of calling linkgit:git-rev-list[1]."
 msgstr ""
 "U탉ywaj przegl훳d처w z revs-file zamiast wywo흢ywania linkgit:git-rev-list[1]."
 
@@ -133,26 +142,32 @@ msgstr "--reverse <rev>..<rev>"
 #: en/blame-options.txt:38
 #, fuzzy
 msgid ""
-"Walk history forward instead of backward. Instead of showing the revision in "
-"which a line appeared, this shows the last revision in which a line has "
-"existed. This requires a range of revision like START..END where the path to "
-"blame exists in START.  `git blame --reverse START` is taken as `git blame "
+"Walk history forward instead of backward. Instead of showing the revision in"
+" which a line appeared, this shows the last revision in which a line has "
+"existed. This requires a range of revision like START..END where the path to"
+" blame exists in START.  `git blame --reverse START` is taken as `git blame "
 "--reverse START..HEAD` for convenience."
 msgstr ""
-"Przegl훳daj histori휌 do przodu zamiast wstecz. Zamiast pokazywania korekty, w "
-"kt처rej pojawia si휌 linia,"
+"Przegl훳daj histori휌 do przodu zamiast wstecz. Zamiast pokazywania korekty, w"
+" kt처rej pojawia si휌 linia,"
 
 #. type: Labeled list
-#: en/blame-options.txt:39 en/diff-options.txt:16 en/diff-options.txt:22 en/fetch-options.txt:67 en/git-add.txt:85 en/git-cat-file.txt:48 en/git-checkout.txt:242 en/git-commit.txt:66 en/git-cvsexportcommit.txt:41 en/git-grep.txt:222 en/git-instaweb.txt:40 en/git-merge-file.txt:63 en/git-rebase.txt:383 en/git-request-pull.txt:29 en/git-svn.txt:504 en/git-svn.txt:641 en/git.txt:591
-#, no-wrap
+#: en/blame-options.txt:39 en/diff-options.txt:16 en/diff-options.txt:22
+#: en/fetch-options.txt:67 en/git-add.txt:85 en/git-cat-file.txt:48
+#: en/git-checkout.txt:242 en/git-commit.txt:66 en/git-cvsexportcommit.txt:41
+#: en/git-grep.txt:222 en/git-instaweb.txt:40 en/git-merge-file.txt:63
+#: en/git-rebase.txt:383 en/git-request-pull.txt:29 en/git-svn.txt:504
+#: en/git-svn.txt:641 en/git.txt:591
+#, ignore-same, no-wrap
 msgid "-p"
-msgstr ""
+msgstr "-p"
 
 #. type: Labeled list
-#: en/blame-options.txt:40 en/git-commit.txt:109 en/git-push.txt:121 en/git-worktree.txt:115
-#, no-wrap
+#: en/blame-options.txt:40 en/git-commit.txt:109 en/git-push.txt:121
+#: en/git-worktree.txt:115
+#, ignore-same, no-wrap
 msgid "--porcelain"
-msgstr ""
+msgstr "--porcelain"
 
 #. type: Plain text
 #: en/blame-options.txt:42
@@ -161,9 +176,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/blame-options.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--line-porcelain"
-msgstr ""
+msgstr "--line-porcelain"
 
 #. type: Plain text
 #: en/blame-options.txt:47
@@ -174,13 +189,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/blame-options.txt:48 en/git-pack-objects.txt:123 en/git-svn.txt:357
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--incremental"
-msgstr ""
+msgstr "--incremental"
 
 #. type: Plain text
 #: en/blame-options.txt:51
-msgid "Show the result incrementally in a format designed for machine consumption."
+msgid ""
+"Show the result incrementally in a format designed for machine consumption."
 msgstr ""
 
 #. type: Labeled list
@@ -192,9 +208,9 @@ msgstr ""
 #. type: Plain text
 #: en/blame-options.txt:58
 msgid ""
-"Specifies the encoding used to output author names and commit "
-"summaries. Setting it to `none` makes blame output unconverted data. For "
-"more information see the discussion about encoding in the linkgit:git-log[1] "
+"Specifies the encoding used to output author names and commit summaries. "
+"Setting it to `none` makes blame output unconverted data. For more "
+"information see the discussion about encoding in the linkgit:git-log[1] "
 "manual page."
 msgstr ""
 
@@ -230,9 +246,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/blame-options.txt:73 en/git-checkout.txt:110 en/git-fsck.txt:92
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]progress"
-msgstr ""
+msgstr "--[no-]progress"
 
 #. type: Plain text
 #: en/blame-options.txt:79
@@ -255,10 +271,10 @@ msgid ""
 "Detect moved or copied lines within a file. When a commit moves or copies a "
 "block of lines (e.g. the original file has A and then B, and the commit "
 "changes it to B and then A), the traditional 'blame' algorithm notices only "
-"half of the movement and typically blames the lines that were moved up "
-"(i.e. B) to the parent and assigns blame to the lines that were moved down "
-"(i.e. A) to the child commit.  With this option, both groups of lines are "
-"blamed on the parent by running extra passes of inspection."
+"half of the movement and typically blames the lines that were moved up (i.e."
+" B) to the parent and assigns blame to the lines that were moved down (i.e. "
+"A) to the child commit.  With this option, both groups of lines are blamed "
+"on the parent by running extra passes of inspection."
 msgstr ""
 
 #. type: Plain text
@@ -278,10 +294,10 @@ msgstr ""
 #. type: Plain text
 #: en/blame-options.txt:105
 msgid ""
-"In addition to `-M`, detect lines moved or copied from other files that were "
-"modified in the same commit.  This is useful when you reorganize your "
-"program and move code around across files.  When this option is given twice, "
-"the command additionally looks for copies from other files in the commit "
+"In addition to `-M`, detect lines moved or copied from other files that were"
+" modified in the same commit.  This is useful when you reorganize your "
+"program and move code around across files.  When this option is given twice,"
+" the command additionally looks for copies from other files in the commit "
 "that creates the file. When this option is given three times, the command "
 "additionally looks for copies from other files in any commit."
 msgstr ""
@@ -291,16 +307,17 @@ msgstr ""
 msgid ""
 "<num> is optional but it is the lower bound on the number of alphanumeric "
 "characters that Git must detect as moving/copying between files for it to "
-"associate those lines with the parent commit. And the default value is "
-"40. If there are more than one `-C` options given, the <num> argument of the "
+"associate those lines with the parent commit. And the default value is 40. "
+"If there are more than one `-C` options given, the <num> argument of the "
 "last `-C` will take effect."
 msgstr ""
 
 #. type: Labeled list
-#: en/blame-options.txt:113 en/git-archimport.txt:70 en/git-cvsimport.txt:184 en/git-cvsserver.txt:48 en/git-grep.txt:141 en/git-ls-remote.txt:24
-#, no-wrap
+#: en/blame-options.txt:113 en/git-archimport.txt:70 en/git-cvsimport.txt:184
+#: en/git-cvsserver.txt:48 en/git-grep.txt:141 en/git-ls-remote.txt:24
+#, ignore-same, no-wrap
 msgid "-h"
-msgstr ""
+msgstr "-h"
 
 #. type: Plain text
 #: en/blame-options.txt:114
@@ -309,9 +326,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:1 en/git-blame.txt:234
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-annotate[1]"
-msgstr ""
+msgstr "linkgit:git-annotate[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:3
@@ -320,9 +337,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:4 en/git-annotate.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-blame[1]"
-msgstr ""
+msgstr "linkgit:git-blame[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:6
@@ -331,9 +348,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-cherry[1]"
-msgstr ""
+msgstr "linkgit:git-cherry[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:9
@@ -342,9 +359,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-count-objects[1]"
-msgstr ""
+msgstr "linkgit:git-count-objects[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:12
@@ -353,9 +370,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-difftool[1]"
-msgstr ""
+msgstr "linkgit:git-difftool[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:15
@@ -364,9 +381,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-fsck[1]"
-msgstr ""
+msgstr "linkgit:git-fsck[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:18 en/git-fsck.txt:20
@@ -375,9 +392,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-get-tar-commit-id[1]"
-msgstr ""
+msgstr "linkgit:git-get-tar-commit-id[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:21
@@ -386,9 +403,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:22
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-help[1]"
-msgstr ""
+msgstr "linkgit:git-help[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:24
@@ -397,9 +414,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-instaweb[1]"
-msgstr ""
+msgstr "linkgit:git-instaweb[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:27
@@ -408,9 +425,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-merge-tree[1]"
-msgstr ""
+msgstr "linkgit:git-merge-tree[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:30
@@ -419,9 +436,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-rerere[1]"
-msgstr ""
+msgstr "linkgit:git-rerere[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:33
@@ -430,9 +447,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-rev-parse[1]"
-msgstr ""
+msgstr "linkgit:git-rev-parse[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:36
@@ -441,9 +458,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-show-branch[1]"
-msgstr ""
+msgstr "linkgit:git-show-branch[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:39
@@ -452,9 +469,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-verify-commit[1]"
-msgstr ""
+msgstr "linkgit:git-verify-commit[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:42
@@ -463,9 +480,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-verify-tag[1]"
-msgstr ""
+msgstr "linkgit:git-verify-tag[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:45
@@ -474,9 +491,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-whatchanged[1]"
-msgstr ""
+msgstr "linkgit:git-whatchanged[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:48
@@ -485,9 +502,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:49 en/git-instaweb.txt:90
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:gitweb[1]"
-msgstr ""
+msgstr "linkgit:gitweb[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:51
@@ -496,9 +513,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:1 en/git-difftool.txt:142
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-config[1]"
-msgstr ""
+msgstr "linkgit:git-config[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:3
@@ -507,9 +524,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:4 en/git-fast-import.txt:1472
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-fast-export[1]"
-msgstr ""
+msgstr "linkgit:git-fast-export[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:6
@@ -518,9 +535,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:7 en/git-fast-export.txt:215
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-fast-import[1]"
-msgstr ""
+msgstr "linkgit:git-fast-import[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:9
@@ -529,9 +546,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-filter-branch[1]"
-msgstr ""
+msgstr "linkgit:git-filter-branch[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:12
@@ -540,9 +557,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:13 en/git-difftool.txt:139
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-mergetool[1]"
-msgstr ""
+msgstr "linkgit:git-mergetool[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:15
@@ -551,9 +568,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-pack-refs[1]"
-msgstr ""
+msgstr "linkgit:git-pack-refs[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:18
@@ -562,9 +579,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-prune[1]"
-msgstr ""
+msgstr "linkgit:git-prune[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:21
@@ -573,9 +590,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:22
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-reflog[1]"
-msgstr ""
+msgstr "linkgit:git-reflog[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:24
@@ -584,9 +601,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-remote[1]"
-msgstr ""
+msgstr "linkgit:git-remote[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:27
@@ -595,9 +612,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-repack[1]"
-msgstr ""
+msgstr "linkgit:git-repack[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:30
@@ -606,9 +623,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-replace[1]"
-msgstr ""
+msgstr "linkgit:git-replace[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:33
@@ -617,9 +634,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-archimport[1]"
-msgstr ""
+msgstr "linkgit:git-archimport[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:3
@@ -628,9 +645,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-cvsexportcommit[1]"
-msgstr ""
+msgstr "linkgit:git-cvsexportcommit[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:6
@@ -639,9 +656,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-cvsimport[1]"
-msgstr ""
+msgstr "linkgit:git-cvsimport[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:9
@@ -650,9 +667,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-cvsserver[1]"
-msgstr ""
+msgstr "linkgit:git-cvsserver[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:12
@@ -661,9 +678,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-imap-send[1]"
-msgstr ""
+msgstr "linkgit:git-imap-send[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:15
@@ -672,9 +689,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-p4[1]"
-msgstr ""
+msgstr "linkgit:git-p4[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:18
@@ -683,9 +700,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-quiltimport[1]"
-msgstr ""
+msgstr "linkgit:git-quiltimport[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:21
@@ -694,9 +711,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:22
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-request-pull[1]"
-msgstr ""
+msgstr "linkgit:git-request-pull[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:24
@@ -705,9 +722,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-send-email[1]"
-msgstr ""
+msgstr "linkgit:git-send-email[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:27
@@ -716,9 +733,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-svn[1]"
-msgstr ""
+msgstr "linkgit:git-svn[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:30
@@ -727,9 +744,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:1 en/git-rm.txt:185
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-add[1]"
-msgstr ""
+msgstr "linkgit:git-add[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:3
@@ -738,9 +755,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-am[1]"
-msgstr ""
+msgstr "linkgit:git-am[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:6
@@ -749,9 +766,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-archive[1]"
-msgstr ""
+msgstr "linkgit:git-archive[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:9
@@ -760,9 +777,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-bisect[1]"
-msgstr ""
+msgstr "linkgit:git-bisect[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:12
@@ -771,9 +788,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-branch[1]"
-msgstr ""
+msgstr "linkgit:git-branch[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:15
@@ -782,9 +799,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-bundle[1]"
-msgstr ""
+msgstr "linkgit:git-bundle[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:18
@@ -793,9 +810,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-checkout[1]"
-msgstr ""
+msgstr "linkgit:git-checkout[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:21
@@ -804,9 +821,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:22 en/git-revert.txt:126
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-cherry-pick[1]"
-msgstr ""
+msgstr "linkgit:git-cherry-pick[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:24
@@ -815,9 +832,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-citool[1]"
-msgstr ""
+msgstr "linkgit:git-citool[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:27
@@ -826,9 +843,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-clean[1]"
-msgstr ""
+msgstr "linkgit:git-clean[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:30
@@ -837,9 +854,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-clone[1]"
-msgstr ""
+msgstr "linkgit:git-clone[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:33
@@ -848,9 +865,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-commit[1]"
-msgstr ""
+msgstr "linkgit:git-commit[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:36
@@ -859,9 +876,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-describe[1]"
-msgstr ""
+msgstr "linkgit:git-describe[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:39
@@ -870,9 +887,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:40 en/git-difftool.txt:136
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-diff[1]"
-msgstr ""
+msgstr "linkgit:git-diff[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:42
@@ -881,9 +898,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:43 en/git-fetch-pack.txt:129
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-fetch[1]"
-msgstr ""
+msgstr "linkgit:git-fetch[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:45
@@ -892,9 +909,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-format-patch[1]"
-msgstr ""
+msgstr "linkgit:git-format-patch[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:48
@@ -903,9 +920,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:49
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-gc[1]"
-msgstr ""
+msgstr "linkgit:git-gc[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:51
@@ -914,9 +931,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:52
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-grep[1]"
-msgstr ""
+msgstr "linkgit:git-grep[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:54
@@ -925,9 +942,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:55
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-gui[1]"
-msgstr ""
+msgstr "linkgit:git-gui[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:57
@@ -936,9 +953,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-init[1]"
-msgstr ""
+msgstr "linkgit:git-init[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:60
@@ -947,9 +964,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:61
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-log[1]"
-msgstr ""
+msgstr "linkgit:git-log[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:63
@@ -958,9 +975,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:64 en/git-fmt-merge-msg.txt:75
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-merge[1]"
-msgstr ""
+msgstr "linkgit:git-merge[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:66
@@ -969,9 +986,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:67
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-mv[1]"
-msgstr ""
+msgstr "linkgit:git-mv[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:69
@@ -980,9 +997,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:70
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-notes[1]"
-msgstr ""
+msgstr "linkgit:git-notes[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:72
@@ -991,9 +1008,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:73 en/git-fetch.txt:209
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-pull[1]"
-msgstr ""
+msgstr "linkgit:git-pull[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:75
@@ -1002,9 +1019,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:76
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-push[1]"
-msgstr ""
+msgstr "linkgit:git-push[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:78
@@ -1013,9 +1030,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:79 en/git-svn.txt:1133
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-rebase[1]"
-msgstr ""
+msgstr "linkgit:git-rebase[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:81
@@ -1024,9 +1041,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:82
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-reset[1]"
-msgstr ""
+msgstr "linkgit:git-reset[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:84
@@ -1035,9 +1052,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:85 en/git-cherry-pick.txt:230
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-revert[1]"
-msgstr ""
+msgstr "linkgit:git-revert[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:87
@@ -1046,9 +1063,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:88
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-rm[1]"
-msgstr ""
+msgstr "linkgit:git-rm[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:90
@@ -1057,9 +1074,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:91
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-shortlog[1]"
-msgstr ""
+msgstr "linkgit:git-shortlog[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:93
@@ -1068,9 +1085,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:94
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-show[1]"
-msgstr ""
+msgstr "linkgit:git-show[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:96
@@ -1079,9 +1096,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:97
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-stash[1]"
-msgstr ""
+msgstr "linkgit:git-stash[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:99
@@ -1090,9 +1107,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-status[1]"
-msgstr ""
+msgstr "linkgit:git-status[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:102
@@ -1101,9 +1118,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:103
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-submodule[1]"
-msgstr ""
+msgstr "linkgit:git-submodule[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:105
@@ -1112,9 +1129,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:106
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-tag[1]"
-msgstr ""
+msgstr "linkgit:git-tag[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:108
@@ -1123,9 +1140,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:109
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-worktree[1]"
-msgstr ""
+msgstr "linkgit:git-worktree[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:111
@@ -1134,9 +1151,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:112 en/git-gui.txt:104
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:gitk[1]"
-msgstr ""
+msgstr "linkgit:gitk[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:114
@@ -1145,9 +1162,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-cat-file[1]"
-msgstr ""
+msgstr "linkgit:git-cat-file[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:3
@@ -1156,9 +1173,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-diff-files[1]"
-msgstr ""
+msgstr "linkgit:git-diff-files[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:6
@@ -1167,9 +1184,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-diff-index[1]"
-msgstr ""
+msgstr "linkgit:git-diff-index[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:9
@@ -1178,9 +1195,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-diff-tree[1]"
-msgstr ""
+msgstr "linkgit:git-diff-tree[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:12
@@ -1189,9 +1206,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-for-each-ref[1]"
-msgstr ""
+msgstr "linkgit:git-for-each-ref[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:15
@@ -1200,9 +1217,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-ls-files[1]"
-msgstr ""
+msgstr "linkgit:git-ls-files[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:18
@@ -1211,9 +1228,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-ls-remote[1]"
-msgstr ""
+msgstr "linkgit:git-ls-remote[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:21
@@ -1222,9 +1239,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:22
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-ls-tree[1]"
-msgstr ""
+msgstr "linkgit:git-ls-tree[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:24
@@ -1233,9 +1250,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-merge-base[1]"
-msgstr ""
+msgstr "linkgit:git-merge-base[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:27
@@ -1244,9 +1261,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-name-rev[1]"
-msgstr ""
+msgstr "linkgit:git-name-rev[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:30
@@ -1255,9 +1272,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-pack-redundant[1]"
-msgstr ""
+msgstr "linkgit:git-pack-redundant[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:33
@@ -1266,9 +1283,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-rev-list[1]"
-msgstr ""
+msgstr "linkgit:git-rev-list[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:36
@@ -1277,9 +1294,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-show-index[1]"
-msgstr ""
+msgstr "linkgit:git-show-index[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:39
@@ -1288,9 +1305,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:40 en/git-for-each-ref.txt:341
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-show-ref[1]"
-msgstr ""
+msgstr "linkgit:git-show-ref[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:42
@@ -1299,9 +1316,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-unpack-file[1]"
-msgstr ""
+msgstr "linkgit:git-unpack-file[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:45
@@ -1310,9 +1327,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-var[1]"
-msgstr ""
+msgstr "linkgit:git-var[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:48
@@ -1321,9 +1338,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:49
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-verify-pack[1]"
-msgstr ""
+msgstr "linkgit:git-verify-pack[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:51
@@ -1332,9 +1349,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-apply[1]"
-msgstr ""
+msgstr "linkgit:git-apply[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:3
@@ -1343,9 +1360,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-checkout-index[1]"
-msgstr ""
+msgstr "linkgit:git-checkout-index[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:6
@@ -1354,9 +1371,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-commit-tree[1]"
-msgstr ""
+msgstr "linkgit:git-commit-tree[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:9
@@ -1365,9 +1382,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-hash-object[1]"
-msgstr ""
+msgstr "linkgit:git-hash-object[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:12
@@ -1376,9 +1393,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-index-pack[1]"
-msgstr ""
+msgstr "linkgit:git-index-pack[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:15
@@ -1387,9 +1404,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-merge-file[1]"
-msgstr ""
+msgstr "linkgit:git-merge-file[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:18
@@ -1398,9 +1415,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-merge-index[1]"
-msgstr ""
+msgstr "linkgit:git-merge-index[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:21
@@ -1409,9 +1426,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:22
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-mktag[1]"
-msgstr ""
+msgstr "linkgit:git-mktag[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:24
@@ -1420,9 +1437,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-mktree[1]"
-msgstr ""
+msgstr "linkgit:git-mktree[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:27
@@ -1431,9 +1448,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-pack-objects[1]"
-msgstr ""
+msgstr "linkgit:git-pack-objects[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:30
@@ -1442,9 +1459,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-prune-packed[1]"
-msgstr ""
+msgstr "linkgit:git-prune-packed[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:33
@@ -1453,9 +1470,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-read-tree[1]"
-msgstr ""
+msgstr "linkgit:git-read-tree[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:36
@@ -1464,9 +1481,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-symbolic-ref[1]"
-msgstr ""
+msgstr "linkgit:git-symbolic-ref[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:39
@@ -1475,9 +1492,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-unpack-objects[1]"
-msgstr ""
+msgstr "linkgit:git-unpack-objects[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:42
@@ -1486,9 +1503,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-update-index[1]"
-msgstr ""
+msgstr "linkgit:git-update-index[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:45
@@ -1497,9 +1514,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-update-ref[1]"
-msgstr ""
+msgstr "linkgit:git-update-ref[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:48
@@ -1508,9 +1525,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:49 en/git-commit-tree.txt:115
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-write-tree[1]"
-msgstr ""
+msgstr "linkgit:git-write-tree[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:51
@@ -1519,9 +1536,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-check-attr[1]"
-msgstr ""
+msgstr "linkgit:git-check-attr[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:3
@@ -1530,9 +1547,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-check-ignore[1]"
-msgstr ""
+msgstr "linkgit:git-check-ignore[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:6
@@ -1541,9 +1558,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-check-mailmap[1]"
-msgstr ""
+msgstr "linkgit:git-check-mailmap[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:9
@@ -1552,9 +1569,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-check-ref-format[1]"
-msgstr ""
+msgstr "linkgit:git-check-ref-format[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:12
@@ -1563,9 +1580,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-column[1]"
-msgstr ""
+msgstr "linkgit:git-column[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:15
@@ -1574,9 +1591,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-credential[1]"
-msgstr ""
+msgstr "linkgit:git-credential[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:18
@@ -1585,9 +1602,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-credential-cache[1]"
-msgstr ""
+msgstr "linkgit:git-credential-cache[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:21
@@ -1596,9 +1613,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:22
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-credential-store[1]"
-msgstr ""
+msgstr "linkgit:git-credential-store[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:24
@@ -1607,9 +1624,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:25
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-fmt-merge-msg[1]"
-msgstr ""
+msgstr "linkgit:git-fmt-merge-msg[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:27
@@ -1618,9 +1635,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-interpret-trailers[1]"
-msgstr ""
+msgstr "linkgit:git-interpret-trailers[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:30
@@ -1629,9 +1646,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-mailinfo[1]"
-msgstr ""
+msgstr "linkgit:git-mailinfo[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:33
@@ -1640,9 +1657,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-mailsplit[1]"
-msgstr ""
+msgstr "linkgit:git-mailsplit[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:36
@@ -1651,9 +1668,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-merge-one-file[1]"
-msgstr ""
+msgstr "linkgit:git-merge-one-file[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:39
@@ -1662,9 +1679,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:40 en/git-cherry.txt:142
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-patch-id[1]"
-msgstr ""
+msgstr "linkgit:git-patch-id[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:42
@@ -1673,9 +1690,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-sh-i18n[1]"
-msgstr ""
+msgstr "linkgit:git-sh-i18n[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:45
@@ -1684,9 +1701,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-sh-setup[1]"
-msgstr ""
+msgstr "linkgit:git-sh-setup[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:48
@@ -1695,9 +1712,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:49
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-stripspace[1]"
-msgstr ""
+msgstr "linkgit:git-stripspace[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:51
@@ -1706,9 +1723,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-http-fetch[1]"
-msgstr ""
+msgstr "linkgit:git-http-fetch[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:3
@@ -1717,9 +1734,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-http-push[1]"
-msgstr ""
+msgstr "linkgit:git-http-push[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:6
@@ -1728,9 +1745,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-parse-remote[1]"
-msgstr ""
+msgstr "linkgit:git-parse-remote[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:9
@@ -1739,9 +1756,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-receive-pack[1]"
-msgstr ""
+msgstr "linkgit:git-receive-pack[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:12
@@ -1750,9 +1767,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-shell[1]"
-msgstr ""
+msgstr "linkgit:git-shell[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:15
@@ -1761,9 +1778,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:16
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-upload-archive[1]"
-msgstr ""
+msgstr "linkgit:git-upload-archive[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:18
@@ -1772,9 +1789,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-upload-pack[1]"
-msgstr ""
+msgstr "linkgit:git-upload-pack[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:21
@@ -1783,9 +1800,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-daemon[1]"
-msgstr ""
+msgstr "linkgit:git-daemon[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:3
@@ -1794,9 +1811,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:4
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-fetch-pack[1]"
-msgstr ""
+msgstr "linkgit:git-fetch-pack[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:6
@@ -1805,9 +1822,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:7
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-http-backend[1]"
-msgstr ""
+msgstr "linkgit:git-http-backend[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:9
@@ -1816,9 +1833,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:10
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-send-pack[1]"
-msgstr ""
+msgstr "linkgit:git-send-pack[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:12
@@ -1827,9 +1844,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:13
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "linkgit:git-update-server-info[1]"
-msgstr ""
+msgstr "linkgit:git-update-server-info[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:15
@@ -1846,9 +1863,9 @@ msgstr ""
 #: en/config.txt:10
 msgid ""
 "The Git configuration file contains a number of variables that affect the "
-"Git commands' behavior. The `.git/config` file in each repository is used to "
-"store the configuration for that repository, and `$HOME/.gitconfig` is used "
-"to store a per-user configuration as fallback values for the `.git/config` "
+"Git commands' behavior. The `.git/config` file in each repository is used to"
+" store the configuration for that repository, and `$HOME/.gitconfig` is used"
+" to store a per-user configuration as fallback values for the `.git/config` "
 "file. The file `/etc/gitconfig` can be used to store a system-wide default "
 "configuration."
 msgstr ""
@@ -1859,10 +1876,10 @@ msgid ""
 "The configuration variables are used by both the Git plumbing and the "
 "porcelains. The variables are divided into sections, wherein the fully "
 "qualified variable name of the variable itself is the last dot-separated "
-"segment and the section name is everything before the last dot. The variable "
-"names are case-insensitive, allow only alphanumeric characters and `-`, and "
-"must start with an alphabetic character.  Some variables may appear multiple "
-"times; we say then that the variable is multivalued."
+"segment and the section name is everything before the last dot. The variable"
+" names are case-insensitive, allow only alphanumeric characters and `-`, and"
+" must start with an alphabetic character.  Some variables may appear "
+"multiple times; we say then that the variable is multivalued."
 msgstr ""
 
 #. type: Title ~
@@ -1882,20 +1899,20 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:33
 msgid ""
-"The file consists of sections and variables.  A section begins with the name "
-"of the section in square brackets and continues until the next section "
+"The file consists of sections and variables.  A section begins with the name"
+" of the section in square brackets and continues until the next section "
 "begins.  Section names are case-insensitive.  Only alphanumeric characters, "
-"`-` and `.` are allowed in section names.  Each variable must belong to some "
-"section, which means that there must be a section header before the first "
+"`-` and `.` are allowed in section names.  Each variable must belong to some"
+" section, which means that there must be a section header before the first "
 "setting of a variable."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:37
 msgid ""
-"Sections can be further divided into subsections.  To begin a subsection put "
-"its name in double quotes, separated by space from the section name, in the "
-"section header, like in the example below:"
+"Sections can be further divided into subsections.  To begin a subsection put"
+" its name in double quotes, separated by space from the section name, in the"
+" section header, like in the example below:"
 msgstr ""
 
 #. type: delimited block -
@@ -1910,9 +1927,9 @@ msgid ""
 "Subsection names are case sensitive and can contain any characters except "
 "newline (doublequote `\"` and backslash can be included by escaping them as "
 "`\\\"` and `\\\\`, respectively).  Section headers cannot span multiple "
-"lines.  Variables may belong directly to a section or to a given "
-"subsection.  You can have `[section]` if you have `[section "
-"\"subsection\"]`, but you don't need to."
+"lines.  Variables may belong directly to a section or to a given subsection."
+"  You can have `[section]` if you have `[section \"subsection\"]`, but you "
+"don't need to."
 msgstr ""
 
 #. type: Plain text
@@ -1927,11 +1944,11 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:61
 msgid ""
-"All the other lines (and the remainder of the line after the section header) "
-"are recognized as setting variables, in the form 'name = value' (or just "
+"All the other lines (and the remainder of the line after the section header)"
+" are recognized as setting variables, in the form 'name = value' (or just "
 "'name', which is a short-hand to say that the variable is the boolean "
-"\"true\").  The variable names are case-insensitive, allow only alphanumeric "
-"characters and `-`, and must start with an alphabetic character."
+"\"true\").  The variable names are case-insensitive, allow only alphanumeric"
+" characters and `-`, and must start with an alphabetic character."
 msgstr ""
 
 #. type: Plain text
@@ -1956,9 +1973,9 @@ msgstr ""
 #: en/config.txt:77
 msgid ""
 "The following escape sequences (beside `\\\"` and `\\\\`) are recognized: "
-"`\\n` for newline character (NL), `\\t` for horizontal tabulation (HT, TAB)  "
-"and `\\b` for backspace (BS).  Other char escape sequences (including octal "
-"escape sequences) are invalid."
+"`\\n` for newline character (NL), `\\t` for horizontal tabulation (HT, TAB)"
+"  and `\\b` for backspace (BS).  Other char escape sequences (including "
+"octal escape sequences) are invalid."
 msgstr ""
 
 #. type: Title ~
@@ -1971,19 +1988,19 @@ msgstr ""
 #: en/config.txt:86
 msgid ""
 "You can include a config file from another by setting the special "
-"`include.path` variable to the name of the file to be included. The variable "
-"takes a pathname as its value, and is subject to tilde "
-"expansion. `include.path` can be given multiple times."
+"`include.path` variable to the name of the file to be included. The variable"
+" takes a pathname as its value, and is subject to tilde expansion. "
+"`include.path` can be given multiple times."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:92
 msgid ""
-"The included file is expanded immediately, as if its contents had been found "
-"at the location of the include directive. If the value of the `include.path` "
-"variable is a relative path, the path is considered to be relative to the "
-"configuration file in which the include directive was found.  See below for "
-"examples."
+"The included file is expanded immediately, as if its contents had been found"
+" at the location of the include directive. If the value of the "
+"`include.path` variable is a relative path, the path is considered to be "
+"relative to the configuration file in which the include directive was found."
+"  See below for examples."
 msgstr ""
 
 #. type: Title ~
@@ -1997,8 +2014,8 @@ msgstr ""
 msgid ""
 "You can include a config file from another conditionally by setting a "
 "`includeIf.<condition>.path` variable to the name of the file to be "
-"included. The variable's value is treated the same way as "
-"`include.path`. `includeIf.<condition>.path` can be given multiple times."
+"included. The variable's value is treated the same way as `include.path`. "
+"`includeIf.<condition>.path` can be given multiple times."
 msgstr ""
 
 #. type: Plain text
@@ -2010,9 +2027,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:105
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`gitdir`"
-msgstr ""
+msgstr "`gitdir`"
 
 #. type: Plain text
 #: en/config.txt:110
@@ -2027,8 +2044,8 @@ msgstr ""
 msgid ""
 "The .git location may be auto-discovered, or come from `$GIT_DIR` "
 "environment variable. If the repository is auto discovered via a .git file "
-"(e.g. from submodules, or a linked worktree), the .git location would be the "
-"final location where the .git directory is, not where the"
+"(e.g. from submodules, or a linked worktree), the .git location would be the"
+" final location where the .git directory is, not where the"
 msgstr ""
 
 #. type: Block title
@@ -2040,16 +2057,16 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:120
 msgid ""
-"The pattern can contain standard globbing wildcards and two additional ones, "
-"`**/` and `/**`, that can match multiple path components. Please refer to "
+"The pattern can contain standard globbing wildcards and two additional ones,"
+" `**/` and `/**`, that can match multiple path components. Please refer to "
 "linkgit:gitignore[5] for details. For convenience:"
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:123
 msgid ""
-"If the pattern starts with `~/`, `~` will be substituted with the content of "
-"the environment variable `HOME`."
+"If the pattern starts with `~/`, `~` will be substituted with the content of"
+" the environment variable `HOME`."
 msgstr ""
 
 #. type: Plain text
@@ -2070,9 +2087,9 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:134
 msgid ""
-"If the pattern ends with `/`, `**` will be automatically added. For example, "
-"the pattern `foo/` becomes `foo/**`. In other words, it matches \"foo\" and "
-"everything inside, recursively."
+"If the pattern ends with `/`, `**` will be automatically added. For example,"
+" the pattern `foo/` becomes `foo/**`. In other words, it matches \"foo\" and"
+" everything inside, recursively."
 msgstr ""
 
 #. type: Labeled list
@@ -2084,8 +2101,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:138
 msgid ""
-"This is the same as `gitdir` except that matching is done case-insensitively "
-"(e.g. on case-insensitive file sytems)"
+"This is the same as `gitdir` except that matching is done case-insensitively"
+" (e.g. on case-insensitive file sytems)"
 msgstr ""
 
 #. type: Plain text
@@ -2101,8 +2118,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:145
 msgid ""
-"Note that \"../\" is not special and will match literally, which is unlikely "
-"what you want."
+"Note that \"../\" is not special and will match literally, which is unlikely"
+" what you want."
 msgstr ""
 
 #. type: Title ~
@@ -2227,7 +2244,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/config.txt:201
-msgid "or `1`.  Also, a variable defined without `= <value>` is taken as true."
+msgid ""
+"or `1`.  Also, a variable defined without `= <value>` is taken as true."
 msgstr ""
 
 #. type: Labeled list
@@ -2263,8 +2281,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:213
 msgid ""
-"The value for many variables that specify various sizes can be suffixed with "
-"`k`, `M`,... to mean \"scale the number by 1024\", \"by 1024x1024\", etc."
+"The value for many variables that specify various sizes can be suffixed with"
+" `k`, `M`,... to mean \"scale the number by 1024\", \"by 1024x1024\", etc."
 msgstr ""
 
 #. type: Labeled list
@@ -2304,8 +2322,8 @@ msgid ""
 "The accepted attributes are `bold`, `dim`, `ul`, `blink`, `reverse`, "
 "`italic`, and `strike` (for crossed-out or \"strikethrough\" letters).  The "
 "position of any attributes with respect to the colors (before, after, or in "
-"between), doesn't matter. Specific attributes may be turned off by prefixing "
-"them with `no` or `no-` (e.g., `noreverse`, `no-ul`, etc)."
+"between), doesn't matter. Specific attributes may be turned off by prefixing"
+" them with `no` or `no-` (e.g., `noreverse`, `no-ul`, etc)."
 msgstr ""
 
 #. type: Plain text
@@ -2338,8 +2356,8 @@ msgstr ""
 #: en/config.txt:253
 msgid ""
 "A variable that takes a pathname value can be given a string that begins "
-"with \"`~/`\" or \"`~user/`\", and the usual tilde expansion happens to such "
-"a string: `~/` is expanded to the value of `$HOME`, and `~user/` to the "
+"with \"`~/`\" or \"`~user/`\", and the usual tilde expansion happens to such"
+" a string: `~/` is expanded to the value of `$HOME`, and `~user/` to the "
 "specified user's home directory."
 msgstr ""
 
@@ -2353,8 +2371,8 @@ msgstr ""
 #: en/config.txt:261
 msgid ""
 "Note that this list is non-comprehensive and not necessarily complete.  For "
-"command-specific variables, you will find a more detailed description in the "
-"appropriate manual page."
+"command-specific variables, you will find a more detailed description in the"
+" appropriate manual page."
 msgstr ""
 
 #. type: Plain text
@@ -2362,8 +2380,8 @@ msgstr ""
 msgid ""
 "Other git-related tools may and do use their own variables.  When inventing "
 "new variables for use in your own tool, make sure their names do not "
-"conflict with those that are used by Git itself and other popular tools, and "
-"describe them in your documentation."
+"conflict with those that are used by Git itself and other popular tools, and"
+" describe them in your documentation."
 msgstr ""
 
 #. type: Labeled list
@@ -2376,8 +2394,8 @@ msgstr ""
 #: en/config.txt:272
 msgid ""
 "These variables control various optional help messages designed to aid new "
-"users. All 'advice.*' variables default to 'true', and you can tell Git that "
-"you do not need help by setting these to 'false':"
+"users. All 'advice.*' variables default to 'true', and you can tell Git that"
+" you do not need help by setting these to 'false':"
 msgstr ""
 
 #. type: Labeled list
@@ -2592,9 +2610,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:332
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.fileMode"
-msgstr ""
+msgstr "core.fileMode"
 
 #. type: Plain text
 #: en/config.txt:335
@@ -2617,11 +2635,11 @@ msgstr ""
 #: en/config.txt:351
 msgid ""
 "A repository, however, may be on a filesystem that handles the filemode "
-"correctly, and this variable is set to 'true' when created, but later may be "
-"made accessible from another environment that loses the filemode "
-"(e.g. exporting ext4 via CIFS mount, visiting a Cygwin created repository "
-"with Git for Windows or Eclipse).  In such a case it may be necessary to set "
-"this variable to 'false'.  See linkgit:git-update-index[1]."
+"correctly, and this variable is set to 'true' when created, but later may be"
+" made accessible from another environment that loses the filemode (e.g. "
+"exporting ext4 via CIFS mount, visiting a Cygwin created repository with Git"
+" for Windows or Eclipse).  In such a case it may be necessary to set this "
+"variable to 'false'.  See linkgit:git-update-index[1]."
 msgstr ""
 
 #. type: Plain text
@@ -2633,31 +2651,31 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:354
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.hideDotFiles"
-msgstr ""
+msgstr "core.hideDotFiles"
 
 #. type: Plain text
 #: en/config.txt:359
 msgid ""
 "(Windows-only) If true, mark newly-created directories and files whose name "
-"starts with a dot as hidden.  If 'dotGitOnly', only the `.git/` directory is "
-"hidden, but no other files starting with a dot.  The default mode is "
+"starts with a dot as hidden.  If 'dotGitOnly', only the `.git/` directory is"
+" hidden, but no other files starting with a dot.  The default mode is "
 "'dotGitOnly'."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:360
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.ignoreCase"
-msgstr ""
+msgstr "core.ignoreCase"
 
 #. type: Plain text
 #: en/config.txt:367
 msgid ""
 "If true, this option enables various workarounds to enable Git to work "
-"better on filesystems that are not case sensitive, like FAT. For example, if "
-"a directory listing finds \"makefile\" when Git expects \"Makefile\", Git "
+"better on filesystems that are not case sensitive, like FAT. For example, if"
+" a directory listing finds \"makefile\" when Git expects \"Makefile\", Git "
 "will assume it is really the same file, and continue to remember it as "
 "\"Makefile\"."
 msgstr ""
@@ -2672,9 +2690,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:372
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.precomposeUnicode"
-msgstr ""
+msgstr "core.precomposeUnicode"
 
 #. type: Plain text
 #: en/config.txt:380
@@ -2689,9 +2707,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:381
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.protectHFS"
-msgstr ""
+msgstr "core.protectHFS"
 
 #. type: Plain text
 #: en/config.txt:385
@@ -2703,9 +2721,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:386
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.protectNTFS"
-msgstr ""
+msgstr "core.protectNTFS"
 
 #. type: Plain text
 #: en/config.txt:391
@@ -2717,9 +2735,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:392
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.trustctime"
-msgstr ""
+msgstr "core.trustctime"
 
 #. type: Plain text
 #: en/config.txt:398
@@ -2732,9 +2750,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:399
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.splitIndex"
-msgstr ""
+msgstr "core.splitIndex"
 
 #. type: Plain text
 #: en/config.txt:402
@@ -2745,9 +2763,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:403
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.untrackedCache"
-msgstr ""
+msgstr "core.untrackedCache"
 
 #. type: Plain text
 #: en/config.txt:411
@@ -2756,15 +2774,15 @@ msgid ""
 "will be kept, if this variable is unset or set to `keep`. It will "
 "automatically be added if set to `true`. And it will automatically be "
 "removed, if set to `false`. Before setting it to `true`, you should check "
-"that mtime is working properly on your system.  See "
-"linkgit:git-update-index[1]. `keep` by default."
+"that mtime is working properly on your system.  See linkgit:git-update-"
+"index[1]. `keep` by default."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:412
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.checkStat"
-msgstr ""
+msgstr "core.checkStat"
 
 #. type: Plain text
 #: en/config.txt:417
@@ -2777,31 +2795,31 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:418
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.quotePath"
-msgstr ""
+msgstr "core.quotePath"
 
 #. type: Plain text
 #: en/config.txt:432
 msgid ""
-"Commands that output paths (e.g. 'ls-files', 'diff'), will quote \"unusual\" "
-"characters in the pathname by enclosing the pathname in double-quotes and "
-"escaping those characters with backslashes in the same way C escapes control "
-"characters (e.g.  `\\t` for TAB, `\\n` for LF, `\\\\` for backslash) or "
-"bytes with values larger than 0x80 (e.g. octal `\\302\\265` for \"micro\" in "
-"UTF-8).  If this variable is set to false, bytes higher than 0x80 are not "
+"Commands that output paths (e.g. 'ls-files', 'diff'), will quote \"unusual\""
+" characters in the pathname by enclosing the pathname in double-quotes and "
+"escaping those characters with backslashes in the same way C escapes control"
+" characters (e.g.  `\\t` for TAB, `\\n` for LF, `\\\\` for backslash) or "
+"bytes with values larger than 0x80 (e.g. octal `\\302\\265` for \"micro\" in"
+" UTF-8).  If this variable is set to false, bytes higher than 0x80 are not "
 "considered \"unusual\" any more. Double-quotes, backslash and control "
-"characters are always escaped regardless of the setting of this variable.  A "
-"simple space character is not considered \"unusual\".  Many commands can "
+"characters are always escaped regardless of the setting of this variable.  A"
+" simple space character is not considered \"unusual\".  Many commands can "
 "output pathnames completely verbatim using the `-z` option. The default "
 "value is true."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:433
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.eol"
-msgstr ""
+msgstr "core.eol"
 
 #. type: Plain text
 #: en/config.txt:440
@@ -2815,18 +2833,18 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:441
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.safecrlf"
-msgstr ""
+msgstr "core.safecrlf"
 
 #. type: Plain text
 #: en/config.txt:451
 msgid ""
-"If true, makes Git check if converting `CRLF` is reversible when end-of-line "
-"conversion is active.  Git will verify if a command modifies a file in the "
+"If true, makes Git check if converting `CRLF` is reversible when end-of-line"
+" conversion is active.  Git will verify if a command modifies a file in the "
 "work tree either directly or indirectly.  For example, committing a file "
-"followed by checking out the same file should yield the original file in the "
-"work tree.  If this is not the case for the current setting of "
+"followed by checking out the same file should yield the original file in the"
+" work tree.  If this is not the case for the current setting of "
 "`core.autocrlf`, Git will reject the file.  The variable can be set to "
 "\"warn\", in which case Git will only warn about an irreversible conversion "
 "but continue the operation."
@@ -2859,8 +2877,8 @@ msgstr ""
 msgid ""
 "Unfortunately, the desired effect of cleaning up text files with mixed line "
 "endings and the undesired effect of corrupting binary files cannot be "
-"distinguished.  In both cases CRLFs are removed in an irreversible way.  For "
-"text files this is the right thing to do because CRLFs are line endings, "
+"distinguished.  In both cases CRLFs are removed in an irreversible way.  For"
+" text files this is the right thing to do because CRLFs are line endings, "
 "while for binary files converting CRLFs corrupts data."
 msgstr ""
 
@@ -2880,25 +2898,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:486
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.autocrlf"
-msgstr ""
+msgstr "core.autocrlf"
 
 #. type: Plain text
 #: en/config.txt:493
 msgid ""
 "Setting this variable to \"true\" is the same as setting the `text` "
-"attribute to \"auto\" on all files and core.eol to \"crlf\".  Set to true if "
-"you want to have `CRLF` line endings in your working directory and the "
+"attribute to \"auto\" on all files and core.eol to \"crlf\".  Set to true if"
+" you want to have `CRLF` line endings in your working directory and the "
 "repository has LF line endings.  This variable can be set to 'input', in "
 "which case no output conversion is performed."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:494
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.symlinks"
-msgstr ""
+msgstr "core.symlinks"
 
 #. type: Plain text
 #: en/config.txt:500
@@ -2912,16 +2930,16 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:504
 msgid ""
-"The default is true, except linkgit:git-clone[1] or linkgit:git-init[1] will "
-"probe and set core.symlinks false if appropriate when the repository is "
+"The default is true, except linkgit:git-clone[1] or linkgit:git-init[1] will"
+" probe and set core.symlinks false if appropriate when the repository is "
 "created."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:505
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.gitProxy"
-msgstr ""
+msgstr "core.gitProxy"
 
 #. type: Plain text
 #: en/config.txt:513
@@ -2946,15 +2964,15 @@ msgstr ""
 msgid ""
 "The special string `none` can be used as the proxy command to specify that "
 "no proxy be used for a given domain pattern.  This is useful for excluding "
-"servers inside a firewall from proxy use, while defaulting to a common proxy "
-"for external domains."
+"servers inside a firewall from proxy use, while defaulting to a common proxy"
+" for external domains."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:523
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.sshCommand"
-msgstr ""
+msgstr "core.sshCommand"
 
 #. type: Plain text
 #: en/config.txt:529
@@ -2967,25 +2985,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:530
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.ignoreStat"
-msgstr ""
+msgstr "core.ignoreStat"
 
 #. type: Plain text
 #: en/config.txt:534
 msgid ""
 "If true, Git will avoid using lstat() calls to detect if files have changed "
-"by setting the \"assume-unchanged\" bit for those tracked files which it has "
-"updated identically in both the index and working tree."
+"by setting the \"assume-unchanged\" bit for those tracked files which it has"
+" updated identically in both the index and working tree."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:539
 msgid ""
 "When files are modified outside of Git, the user will need to stage the "
-"modified files explicitly (e.g. see 'Examples' section in "
-"linkgit:git-update-index[1]).  Git will not normally detect changes to those "
-"files."
+"modified files explicitly (e.g. see 'Examples' section in linkgit:git-"
+"update-index[1]).  Git will not normally detect changes to those files."
 msgstr ""
 
 #. type: Plain text
@@ -3002,9 +3019,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:545
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.preferSymlinkRefs"
-msgstr ""
+msgstr "core.preferSymlinkRefs"
 
 #. type: Plain text
 #: en/config.txt:550
@@ -3016,16 +3033,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:551
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.bare"
-msgstr ""
+msgstr "core.bare"
 
 #. type: Plain text
 #: en/config.txt:556
 msgid ""
-"If true this repository is assumed to be 'bare' and has no working directory "
-"associated with it.  If this is the case a number of commands that require a "
-"working directory will be disabled, such as linkgit:git-add[1] or "
+"If true this repository is assumed to be 'bare' and has no working directory"
+" associated with it.  If this is the case a number of commands that require "
+"a working directory will be disabled, such as linkgit:git-add[1] or "
 "linkgit:git-merge[1]."
 msgstr ""
 
@@ -3046,9 +3063,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:563
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.worktree"
-msgstr ""
+msgstr "core.worktree"
 
 #. type: Plain text
 #: en/config.txt:576
@@ -3068,32 +3085,32 @@ msgstr ""
 #: en/config.txt:586
 msgid ""
 "Note that this variable is honored even when set in a configuration file in "
-"a \".git\" subdirectory of a directory and its value differs from the latter "
-"directory (e.g. \"/path/to/.git/config\" has core.worktree set to "
+"a \".git\" subdirectory of a directory and its value differs from the latter"
+" directory (e.g. \"/path/to/.git/config\" has core.worktree set to "
 "\"/different/path\"), which is most likely a misconfiguration.  Running Git "
-"commands in the \"/path/to\" directory will still use \"/different/path\" as "
-"the root of the work tree and can cause confusion unless you know what you "
-"are doing (e.g. you are creating a read-only snapshot of the same index to a "
-"location different from the repository's usual working tree)."
+"commands in the \"/path/to\" directory will still use \"/different/path\" as"
+" the root of the work tree and can cause confusion unless you know what you "
+"are doing (e.g. you are creating a read-only snapshot of the same index to a"
+" location different from the repository's usual working tree)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:587
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.logAllRefUpdates"
-msgstr ""
+msgstr "core.logAllRefUpdates"
 
 #. type: Plain text
 #: en/config.txt:598
 msgid ""
 "Enable the reflog. Updates to a ref <ref> is logged to the file "
-"\"`$GIT_DIR/logs/<ref>`\", by appending the new and old SHA-1, the date/time "
-"and the reason of the update, but only when the file exists.  If this "
+"\"`$GIT_DIR/logs/<ref>`\", by appending the new and old SHA-1, the date/time"
+" and the reason of the update, but only when the file exists.  If this "
 "configuration variable is set to `true`, missing \"`$GIT_DIR/logs/<ref>`\" "
 "file is automatically created for branch heads (i.e. under `refs/heads/`), "
 "remote refs (i.e. under `refs/remotes/`), note refs (i.e. under "
-"`refs/notes/`), and the symbolic ref `HEAD`.  If it is set to `always`, then "
-"a missing reflog is automatically created for any ref under `refs/`."
+"`refs/notes/`), and the symbolic ref `HEAD`.  If it is set to `always`, then"
+" a missing reflog is automatically created for any ref under `refs/`."
 msgstr ""
 
 #. type: Plain text
@@ -3112,43 +3129,44 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:606
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.repositoryFormatVersion"
-msgstr ""
+msgstr "core.repositoryFormatVersion"
 
 #. type: Plain text
 #: en/config.txt:609
-msgid "Internal variable identifying the repository format and layout version."
+msgid ""
+"Internal variable identifying the repository format and layout version."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:610
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.sharedRepository"
-msgstr ""
+msgstr "core.sharedRepository"
 
 #. type: Plain text
 #: en/config.txt:624
 msgid ""
 "When 'group' (or 'true'), the repository is made shareable between several "
-"users in a group (making sure all the files and objects are "
-"group-writable). When 'all' (or 'world' or 'everybody'), the repository will "
-"be readable by all users, additionally to being group-shareable. When "
-"'umask' (or 'false'), Git will use permissions reported by umask(2). When "
-"'0xxx', where '0xxx' is an octal number, files in the repository will have "
-"this mode value. '0xxx' will override user's umask value (whereas the other "
-"options will only override requested parts of the user's umask "
-"value). Examples: '0660' will make the repo read/write-able for the owner "
-"and group, but inaccessible to others (equivalent to 'group' unless umask is "
-"e.g. '0022'). '0640' is a repository that is group-readable but not "
-"group-writable.  See linkgit:git-init[1]. False by default."
+"users in a group (making sure all the files and objects are group-writable)."
+" When 'all' (or 'world' or 'everybody'), the repository will be readable by "
+"all users, additionally to being group-shareable. When 'umask' (or 'false'),"
+" Git will use permissions reported by umask(2). When '0xxx', where '0xxx' is"
+" an octal number, files in the repository will have this mode value. '0xxx' "
+"will override user's umask value (whereas the other options will only "
+"override requested parts of the user's umask value). Examples: '0660' will "
+"make the repo read/write-able for the owner and group, but inaccessible to "
+"others (equivalent to 'group' unless umask is e.g. '0022'). '0640' is a "
+"repository that is group-readable but not group-writable.  See linkgit:git-"
+"init[1]. False by default."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:625
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.warnAmbiguousRefs"
-msgstr ""
+msgstr "core.warnAmbiguousRefs"
 
 #. type: Plain text
 #: en/config.txt:628
@@ -3159,9 +3177,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:629
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.compression"
-msgstr ""
+msgstr "core.compression"
 
 #. type: Plain text
 #: en/config.txt:635
@@ -3174,24 +3192,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:636
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.looseCompression"
-msgstr ""
+msgstr "core.looseCompression"
 
 #. type: Plain text
 #: en/config.txt:642
 msgid ""
 "An integer -1..9, indicating the compression level for objects that are not "
-"in a pack file. -1 is the zlib default. 0 means no compression, and 1..9 are "
-"various speed/size tradeoffs, 9 being slowest.  If not set, defaults to "
+"in a pack file. -1 is the zlib default. 0 means no compression, and 1..9 are"
+" various speed/size tradeoffs, 9 being slowest.  If not set, defaults to "
 "core.compression.  If that is not set, defaults to 1 (best speed)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:643
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.packedGitWindowSize"
-msgstr ""
+msgstr "core.packedGitWindowSize"
 
 #. type: Plain text
 #: en/config.txt:651
@@ -3219,9 +3237,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:659
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.packedGitLimit"
-msgstr ""
+msgstr "core.packedGitLimit"
 
 #. type: Plain text
 #: en/config.txt:664
@@ -3242,9 +3260,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:671
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.deltaBaseCacheLimit"
-msgstr ""
+msgstr "core.deltaBaseCacheLimit"
 
 #. type: Plain text
 #: en/config.txt:677
@@ -3265,16 +3283,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:684
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.bigFileThreshold"
-msgstr ""
+msgstr "core.bigFileThreshold"
 
 #. type: Plain text
 #: en/config.txt:690
 msgid ""
 "Files larger than this size are stored deflated, without attempting delta "
-"compression.  Storing large files without delta compression avoids excessive "
-"memory usage, at the slight expense of increased disk usage. Additionally "
+"compression.  Storing large files without delta compression avoids excessive"
+" memory usage, at the slight expense of increased disk usage. Additionally "
 "files larger than this size are always treated as binary."
 msgstr ""
 
@@ -3288,25 +3306,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:697
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.excludesFile"
-msgstr ""
+msgstr "core.excludesFile"
 
 #. type: Plain text
 #: en/config.txt:704
 msgid ""
 "Specifies the pathname to the file that contains patterns to describe paths "
-"that are not meant to be tracked, in addition to '.gitignore' "
-"(per-directory) and '.git/info/exclude'.  Defaults to "
+"that are not meant to be tracked, in addition to '.gitignore' (per-"
+"directory) and '.git/info/exclude'.  Defaults to "
 "`$XDG_CONFIG_HOME/git/ignore`.  If `$XDG_CONFIG_HOME` is either not set or "
 "empty, `$HOME/.config/git/ignore` is used instead. See linkgit:gitignore[5]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:705
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.askPass"
-msgstr ""
+msgstr "core.askPass"
 
 #. type: Plain text
 #: en/config.txt:713
@@ -3322,33 +3340,33 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:714
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.attributesFile"
-msgstr ""
+msgstr "core.attributesFile"
 
 #. type: Plain text
 #: en/config.txt:721
 msgid ""
 "In addition to '.gitattributes' (per-directory) and '.git/info/attributes', "
-"Git looks into this file for attributes (see linkgit:gitattributes[5]). Path "
-"expansions are made the same way as for `core.excludesFile`. Its default "
+"Git looks into this file for attributes (see linkgit:gitattributes[5]). Path"
+" expansions are made the same way as for `core.excludesFile`. Its default "
 "value is `$XDG_CONFIG_HOME/git/attributes`. If `$XDG_CONFIG_HOME` is either "
 "not set or empty, `$HOME/.config/git/attributes` is used instead."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:722
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.hooksPath"
-msgstr ""
+msgstr "core.hooksPath"
 
 #. type: Plain text
 #: en/config.txt:728
 msgid ""
-"By default Git will look for your hooks in the '$GIT_DIR/hooks' "
-"directory. Set this to different path, e.g. '/etc/git/hooks', and Git will "
-"try to find your hooks in that directory, e.g. '/etc/git/hooks/pre-receive' "
-"instead of in '$GIT_DIR/hooks/pre-receive'."
+"By default Git will look for your hooks in the '$GIT_DIR/hooks' directory. "
+"Set this to different path, e.g. '/etc/git/hooks', and Git will try to find "
+"your hooks in that directory, e.g. '/etc/git/hooks/pre-receive' instead of "
+"in '$GIT_DIR/hooks/pre-receive'."
 msgstr ""
 
 #. type: Plain text
@@ -3362,31 +3380,31 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:738
 msgid ""
-"This configuration variable is useful in cases where you'd like to centrally "
-"configure your Git hooks instead of configuring them on a per-repository "
+"This configuration variable is useful in cases where you'd like to centrally"
+" configure your Git hooks instead of configuring them on a per-repository "
 "basis, or as a more flexible and centralized alternative to having an "
 "`init.templateDir` where you've changed default hooks."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:739
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.editor"
-msgstr ""
+msgstr "core.editor"
 
 #. type: Plain text
 #: en/config.txt:744
 msgid ""
-"Commands such as `commit` and `tag` that lets you edit messages by launching "
-"an editor uses the value of this variable when it is set, and the "
+"Commands such as `commit` and `tag` that lets you edit messages by launching"
+" an editor uses the value of this variable when it is set, and the "
 "environment variable `GIT_EDITOR` is not set.  See linkgit:git-var[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:745
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.commentChar"
-msgstr ""
+msgstr "core.commentChar"
 
 #. type: Plain text
 #: en/config.txt:750
@@ -3405,9 +3423,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:754
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.packedRefsTimeout"
-msgstr ""
+msgstr "core.packedRefsTimeout"
 
 #. type: Plain text
 #: en/config.txt:759
@@ -3426,17 +3444,17 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:765
 msgid ""
-"Text editor used by `git rebase -i` for editing the rebase instruction "
-"file.  The value is meant to be interpreted by the shell when it is used.  "
-"It can be overridden by the `GIT_SEQUENCE_EDITOR` environment variable.  "
-"When not configured the default commit message editor is used instead."
+"Text editor used by `git rebase -i` for editing the rebase instruction file."
+"  The value is meant to be interpreted by the shell when it is used.  It can"
+" be overridden by the `GIT_SEQUENCE_EDITOR` environment variable.  When not "
+"configured the default commit message editor is used instead."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:766
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.pager"
-msgstr ""
+msgstr "core.pager"
 
 #. type: Plain text
 #: en/config.txt:772 en/git-var.txt:58
@@ -3460,23 +3478,23 @@ msgid ""
 "`less -+F` will deactivate the `F` option specified by the environment from "
 "the command-line, deactivating the \"quit if one screen\" behavior of "
 "`less`.  One can specifically activate some flags for particular commands: "
-"for example, setting `pager.blame` to `less -S` enables line truncation only "
-"for `git blame`."
+"for example, setting `pager.blame` to `less -S` enables line truncation only"
+" for `git blame`."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:790
 msgid ""
-"Likewise, when the `LV` environment variable is unset, Git sets it to `-c`.  "
-"You can override this setting by exporting `LV` with another value or "
+"Likewise, when the `LV` environment variable is unset, Git sets it to `-c`."
+"  You can override this setting by exporting `LV` with another value or "
 "setting `core.pager` to `lv +c`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:791
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.whitespace"
-msgstr ""
+msgstr "core.whitespace"
 
 #. type: Plain text
 #: en/config.txt:797
@@ -3526,16 +3544,16 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:812
 msgid ""
-"`trailing-space` is a short-hand to cover both `blank-at-eol` and "
-"`blank-at-eof`."
+"`trailing-space` is a short-hand to cover both `blank-at-eol` and `blank-at-"
+"eof`."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:816
 msgid ""
 "`cr-at-eol` treats a carriage-return at the end of line as part of the line "
-"terminator, i.e. with it, `trailing-space` does not trigger if the character "
-"before such a carriage-return is not a whitespace (not enabled by default)."
+"terminator, i.e. with it, `trailing-space` does not trigger if the character"
+" before such a carriage-return is not a whitespace (not enabled by default)."
 msgstr ""
 
 #. type: Plain text
@@ -3548,9 +3566,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:820
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.fsyncObjectFiles"
-msgstr ""
+msgstr "core.fsyncObjectFiles"
 
 #. type: Plain text
 #: en/config.txt:822
@@ -3562,15 +3580,15 @@ msgstr ""
 msgid ""
 "This is a total waste of time and effort on a filesystem that orders data "
 "writes properly, but can be useful for filesystems that do not use "
-"journalling (traditional UNIX filesystems) or that only journal metadata and "
-"not file contents (OS X's HFS+, or Linux ext3 with \"data=writeback\")."
+"journalling (traditional UNIX filesystems) or that only journal metadata and"
+" not file contents (OS X's HFS+, or Linux ext3 with \"data=writeback\")."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:828
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.preloadIndex"
-msgstr ""
+msgstr "core.preloadIndex"
 
 #. type: Plain text
 #: en/config.txt:830
@@ -3588,15 +3606,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:837
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.createObject"
-msgstr ""
+msgstr "core.createObject"
 
 #. type: Plain text
 #: en/config.txt:841
 msgid ""
-"You can set this to 'link', in which case a hardlink followed by a delete of "
-"the source are used to make sure that object creation will not overwrite "
+"You can set this to 'link', in which case a hardlink followed by a delete of"
+" the source are used to make sure that object creation will not overwrite "
 "existing objects."
 msgstr ""
 
@@ -3610,9 +3628,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:846 en/git-notes.txt:313
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.notesRef"
-msgstr ""
+msgstr "core.notesRef"
 
 #. type: Plain text
 #: en/config.txt:851
@@ -3625,15 +3643,15 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:854
 msgid ""
-"This setting defaults to \"refs/notes/commits\", and it can be overridden by "
-"the `GIT_NOTES_REF` environment variable.  See linkgit:git-notes[1]."
+"This setting defaults to \"refs/notes/commits\", and it can be overridden by"
+" the `GIT_NOTES_REF` environment variable.  See linkgit:git-notes[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:855
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.sparseCheckout"
-msgstr ""
+msgstr "core.sparseCheckout"
 
 #. type: Plain text
 #: en/config.txt:858
@@ -3644,9 +3662,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:859
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "core.abbrev"
-msgstr ""
+msgstr "core.abbrev"
 
 #. type: Plain text
 #: en/config.txt:865
@@ -3672,8 +3690,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:873
 msgid ""
-"Tells 'git add' to continue adding files when some files cannot be added due "
-"to indexing errors. Equivalent to the `--ignore-errors` option of "
+"Tells 'git add' to continue adding files when some files cannot be added due"
+" to indexing errors. Equivalent to the `--ignore-errors` option of "
 "linkgit:git-add[1].  `add.ignore-errors` is deprecated, as it does not "
 "follow the usual naming convention for configuration variables."
 msgstr ""
@@ -3691,21 +3709,21 @@ msgid ""
 "defining \"alias.last = cat-file commit HEAD\", the invocation \"git last\" "
 "is equivalent to \"git cat-file commit HEAD\". To avoid confusion and "
 "troubles with script usage, aliases that hide existing Git commands are "
-"ignored. Arguments are split by spaces, the usual shell quoting and escaping "
-"is supported.  A quote pair or a backslash can be used to quote them."
+"ignored. Arguments are split by spaces, the usual shell quoting and escaping"
+" is supported.  A quote pair or a backslash can be used to quote them."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:892
 msgid ""
 "If the alias expansion is prefixed with an exclamation point, it will be "
-"treated as a shell command.  For example, defining \"alias.new = !gitk --all "
-"--not ORIG_HEAD\", the invocation \"git new\" is equivalent to running the "
-"shell command \"gitk --all --not ORIG_HEAD\".  Note that shell commands will "
-"be executed from the top-level directory of a repository, which may not "
+"treated as a shell command.  For example, defining \"alias.new = !gitk --all"
+" --not ORIG_HEAD\", the invocation \"git new\" is equivalent to running the "
+"shell command \"gitk --all --not ORIG_HEAD\".  Note that shell commands will"
+" be executed from the top-level directory of a repository, which may not "
 "necessarily be the current directory.  `GIT_PREFIX` is set as returned by "
-"running 'git rev-parse --show-prefix' from the original current "
-"directory. See linkgit:git-rev-parse[1]."
+"running 'git rev-parse --show-prefix' from the original current directory. "
+"See linkgit:git-rev-parse[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -3718,9 +3736,9 @@ msgstr ""
 #: en/config.txt:899
 msgid ""
 "If true, git-am will call git-mailsplit for patches in mbox format with "
-"parameter `--keep-cr`. In this case git-mailsplit will not remove `\\r` from "
-"lines ending with `\\r\\n`. Can be overridden by giving `--no-keep-cr` from "
-"the command line.  See linkgit:git-am[1], linkgit:git-mailsplit[1]."
+"parameter `--keep-cr`. In this case git-mailsplit will not remove `\\r` from"
+" lines ending with `\\r\\n`. Can be overridden by giving `--no-keep-cr` from"
+" the command line.  See linkgit:git-am[1], linkgit:git-mailsplit[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -3732,33 +3750,33 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:907
 msgid ""
-"By default, `git am` will fail if the patch does not apply cleanly. When set "
-"to true, this setting tells `git am` to fall back on 3-way merge if the "
+"By default, `git am` will fail if the patch does not apply cleanly. When set"
+" to true, this setting tells `git am` to fall back on 3-way merge if the "
 "patch records the identity of blobs it is supposed to apply to and we have "
-"those blobs available locally (equivalent to giving the `--3way` option from "
-"the command line). Defaults to `false`.  See linkgit:git-am[1]."
+"those blobs available locally (equivalent to giving the `--3way` option from"
+" the command line). Defaults to `false`.  See linkgit:git-am[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:908 en/git-apply.txt:246
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "apply.ignoreWhitespace"
-msgstr ""
+msgstr "apply.ignoreWhitespace"
 
 #. type: Plain text
 #: en/config.txt:915
 msgid ""
 "When set to 'change', tells 'git apply' to ignore changes in whitespace, in "
-"the same way as the `--ignore-space-change` option.  When set to one of: no, "
-"none, never, false tells 'git apply' to respect all whitespace differences.  "
-"See linkgit:git-apply[1]."
+"the same way as the `--ignore-space-change` option.  When set to one of: no,"
+" none, never, false tells 'git apply' to respect all whitespace differences."
+"  See linkgit:git-apply[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:916 en/git-apply.txt:250
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "apply.whitespace"
-msgstr ""
+msgstr "apply.whitespace"
 
 #. type: Plain text
 #: en/config.txt:919
@@ -3769,39 +3787,39 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:920
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "branch.autoSetupMerge"
-msgstr ""
+msgstr "branch.autoSetupMerge"
 
 #. type: Plain text
 #: en/config.txt:931
 msgid ""
 "Tells 'git branch' and 'git checkout' to set up new branches so that "
-"linkgit:git-pull[1] will appropriately merge from the starting point "
-"branch. Note that even if this option is not set, this behavior can be "
-"chosen per-branch using the `--track` and `--no-track` options. The valid "
-"settings are: `false` -- no automatic setup is done; `true` -- automatic "
-"setup is done when the starting point is a remote-tracking branch; `always` "
-"-- automatic setup is done when the starting point is either a local branch "
-"or remote-tracking branch. This option defaults to true."
+"linkgit:git-pull[1] will appropriately merge from the starting point branch."
+" Note that even if this option is not set, this behavior can be chosen per-"
+"branch using the `--track` and `--no-track` options. The valid settings are:"
+" `false` -- no automatic setup is done; `true` -- automatic setup is done "
+"when the starting point is a remote-tracking branch; `always` -- automatic "
+"setup is done when the starting point is either a local branch or remote-"
+"tracking branch. This option defaults to true."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:932
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "branch.autoSetupRebase"
-msgstr ""
+msgstr "branch.autoSetupRebase"
 
 #. type: Plain text
 #: en/config.txt:946
 msgid ""
-"When a new branch is created with 'git branch' or 'git checkout' that tracks "
-"another branch, this variable tells Git to set up pull to rebase instead of "
-"merge (see \"branch.<name>.rebase\").  When `never`, rebase is never "
+"When a new branch is created with 'git branch' or 'git checkout' that tracks"
+" another branch, this variable tells Git to set up pull to rebase instead of"
+" merge (see \"branch.<name>.rebase\").  When `never`, rebase is never "
 "automatically set to true.  When `local`, rebase is set to true for tracked "
 "branches of other local branches.  When `remote`, rebase is set to true for "
-"tracked branches of remote-tracking branches.  When `always`, rebase will be "
-"set to true for all tracking branches.  See \"branch.autoSetupMerge\" for "
+"tracked branches of remote-tracking branches.  When `always`, rebase will be"
+" set to true for all tracking branches.  See \"branch.autoSetupMerge\" for "
 "details on how to set up a branch to track another branch.  This option "
 "defaults to never."
 msgstr ""
@@ -3818,8 +3836,8 @@ msgid ""
 "When on branch <name>, it tells 'git fetch' and 'git push' which remote to "
 "fetch from/push to.  The remote to push to may be overridden with "
 "`remote.pushDefault` (for all branches).  The remote to push to, for the "
-"current branch, may be further overridden by `branch.<name>.pushRemote`.  If "
-"no remote is configured, or if you are not on any branch, it defaults to "
+"current branch, may be further overridden by `branch.<name>.pushRemote`.  If"
+" no remote is configured, or if you are not on any branch, it defaults to "
 "`origin` for fetching and `remote.pushDefault` for pushing.  Additionally, "
 "`.` (a period) is the current local repository (a dot-repository), see "
 "`branch.<name>.merge`'s final note below."
@@ -3836,10 +3854,10 @@ msgstr ""
 msgid ""
 "When on branch <name>, it overrides `branch.<name>.remote` for pushing.  It "
 "also overrides `remote.pushDefault` for pushing from branch <name>.  When "
-"you pull from one place (e.g. your upstream) and push to another place "
-"(e.g. your own publishing repository), you would want to set "
-"`remote.pushDefault` to specify the remote to push to for all branches, and "
-"use this option to override it for a specific branch."
+"you pull from one place (e.g. your upstream) and push to another place (e.g."
+" your own publishing repository), you would want to set `remote.pushDefault`"
+" to specify the remote to push to for all branches, and use this option to "
+"override it for a specific branch."
 msgstr ""
 
 #. type: Labeled list
@@ -3854,12 +3872,12 @@ msgid ""
 "Defines, together with branch.<name>.remote, the upstream branch for the "
 "given branch. It tells 'git fetch'/'git pull'/'git rebase' which branch to "
 "merge and can also affect 'git push' (see push.default).  When in branch "
-"<name>, it tells 'git fetch' the default refspec to be marked for merging in "
-"FETCH_HEAD. The value is handled like the remote part of a refspec, and must "
-"match a ref which is fetched from the remote given by "
+"<name>, it tells 'git fetch' the default refspec to be marked for merging in"
+" FETCH_HEAD. The value is handled like the remote part of a refspec, and "
+"must match a ref which is fetched from the remote given by "
 "\"branch.<name>.remote\".  The merge information is used by 'git pull' "
-"(which at first calls 'git fetch') to lookup the default branch for "
-"merging. Without this option, 'git pull' defaults to merge the first refspec "
+"(which at first calls 'git fetch') to lookup the default branch for merging."
+" Without this option, 'git pull' defaults to merge the first refspec "
 "fetched.  Specify multiple values to get an octopus merge.  If you wish to "
 "setup 'git pull' so that it merges into <name> from another branch in the "
 "local repository, you can point branch.<name>.merge to the desired branch, "
@@ -3889,8 +3907,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:996
 msgid ""
-"When true, rebase the branch <name> on top of the fetched branch, instead of "
-"merging the default branch from the default remote when \"git pull\" is "
+"When true, rebase the branch <name> on top of the fetched branch, instead of"
+" merging the default branch from the default remote when \"git pull\" is "
 "run. See \"pull.rebase\" for doing this in a non branch-specific manner."
 msgstr ""
 
@@ -3903,7 +3921,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/config.txt:1002 en/config.txt:2489
-msgid "When the value is `interactive`, the rebase is run in interactive mode."
+msgid ""
+"When the value is `interactive`, the rebase is run in interactive mode."
 msgstr ""
 
 #. type: Plain text
@@ -3924,9 +3943,9 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1012
 msgid ""
-"Branch description, can be edited with `git branch "
-"--edit-description`. Branch description is automatically added in the "
-"format-patch cover letter or request-pull summary."
+"Branch description, can be edited with `git branch --edit-description`. "
+"Branch description is automatically added in the format-patch cover letter "
+"or request-pull summary."
 msgstr ""
 
 #. type: Title ~
@@ -3939,8 +3958,8 @@ msgstr ""
 #: en/config.txt:1017
 msgid ""
 "Specify the command to invoke the specified browser. The specified command "
-"is evaluated in shell with the URLs passed as arguments. (See "
-"linkgit:git-web{litdd}browse[1].)"
+"is evaluated in shell with the URLs passed as arguments. (See linkgit:git-"
+"web{litdd}browse[1].)"
 msgstr ""
 
 #. type: Title ~
@@ -3973,18 +3992,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1027
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.branch"
-msgstr ""
+msgstr "color.branch"
 
 #. type: Plain text
 #: en/config.txt:1033
 msgid ""
-"A boolean to enable/disable color in the output of "
-"linkgit:git-branch[1]. May be set to `always`, `false` (or `never`) or "
-"`auto` (or `true`), in which case colors are used only when the output is to "
-"a terminal. If unset, then the value of `color.ui` is used (`auto` by "
-"default)."
+"A boolean to enable/disable color in the output of linkgit:git-branch[1]. "
+"May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which"
+" case colors are used only when the output is to a terminal. If unset, then "
+"the value of `color.ui` is used (`auto` by default)."
 msgstr ""
 
 #. type: Labeled list
@@ -4004,27 +4022,26 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1041
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.diff"
-msgstr ""
+msgstr "color.diff"
 
 #. type: Plain text
 #: en/config.txt:1049
 msgid ""
 "Whether to use ANSI escape sequences to add color to patches.  If this is "
-"set to `always`, linkgit:git-diff[1], linkgit:git-log[1], and "
-"linkgit:git-show[1] will use color for all patches.  If it is set to `true` "
-"or `auto`, those commands will only use color when output is to the "
-"terminal.  If unset, then the value of `color.ui` is used (`auto` by "
-"default)."
+"set to `always`, linkgit:git-diff[1], linkgit:git-log[1], and linkgit:git-"
+"show[1] will use color for all patches.  If it is set to `true` or `auto`, "
+"those commands will only use color when output is to the terminal.  If "
+"unset, then the value of `color.ui` is used (`auto` by default)."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:1053
 msgid ""
-"This does not affect linkgit:git-format-patch[1] or the "
-"'git-diff-{asterisk}' plumbing commands.  Can be overridden on the command "
-"line with the `--color[=<when>]` option."
+"This does not affect linkgit:git-format-patch[1] or the 'git-"
+"diff-{asterisk}' plumbing commands.  Can be overridden on the command line "
+"with the `--color[=<when>]` option."
 msgstr ""
 
 #. type: Labeled list
@@ -4060,9 +4077,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1068
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.grep"
-msgstr ""
+msgstr "color.grep"
 
 #. type: Plain text
 #: en/config.txt:1073
@@ -4088,9 +4105,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1079
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`context`"
-msgstr ""
+msgstr "`context`"
 
 #. type: Plain text
 #: en/config.txt:1081
@@ -4099,9 +4116,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1081
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`filename`"
-msgstr ""
+msgstr "`filename`"
 
 #. type: Plain text
 #: en/config.txt:1083
@@ -4110,9 +4127,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1083
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`function`"
-msgstr ""
+msgstr "`function`"
 
 #. type: Plain text
 #: en/config.txt:1085
@@ -4121,9 +4138,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1085
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`linenumber`"
-msgstr ""
+msgstr "`linenumber`"
 
 #. type: Plain text
 #: en/config.txt:1087
@@ -4132,9 +4149,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1087
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`match`"
-msgstr ""
+msgstr "`match`"
 
 #. type: Plain text
 #: en/config.txt:1089
@@ -4143,9 +4160,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1089
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`matchContext`"
-msgstr ""
+msgstr "`matchContext`"
 
 #. type: Plain text
 #: en/config.txt:1091
@@ -4154,9 +4171,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1091
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`matchSelected`"
-msgstr ""
+msgstr "`matchSelected`"
 
 #. type: Plain text
 #: en/config.txt:1093
@@ -4165,9 +4182,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1093
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`selected`"
-msgstr ""
+msgstr "`selected`"
 
 #. type: Plain text
 #: en/config.txt:1095
@@ -4176,9 +4193,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1095
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`separator`"
-msgstr ""
+msgstr "`separator`"
 
 #. type: Plain text
 #: en/config.txt:1098
@@ -4189,15 +4206,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.interactive"
-msgstr ""
+msgstr "color.interactive"
 
 #. type: Plain text
 #: en/config.txt:1107
 msgid ""
-"When set to `always`, always use colors for interactive prompts and displays "
-"(such as those used by \"git-add --interactive\" and \"git-clean "
+"When set to `always`, always use colors for interactive prompts and displays"
+" (such as those used by \"git-add --interactive\" and \"git-clean "
 "--interactive\"). When false (or `never`), never.  When set to `true` or "
 "`auto`, use colors only when the output is to the terminal. If unset, then "
 "the value of `color.ui` is used (`auto` by default)."
@@ -4219,47 +4236,46 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1114
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.pager"
-msgstr ""
+msgstr "color.pager"
 
 #. type: Plain text
 #: en/config.txt:1117
 msgid ""
-"A boolean to enable/disable colored output when the pager is in use (default "
-"is true)."
+"A boolean to enable/disable colored output when the pager is in use (default"
+" is true)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1118
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.showBranch"
-msgstr ""
+msgstr "color.showBranch"
 
 #. type: Plain text
 #: en/config.txt:1124
 msgid ""
-"A boolean to enable/disable color in the output of "
-"linkgit:git-show-branch[1]. May be set to `always`, `false` (or `never`) or "
-"`auto` (or `true`), in which case colors are used only when the output is to "
-"a terminal. If unset, then the value of `color.ui` is used (`auto` by "
+"A boolean to enable/disable color in the output of linkgit:git-show-"
+"branch[1]. May be set to `always`, `false` (or `never`) or `auto` (or "
+"`true`), in which case colors are used only when the output is to a "
+"terminal. If unset, then the value of `color.ui` is used (`auto` by "
 "default)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1125
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.status"
-msgstr ""
+msgstr "color.status"
 
 #. type: Plain text
 #: en/config.txt:1131
 msgid ""
-"A boolean to enable/disable color in the output of "
-"linkgit:git-status[1]. May be set to `always`, `false` (or `never`) or "
-"`auto` (or `true`), in which case colors are used only when the output is to "
-"a terminal. If unset, then the value of `color.ui` is used (`auto` by "
-"default)."
+"A boolean to enable/disable color in the output of linkgit:git-status[1]. "
+"May be set to `always`, `false` (or `never`) or `auto` (or `true`), in which"
+" case colors are used only when the output is to a terminal. If unset, then "
+"the value of `color.ui` is used (`auto` by default)."
 msgstr ""
 
 #. type: Labeled list
@@ -4275,16 +4291,16 @@ msgid ""
 "(the header text of the status message), `added` or `updated` (files which "
 "are added but not committed), `changed` (files which are changed but not "
 "added in the index), `untracked` (files which are not tracked by Git), "
-"`branch` (the current branch), `nobranch` (the color the 'no branch' warning "
-"is shown in, defaulting to red), or `unmerged` (files which have unmerged "
+"`branch` (the current branch), `nobranch` (the color the 'no branch' warning"
+" is shown in, defaulting to red), or `unmerged` (files which have unmerged "
 "changes)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1143
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "color.ui"
-msgstr ""
+msgstr "color.ui"
 
 #. type: Plain text
 #: en/config.txt:1154
@@ -4302,9 +4318,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1155
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "column.ui"
-msgstr ""
+msgstr "column.ui"
 
 #. type: Plain text
 #: en/config.txt:1159
@@ -4322,9 +4338,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1164
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`always`"
-msgstr ""
+msgstr "`always`"
 
 #. type: Plain text
 #: en/config.txt:1166
@@ -4333,9 +4349,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1166
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`never`"
-msgstr ""
+msgstr "`never`"
 
 #. type: Plain text
 #: en/config.txt:1168
@@ -4344,9 +4360,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1168
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`auto`"
-msgstr ""
+msgstr "`auto`"
 
 #. type: Plain text
 #: en/config.txt:1170
@@ -4362,9 +4378,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1177
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`column`"
-msgstr ""
+msgstr "`column`"
 
 #. type: Plain text
 #: en/config.txt:1179
@@ -4373,9 +4389,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1179
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`row`"
-msgstr ""
+msgstr "`row`"
 
 #. type: Plain text
 #: en/config.txt:1181
@@ -4384,9 +4400,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1181
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`plain`"
-msgstr ""
+msgstr "`plain`"
 
 #. type: Plain text
 #: en/config.txt:1183
@@ -4402,9 +4418,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1189
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`dense`"
-msgstr ""
+msgstr "`dense`"
 
 #. type: Plain text
 #: en/config.txt:1191
@@ -4413,9 +4429,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1191
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`nodense`"
-msgstr ""
+msgstr "`nodense`"
 
 #. type: Plain text
 #: en/config.txt:1193
@@ -4424,9 +4440,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1195
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "column.branch"
-msgstr ""
+msgstr "column.branch"
 
 #. type: Plain text
 #: en/config.txt:1198
@@ -4437,9 +4453,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1199
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "column.clean"
-msgstr ""
+msgstr "column.clean"
 
 #. type: Plain text
 #: en/config.txt:1202
@@ -4450,9 +4466,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1203
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "column.status"
-msgstr ""
+msgstr "column.status"
 
 #. type: Plain text
 #: en/config.txt:1206
@@ -4463,9 +4479,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1207
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "column.tag"
-msgstr ""
+msgstr "column.tag"
 
 #. type: Plain text
 #: en/config.txt:1210
@@ -4476,9 +4492,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1211
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "commit.cleanup"
-msgstr ""
+msgstr "commit.cleanup"
 
 #. type: Plain text
 #: en/config.txt:1219
@@ -4487,15 +4503,15 @@ msgid ""
 "commit`. See linkgit:git-commit[1] for details. Changing the default can be "
 "useful when you always want to keep lines that begin with comment character "
 "`#` in your log message, in which case you would do `git config "
-"commit.cleanup whitespace` (note that you will have to remove the help lines "
-"that begin with `#` in the commit log template yourself, if you do this)."
+"commit.cleanup whitespace` (note that you will have to remove the help lines"
+" that begin with `#` in the commit log template yourself, if you do this)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1220
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "commit.gpgSign"
-msgstr ""
+msgstr "commit.gpgSign"
 
 #. type: Plain text
 #: en/config.txt:1227
@@ -4508,9 +4524,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1228
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "commit.status"
-msgstr ""
+msgstr "commit.status"
 
 #. type: Plain text
 #: en/config.txt:1232
@@ -4522,9 +4538,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1233
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "commit.template"
-msgstr ""
+msgstr "commit.template"
 
 #. type: Plain text
 #: en/config.txt:1236
@@ -4535,9 +4551,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1237
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "commit.verbose"
-msgstr ""
+msgstr "commit.verbose"
 
 #. type: Plain text
 #: en/config.txt:1240
@@ -4548,9 +4564,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1241
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "credential.helper"
-msgstr ""
+msgstr "credential.helper"
 
 #. type: Plain text
 #: en/config.txt:1247
@@ -4563,9 +4579,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1248
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "credential.useHttpPath"
-msgstr ""
+msgstr "credential.useHttpPath"
 
 #. type: Plain text
 #: en/config.txt:1252
@@ -4577,9 +4593,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1253
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "credential.username"
-msgstr ""
+msgstr "credential.username"
 
 #. type: Plain text
 #: en/config.txt:1257
@@ -4611,7 +4627,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/config.txt:1267
-msgid "Tell git-credential-cache--daemon to ignore SIGHUP, instead of quitting."
+msgid ""
+"Tell git-credential-cache--daemon to ignore SIGHUP, instead of quitting."
 msgstr ""
 
 #. type: Labeled list
@@ -4645,9 +4662,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1282 en/git-difftool.txt:126
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "difftool.prompt"
-msgstr ""
+msgstr "difftool.prompt"
 
 #. type: Plain text
 #: en/config.txt:1284 en/git-difftool.txt:128
@@ -4656,9 +4673,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1285 en/git-fast-import.txt:139
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "fastimport.unpackLimit"
-msgstr ""
+msgstr "fastimport.unpackLimit"
 
 #. type: Plain text
 #: en/config.txt:1293
@@ -4673,15 +4690,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1294
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "fetch.recurseSubmodules"
-msgstr ""
+msgstr "fetch.recurseSubmodules"
 
 #. type: Plain text
 #: en/config.txt:1302
 msgid ""
-"This option can be either set to a boolean value or to 'on-demand'.  Setting "
-"it to a boolean changes the behavior of fetch and pull to unconditionally "
+"This option can be either set to a boolean value or to 'on-demand'.  Setting"
+" it to a boolean changes the behavior of fetch and pull to unconditionally "
 "recurse into submodules when set to true or to not recurse at all when set "
 "to false. When set to 'on-demand' (the default value), fetch and pull will "
 "only recurse into a populated submodule when its superproject retrieves a "
@@ -4690,31 +4707,31 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1303
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "fetch.fsckObjects"
-msgstr ""
+msgstr "fetch.fsckObjects"
 
 #. type: Plain text
 #: en/config.txt:1309
 msgid ""
-"If it is set to true, git-fetch-pack will check all fetched objects. It will "
-"abort in the case of a malformed object or a broken link. The result of an "
+"If it is set to true, git-fetch-pack will check all fetched objects. It will"
+" abort in the case of a malformed object or a broken link. The result of an "
 "abort are only dangling objects.  Defaults to false. If not set, the value "
 "of `transfer.fsckObjects` is used instead."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1310
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "fetch.unpackLimit"
-msgstr ""
+msgstr "fetch.unpackLimit"
 
 #. type: Plain text
 #: en/config.txt:1320
 msgid ""
 "If the number of objects fetched over the Git native transfer is below this "
-"limit, then the objects will be unpacked into loose object files. However if "
-"the number of received objects equals or exceeds this limit then the "
+"limit, then the objects will be unpacked into loose object files. However if"
+" the number of received objects equals or exceeds this limit then the "
 "received pack will be stored as a pack, after adding any missing delta "
 "bases.  Storing the pack from a push can make the push operation complete "
 "faster, especially on slow filesystems.  If not set, the value of "
@@ -4723,9 +4740,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1321
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "fetch.prune"
-msgstr ""
+msgstr "fetch.prune"
 
 #. type: Plain text
 #: en/config.txt:1324
@@ -4736,23 +4753,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1325
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "fetch.output"
-msgstr ""
+msgstr "fetch.output"
 
 #. type: Plain text
 #: en/config.txt:1329
 msgid ""
 "Control how ref update status is printed. Valid values are `full` and "
-"`compact`. Default value is `full`. See section OUTPUT in "
-"linkgit:git-fetch[1] for detail."
+"`compact`. Default value is `full`. See section OUTPUT in linkgit:git-"
+"fetch[1] for detail."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1330
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.attach"
-msgstr ""
+msgstr "format.attach"
 
 #. type: Plain text
 #: en/config.txt:1336
@@ -4765,15 +4782,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1337
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.from"
-msgstr ""
+msgstr "format.from"
 
 #. type: Plain text
 #: en/config.txt:1346
 msgid ""
-"Provides the default value for the `--from` option to format-patch.  Accepts "
-"a boolean value, or a name and email address.  If false, format-patch "
+"Provides the default value for the `--from` option to format-patch.  Accepts"
+" a boolean value, or a name and email address.  If false, format-patch "
 "defaults to `--no-from`, using commit authors directly in the \"From:\" "
 "field of patch mails.  If true, format-patch defaults to `--from`, using "
 "your committer identity in the \"From:\" field of patch mails and including "
@@ -4784,9 +4801,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1347
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.numbered"
-msgstr ""
+msgstr "format.numbered"
 
 #. type: Plain text
 #: en/config.txt:1353
@@ -4794,34 +4811,34 @@ msgid ""
 "A boolean which can enable or disable sequence numbers in patch subjects.  "
 "It defaults to \"auto\" which enables it only if there is more than one "
 "patch.  It can be enabled or disabled for all messages by setting it to "
-"\"true\" or \"false\".  See --numbered option in "
-"linkgit:git-format-patch[1]."
+"\"true\" or \"false\".  See --numbered option in linkgit:git-format-"
+"patch[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1354
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.headers"
-msgstr ""
+msgstr "format.headers"
 
 #. type: Plain text
 #: en/config.txt:1357
 msgid ""
-"Additional email headers to include in a patch to be submitted by mail.  See "
-"linkgit:git-format-patch[1]."
+"Additional email headers to include in a patch to be submitted by mail.  See"
+" linkgit:git-format-patch[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1358
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.to"
-msgstr ""
+msgstr "format.to"
 
 #. type: Labeled list
 #: en/config.txt:1359
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.cc"
-msgstr ""
+msgstr "format.cc"
 
 #. type: Plain text
 #: en/config.txt:1363
@@ -4832,9 +4849,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1364
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.subjectPrefix"
-msgstr ""
+msgstr "format.subjectPrefix"
 
 #. type: Plain text
 #: en/config.txt:1367
@@ -4845,23 +4862,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1368
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.signature"
-msgstr ""
+msgstr "format.signature"
 
 #. type: Plain text
 #: en/config.txt:1373
 msgid ""
 "The default for format-patch is to output a signature containing the Git "
-"version number. Use this variable to change that default.  Set this variable "
-"to the empty string (\"\") to suppress signature generation."
+"version number. Use this variable to change that default.  Set this variable"
+" to the empty string (\"\") to suppress signature generation."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1374
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.signatureFile"
-msgstr ""
+msgstr "format.signatureFile"
 
 #. type: Plain text
 #: en/config.txt:1377
@@ -4872,43 +4889,43 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1378
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.suffix"
-msgstr ""
+msgstr "format.suffix"
 
 #. type: Plain text
 #: en/config.txt:1382
 msgid ""
-"The default for format-patch is to output files with the suffix "
-"`.patch`. Use this variable to change that suffix (make sure to include the "
-"dot if you want it)."
+"The default for format-patch is to output files with the suffix `.patch`. "
+"Use this variable to change that suffix (make sure to include the dot if you"
+" want it)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1383 en/git-log.txt:175
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.pretty"
-msgstr ""
+msgstr "format.pretty"
 
 #. type: Plain text
 #: en/config.txt:1387
 msgid ""
-"The default pretty format for log/show/whatchanged command, See "
-"linkgit:git-log[1], linkgit:git-show[1], linkgit:git-whatchanged[1]."
+"The default pretty format for log/show/whatchanged command, See linkgit:git-"
+"log[1], linkgit:git-show[1], linkgit:git-whatchanged[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1388
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.thread"
-msgstr ""
+msgstr "format.thread"
 
 #. type: Plain text
 #: en/config.txt:1397
 msgid ""
-"The default threading style for 'git format-patch'.  Can be a boolean value, "
-"or `shallow` or `deep`.  `shallow` threading makes every mail a reply to the "
-"head of the series, where the head is chosen from the cover letter, the "
+"The default threading style for 'git format-patch'.  Can be a boolean value,"
+" or `shallow` or `deep`.  `shallow` threading makes every mail a reply to "
+"the head of the series, where the head is chosen from the cover letter, the "
 "`--in-reply-to`, and the first patch mail, in this order.  `deep` threading "
 "makes every mail a reply to the previous one.  A true boolean value is the "
 "same as `shallow`, and a false value disables threading."
@@ -4916,39 +4933,39 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1398
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.signOff"
-msgstr ""
+msgstr "format.signOff"
 
 #. type: Plain text
 #: en/config.txt:1404
 msgid ""
-"A boolean value which lets you enable the `-s/--signoff` option of "
-"format-patch by default. *Note:* Adding the Signed-off-by: line to a patch "
-"should be a conscious act and means that you certify you have the rights to "
-"submit this work under the same open source license.  Please see the "
+"A boolean value which lets you enable the `-s/--signoff` option of format-"
+"patch by default. *Note:* Adding the Signed-off-by: line to a patch should "
+"be a conscious act and means that you certify you have the rights to submit "
+"this work under the same open source license.  Please see the "
 "'SubmittingPatches' document for further discussion."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1405
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.coverLetter"
-msgstr ""
+msgstr "format.coverLetter"
 
 #. type: Plain text
 #: en/config.txt:1409
 msgid ""
-"A boolean that controls whether to generate a cover-letter when format-patch "
-"is invoked, but in addition can be set to \"auto\", to generate a "
-"cover-letter only when there's more than one patch."
+"A boolean that controls whether to generate a cover-letter when format-patch"
+" is invoked, but in addition can be set to \"auto\", to generate a cover-"
+"letter only when there's more than one patch."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1410
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.outputDirectory"
-msgstr ""
+msgstr "format.outputDirectory"
 
 #. type: Plain text
 #: en/config.txt:1413
@@ -4959,15 +4976,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1414
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "format.useAutoBase"
-msgstr ""
+msgstr "format.useAutoBase"
 
 #. type: Plain text
 #: en/config.txt:1417
 msgid ""
-"A boolean value which lets you enable the `--base=auto` option of "
-"format-patch by default."
+"A boolean value which lets you enable the `--base=auto` option of format-"
+"patch by default."
 msgstr ""
 
 #. type: Labeled list
@@ -5033,11 +5050,12 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1446 en/config.txt:2679
 msgid ""
-"The path to a sorted list of object names (i.e. one SHA-1 per line) that are "
-"known to be broken in a non-fatal way and should be ignored. This feature is "
-"useful when an established project should be accepted despite early commits "
-"containing errors that can be safely ignored such as invalid committer email "
-"addresses.  Note: corrupt objects cannot be skipped with this setting."
+"The path to a sorted list of object names (i.e. one SHA-1 per line) that are"
+" known to be broken in a non-fatal way and should be ignored. This feature "
+"is useful when an established project should be accepted despite early "
+"commits containing errors that can be safely ignored such as invalid "
+"committer email addresses.  Note: corrupt objects cannot be skipped with "
+"this setting."
 msgstr ""
 
 #. type: Labeled list
@@ -5077,8 +5095,8 @@ msgstr ""
 msgid ""
 "When there are approximately more than this many loose objects in the "
 "repository, `git gc --auto` will pack them.  Some Porcelain commands use "
-"this command to perform a light-weight garbage collection from time to "
-"time.  The default value is 6700.  Setting this to 0 disables it."
+"this command to perform a light-weight garbage collection from time to time."
+"  The default value is 6700.  Setting this to 0 disables it."
 msgstr ""
 
 #. type: Labeled list
@@ -5152,8 +5170,8 @@ msgid ""
 "to disable this grace period and always prune unreachable objects "
 "immediately, or \"never\" may be used to suppress pruning.  This feature "
 "helps prevent corruption when 'git gc' runs concurrently with another "
-"process writing to the repository; see the \"NOTES\" section of "
-"linkgit:git-gc[1]."
+"process writing to the repository; see the \"NOTES\" section of linkgit:git-"
+"gc[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -5187,8 +5205,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1513
 msgid ""
-"'git reflog expire' removes reflog entries older than this time; defaults to "
-"90 days. The value \"now\" expires all entries immediately, and \"never\" "
+"'git reflog expire' removes reflog entries older than this time; defaults to"
+" 90 days. The value \"now\" expires all entries immediately, and \"never\" "
 "suppresses expiration altogether. With \"<pattern>\" (e.g.  \"refs/stash\") "
 "in the middle the setting applies only to the refs that match the <pattern>."
 msgstr ""
@@ -5224,9 +5242,9 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1528
 msgid ""
-"Records of conflicted merge you resolved earlier are kept for this many days "
-"when 'git rerere gc' is run.  The default is 60 days.  See "
-"linkgit:git-rerere[1]."
+"Records of conflicted merge you resolved earlier are kept for this many days"
+" when 'git rerere gc' is run.  The default is 60 days.  See linkgit:git-"
+"rerere[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -5239,8 +5257,8 @@ msgstr ""
 #: en/config.txt:1533
 msgid ""
 "Records of conflicted merge you have not resolved are kept for this many "
-"days when 'git rerere gc' is run.  The default is 15 days.  See "
-"linkgit:git-rerere[1]."
+"days when 'git rerere gc' is run.  The default is 15 days.  See linkgit:git-"
+"rerere[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -5296,8 +5314,8 @@ msgid ""
 "treat a file as text, the `-k` mode will be left blank so CVS clients will "
 "treat it as text. If they suppress text conversion, the file will be set "
 "with '-kb' mode, which suppresses any newline munging the client might "
-"otherwise do. If the attributes do not allow the file type to be determined, "
-"then `gitcvs.allBinary` is used. See linkgit:gitattributes[5]."
+"otherwise do. If the attributes do not allow the file type to be determined,"
+" then `gitcvs.allBinary` is used. See linkgit:gitattributes[5]."
 msgstr ""
 
 #. type: Labeled list
@@ -5309,12 +5327,12 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1566
 msgid ""
-"This is used if `gitcvs.usecrlfattr` does not resolve the correct '-kb' mode "
-"to use. If true, all unresolved files are sent to the client in mode "
-"'-kb'. This causes the client to treat them as binary files, which "
-"suppresses any newline munging it otherwise might do. Alternatively, if it "
-"is set to \"guess\", then the contents of the file are examined to decide if "
-"it is binary, similar to `core.autocrlf`."
+"This is used if `gitcvs.usecrlfattr` does not resolve the correct '-kb' mode"
+" to use. If true, all unresolved files are sent to the client in mode '-kb'."
+" This causes the client to treat them as binary files, which suppresses any "
+"newline munging it otherwise might do. Alternatively, if it is set to "
+"\"guess\", then the contents of the file are examined to decide if it is "
+"binary, similar to `core.autocrlf`."
 msgstr ""
 
 #. type: Labeled list
@@ -5344,9 +5362,9 @@ msgstr ""
 msgid ""
 "Used Perl DBI driver. You can specify any available driver for this here, "
 "but it might not work. git-cvsserver is tested with 'DBD::SQLite', reported "
-"to work with 'DBD::Pg', and reported *not* to work with "
-"'DBD::mysql'. Experimental feature.  May not contain double colons "
-"(`:`). Default: 'SQLite'.  See linkgit:git-cvsserver[1]."
+"to work with 'DBD::Pg', and reported *not* to work with 'DBD::mysql'. "
+"Experimental feature.  May not contain double colons (`:`). Default: "
+"'SQLite'.  See linkgit:git-cvsserver[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -5389,27 +5407,27 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1602
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.category"
-msgstr ""
+msgstr "gitweb.category"
 
 #. type: Labeled list
 #: en/config.txt:1603
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.description"
-msgstr ""
+msgstr "gitweb.description"
 
 #. type: Labeled list
 #: en/config.txt:1604
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.owner"
-msgstr ""
+msgstr "gitweb.owner"
 
 #. type: Labeled list
 #: en/config.txt:1605
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.url"
-msgstr ""
+msgstr "gitweb.url"
 
 #. type: Plain text
 #: en/config.txt:1607
@@ -5418,57 +5436,57 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1608
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.avatar"
-msgstr ""
+msgstr "gitweb.avatar"
 
 #. type: Labeled list
 #: en/config.txt:1609
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.blame"
-msgstr ""
+msgstr "gitweb.blame"
 
 #. type: Labeled list
 #: en/config.txt:1610
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.grep"
-msgstr ""
+msgstr "gitweb.grep"
 
 #. type: Labeled list
 #: en/config.txt:1611
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.highlight"
-msgstr ""
+msgstr "gitweb.highlight"
 
 #. type: Labeled list
 #: en/config.txt:1612
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.patches"
-msgstr ""
+msgstr "gitweb.patches"
 
 #. type: Labeled list
 #: en/config.txt:1613
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.pickaxe"
-msgstr ""
+msgstr "gitweb.pickaxe"
 
 #. type: Labeled list
 #: en/config.txt:1614
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.remote_heads"
-msgstr ""
+msgstr "gitweb.remote_heads"
 
 #. type: Labeled list
 #: en/config.txt:1615
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.showSizes"
-msgstr ""
+msgstr "gitweb.showSizes"
 
 #. type: Labeled list
 #: en/config.txt:1616
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gitweb.snapshot"
-msgstr ""
+msgstr "gitweb.snapshot"
 
 #. type: Plain text
 #: en/config.txt:1618
@@ -5510,8 +5528,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1632 en/git-grep.txt:57
 msgid ""
-"If set to true, enable `--extended-regexp` option by default. This option is "
-"ignored when the `grep.patternType` option is set to a value other than "
+"If set to true, enable `--extended-regexp` option by default. This option is"
+" ignored when the `grep.patternType` option is set to a value other than "
 "'default'."
 msgstr ""
 
@@ -5524,8 +5542,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1636
 msgid ""
-"Number of grep worker threads to use.  See `grep.threads` in "
-"linkgit:git-grep[1] for more information."
+"Number of grep worker threads to use.  See `grep.threads` in linkgit:git-"
+"grep[1] for more information."
 msgstr ""
 
 #. type: Labeled list
@@ -5550,101 +5568,101 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1651
 msgid ""
-"Use this custom program instead of \"`gpg`\" found on `$PATH` when making or "
-"verifying a PGP signature. The program must support the same command-line "
+"Use this custom program instead of \"`gpg`\" found on `$PATH` when making or"
+" verifying a PGP signature. The program must support the same command-line "
 "interface as GPG, namely, to verify a detached signature, \"`gpg --verify "
 "$file - <$signature`\" is run, and the program is expected to signal a good "
 "signature by exiting with code 0, and to generate an ASCII-armored detached "
 "signature, the standard input of \"`gpg -bsau $key`\" is fed with the "
-"contents to be signed, and the program is expected to send the result to its "
-"standard output."
+"contents to be signed, and the program is expected to send the result to its"
+" standard output."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1652
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.commitMsgWidth"
-msgstr ""
+msgstr "gui.commitMsgWidth"
 
 #. type: Plain text
 #: en/config.txt:1655
 msgid ""
-"Defines how wide the commit message window is in the "
-"linkgit:git-gui[1]. \"75\" is the default."
+"Defines how wide the commit message window is in the linkgit:git-gui[1]. "
+"\"75\" is the default."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1656
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.diffContext"
-msgstr ""
+msgstr "gui.diffContext"
 
 #. type: Plain text
 #: en/config.txt:1659
 msgid ""
-"Specifies how many context lines should be used in calls to diff made by the "
-"linkgit:git-gui[1]. The default is \"5\"."
+"Specifies how many context lines should be used in calls to diff made by the"
+" linkgit:git-gui[1]. The default is \"5\"."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1660
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.displayUntracked"
-msgstr ""
+msgstr "gui.displayUntracked"
 
 #. type: Plain text
 #: en/config.txt:1663
 msgid ""
-"Determines if linkgit:git-gui[1] shows untracked files in the file list. The "
-"default is \"true\"."
+"Determines if linkgit:git-gui[1] shows untracked files in the file list. The"
+" default is \"true\"."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1664
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.encoding"
-msgstr ""
+msgstr "gui.encoding"
 
 #. type: Plain text
 #: en/config.txt:1671
 msgid ""
 "Specifies the default encoding to use for displaying of file contents in "
-"linkgit:git-gui[1] and linkgit:gitk[1].  It can be overridden by setting the "
-"'encoding' attribute for relevant files (see linkgit:gitattributes[5]).  If "
-"this option is not set, the tools default to the locale encoding."
+"linkgit:git-gui[1] and linkgit:gitk[1].  It can be overridden by setting the"
+" 'encoding' attribute for relevant files (see linkgit:gitattributes[5]).  If"
+" this option is not set, the tools default to the locale encoding."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1672
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.matchTrackingBranch"
-msgstr ""
+msgstr "gui.matchTrackingBranch"
 
 #. type: Plain text
 #: en/config.txt:1676
 msgid ""
-"Determines if new branches created with linkgit:git-gui[1] should default to "
-"tracking remote branches with matching names or not. Default: \"false\"."
+"Determines if new branches created with linkgit:git-gui[1] should default to"
+" tracking remote branches with matching names or not. Default: \"false\"."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1677
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.newBranchTemplate"
-msgstr ""
+msgstr "gui.newBranchTemplate"
 
 #. type: Plain text
 #: en/config.txt:1680
 msgid ""
-"Is used as suggested name when creating new branches using the "
-"linkgit:git-gui[1]."
+"Is used as suggested name when creating new branches using the linkgit:git-"
+"gui[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1681
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.pruneDuringFetch"
-msgstr ""
+msgstr "gui.pruneDuringFetch"
 
 #. type: Plain text
 #: en/config.txt:1684
@@ -5655,9 +5673,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1685
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.trustmtime"
-msgstr ""
+msgstr "gui.trustmtime"
 
 #. type: Plain text
 #: en/config.txt:1688
@@ -5668,9 +5686,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1689
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.spellingDictionary"
-msgstr ""
+msgstr "gui.spellingDictionary"
 
 #. type: Plain text
 #: en/config.txt:1693
@@ -5681,9 +5699,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1694
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.fastCopyBlame"
-msgstr ""
+msgstr "gui.fastCopyBlame"
 
 #. type: Plain text
 #: en/config.txt:1698
@@ -5695,23 +5713,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1699
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.copyBlameThreshold"
-msgstr ""
+msgstr "gui.copyBlameThreshold"
 
 #. type: Plain text
 #: en/config.txt:1703
 msgid ""
 "Specifies the threshold to use in 'git gui blame' original location "
-"detection, measured in alphanumeric characters. See the linkgit:git-blame[1] "
-"manual for more information on copy detection."
+"detection, measured in alphanumeric characters. See the linkgit:git-blame[1]"
+" manual for more information on copy detection."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1704
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "gui.blamehistoryctx"
-msgstr ""
+msgstr "gui.blamehistoryctx"
 
 #. type: Plain text
 #: en/config.txt:1709
@@ -5732,9 +5750,9 @@ msgstr ""
 #: en/config.txt:1718
 msgid ""
 "Specifies the shell command line to execute when the corresponding item of "
-"the linkgit:git-gui[1] `Tools` menu is invoked. This option is mandatory for "
-"every tool. The command is executed from the root of the working directory, "
-"and in the environment it receives the name of the tool as `GIT_GUITOOL`, "
+"the linkgit:git-gui[1] `Tools` menu is invoked. This option is mandatory for"
+" every tool. The command is executed from the root of the working directory,"
+" and in the environment it receives the name of the tool as `GIT_GUITOOL`, "
 "the name of the currently selected file as 'FILENAME', and the name of the "
 "current branch as 'CUR_BRANCH' (if the head is detached, 'CUR_BRANCH' is "
 "empty)."
@@ -5761,7 +5779,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/config.txt:1726
-msgid "Run the command silently, without creating a window to display its output."
+msgid ""
+"Run the command silently, without creating a window to display its output."
 msgstr ""
 
 #. type: Labeled list
@@ -5797,8 +5816,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1741
 msgid ""
-"Request a string argument from the user, and pass it to the tool through the "
-"`ARGS` environment variable. Since requesting an argument implies "
+"Request a string argument from the user, and pass it to the tool through the"
+" `ARGS` environment variable. Since requesting an argument implies "
 "confirmation, the 'confirm' option has no effect if this is enabled. If the "
 "option is set to 'true', 'yes', or '1', the dialog uses a built-in generic "
 "prompt; otherwise the exact value of the variable is used."
@@ -5861,36 +5880,36 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1761
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "help.browser"
-msgstr ""
+msgstr "help.browser"
 
 #. type: Plain text
 #: en/config.txt:1764
 msgid ""
-"Specify the browser that will be used to display help in the 'web' "
-"format. See linkgit:git-help[1]."
+"Specify the browser that will be used to display help in the 'web' format. "
+"See linkgit:git-help[1]."
 msgstr ""
 
 #. type: Title ~
 #: en/config.txt:1765 en/git-help.txt:81
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "help.format"
-msgstr ""
+msgstr "help.format"
 
 #. type: Plain text
 #: en/config.txt:1769
 msgid ""
-"Override the default help format used by linkgit:git-help[1].  Values 'man', "
-"'info', 'web' and 'html' are supported. 'man' is the default. 'web' and "
+"Override the default help format used by linkgit:git-help[1].  Values 'man',"
+" 'info', 'web' and 'html' are supported. 'man' is the default. 'web' and "
 "'html' are the same."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1770
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "help.autoCorrect"
-msgstr ""
+msgstr "help.autoCorrect"
 
 #. type: Plain text
 #: en/config.txt:1778
@@ -5898,23 +5917,23 @@ msgid ""
 "Automatically correct and execute mistyped commands after waiting for the "
 "given number of deciseconds (0.1 sec). If more than one command can be "
 "deduced from the entered text, nothing will be executed.  If the value of "
-"this option is negative, the corrected command will be executed "
-"immediately. If the value is 0 - the command will be just shown but not "
-"executed.  This is the default."
+"this option is negative, the corrected command will be executed immediately."
+" If the value is 0 - the command will be just shown but not executed.  This "
+"is the default."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:1779
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "help.htmlPath"
-msgstr ""
+msgstr "help.htmlPath"
 
 #. type: Plain text
 #: en/config.txt:1784
 msgid ""
-"Specify the path where the HTML documentation resides. File system paths and "
-"URLs are supported. HTML pages will be prefixed with this path when help is "
-"displayed in the 'web' format. This defaults to the documentation path of "
+"Specify the path where the HTML documentation resides. File system paths and"
+" URLs are supported. HTML pages will be prefixed with this path when help is"
+" displayed in the 'web' format. This defaults to the documentation path of "
 "your Git installation."
 msgstr ""
 
@@ -5929,12 +5948,12 @@ msgstr ""
 msgid ""
 "Override the HTTP proxy, normally configured using the 'http_proxy', "
 "'https_proxy', and 'all_proxy' environment variables (see `curl(1)`). In "
-"addition to the syntax understood by curl, it is possible to specify a proxy "
-"string with a user name but no password, in which case git will attempt to "
+"addition to the syntax understood by curl, it is possible to specify a proxy"
+" string with a user name but no password, in which case git will attempt to "
 "acquire one in the same way it does for other credentials. See "
 "linkgit:gitcredentials[7] for more information. The syntax thus is "
-"'[protocol://][user[:password]@]proxyhost[:port]'. This can be overridden on "
-"a per-remote basis; see remote.<name>.proxy"
+"'[protocol://][user[:password]@]proxyhost[:port]'. This can be overridden on"
+" a per-remote basis; see remote.<name>.proxy"
 msgstr ""
 
 #. type: Labeled list
@@ -5947,10 +5966,10 @@ msgstr ""
 #: en/config.txt:1802
 msgid ""
 "Set the method with which to authenticate against the HTTP proxy. This only "
-"takes effect if the configured proxy string contains a user name part "
-"(i.e. is of the form 'user@host' or 'user@host:port'). This can be "
-"overridden on a per-remote basis; see `remote.<name>.proxyAuthMethod`.  Both "
-"can be overridden by the `GIT_HTTP_PROXY_AUTHMETHOD` environment variable.  "
+"takes effect if the configured proxy string contains a user name part (i.e. "
+"is of the form 'user@host' or 'user@host:port'). This can be overridden on a"
+" per-remote basis; see `remote.<name>.proxyAuthMethod`.  Both can be "
+"overridden by the `GIT_HTTP_PROXY_AUTHMETHOD` environment variable.  "
 "Possible values are:"
 msgstr ""
 
@@ -5971,8 +5990,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1811
 msgid ""
-"`digest` - HTTP Digest authentication; this prevents the password from being "
-"transmitted to the proxy in clear text"
+"`digest` - HTTP Digest authentication; this prevents the password from being"
+" transmitted to the proxy in clear text"
 msgstr ""
 
 #. type: Plain text
@@ -6011,8 +6030,8 @@ msgstr ""
 #: en/config.txt:1827
 msgid ""
 "Control GSSAPI credential delegation. The delegation is disabled by default "
-"in libcurl since version 7.21.7. Set parameter to tell the server what it is "
-"allowed to delegate when it comes to user credentials. Used with "
+"in libcurl since version 7.21.7. Set parameter to tell the server what it is"
+" allowed to delegate when it comes to user credentials. Used with "
 "GSS/kerberos. Possible values are:"
 msgstr ""
 
@@ -6061,8 +6080,8 @@ msgid ""
 "should be used in the Git http session, if they match the server. The file "
 "format of the file to read cookies from should be plain HTTP headers or the "
 "Netscape/Mozilla cookie file format (see `curl(1)`).  NOTE that the file "
-"specified with http.cookieFile is used only as input unless http.saveCookies "
-"is set."
+"specified with http.cookieFile is used only as input unless http.saveCookies"
+" is set."
 msgstr ""
 
 #. type: Labeled list
@@ -6089,10 +6108,10 @@ msgstr ""
 msgid ""
 "The SSL version to use when negotiating an SSL connection, if you want to "
 "force the default.  The available and default version depend on whether "
-"libcurl was built against NSS or OpenSSL and the particular configuration of "
-"the crypto library in use. Internally this sets the 'CURLOPT_SSL_VERSION' "
-"option; see the libcurl documentation for more details on the format of this "
-"option and for the ssl version supported. Actually the possible values of "
+"libcurl was built against NSS or OpenSSL and the particular configuration of"
+" the crypto library in use. Internally this sets the 'CURLOPT_SSL_VERSION' "
+"option; see the libcurl documentation for more details on the format of this"
+" option and for the ssl version supported. Actually the possible values of "
 "this option are:"
 msgstr ""
 
@@ -6144,8 +6163,8 @@ msgstr ""
 #: en/config.txt:1885
 msgid ""
 "A list of SSL ciphers to use when negotiating an SSL connection.  The "
-"available ciphers depend on whether libcurl was built against NSS or OpenSSL "
-"and the particular configuration of the crypto library in use.  Internally "
+"available ciphers depend on whether libcurl was built against NSS or OpenSSL"
+" and the particular configuration of the crypto library in use.  Internally "
 "this sets the 'CURLOPT_SSL_CIPHER_LIST' option; see the libcurl "
 "documentation for more details on the format of this list."
 msgstr ""
@@ -6167,8 +6186,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1895
 msgid ""
-"Whether to verify the SSL certificate when fetching or pushing over "
-"HTTPS. Can be overridden by the `GIT_SSL_NO_VERIFY` environment variable."
+"Whether to verify the SSL certificate when fetching or pushing over HTTPS. "
+"Can be overridden by the `GIT_SSL_NO_VERIFY` environment variable."
 msgstr ""
 
 #. type: Labeled list
@@ -6180,8 +6199,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1900
 msgid ""
-"File containing the SSL certificate when fetching or pushing over HTTPS. Can "
-"be overridden by the `GIT_SSL_CERT` environment variable."
+"File containing the SSL certificate when fetching or pushing over HTTPS. Can"
+" be overridden by the `GIT_SSL_CERT` environment variable."
 msgstr ""
 
 #. type: Labeled list
@@ -6193,8 +6212,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1905
 msgid ""
-"File containing the SSL private key when fetching or pushing over HTTPS. Can "
-"be overridden by the `GIT_SSL_KEY` environment variable."
+"File containing the SSL private key when fetching or pushing over HTTPS. Can"
+" be overridden by the `GIT_SSL_KEY` environment variable."
 msgstr ""
 
 #. type: Labeled list
@@ -6207,8 +6226,8 @@ msgstr ""
 #: en/config.txt:1911
 msgid ""
 "Enable Git's password prompt for the SSL certificate.  Otherwise OpenSSL "
-"will prompt the user, possibly many times, if the certificate or private key "
-"is encrypted.  Can be overridden by the `GIT_SSL_CERT_PASSWORD_PROTECTED` "
+"will prompt the user, possibly many times, if the certificate or private key"
+" is encrypted.  Can be overridden by the `GIT_SSL_CERT_PASSWORD_PROTECTED` "
 "environment variable."
 msgstr ""
 
@@ -6250,10 +6269,10 @@ msgstr ""
 #: en/config.txt:1929
 msgid ""
 "Public key of the https service. It may either be the filename of a PEM or "
-"DER encoded public key file or a string starting with 'sha256//' followed by "
-"the base64 encoded sha256 hash of the public key. See also libcurl "
-"'CURLOPT_PINNEDPUBLICKEY'. git will exit with an error if this option is set "
-"but not supported by cURL."
+"DER encoded public key file or a string starting with 'sha256//' followed by"
+" the base64 encoded sha256 hash of the public key. See also libcurl "
+"'CURLOPT_PINNEDPUBLICKEY'. git will exit with an error if this option is set"
+" but not supported by cURL."
 msgstr ""
 
 #. type: Labeled list
@@ -6265,10 +6284,10 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1937
 msgid ""
-"Attempt to use AUTH SSL/TLS and encrypted data transfers when connecting via "
-"regular FTP protocol. This might be needed if the FTP server requires it for "
-"security reasons or you wish to connect securely whenever remote FTP server "
-"supports it.  Default is false since it might trigger certificate "
+"Attempt to use AUTH SSL/TLS and encrypted data transfers when connecting via"
+" regular FTP protocol. This might be needed if the FTP server requires it "
+"for security reasons or you wish to connect securely whenever remote FTP "
+"server supports it.  Default is false since it might trigger certificate "
 "verification errors on misconfigured servers."
 msgstr ""
 
@@ -6296,8 +6315,8 @@ msgstr ""
 msgid ""
 "The number of curl sessions (counted across slots) to be kept across "
 "requests. They will not be ended with curl_easy_cleanup() until "
-"http_cleanup() is invoked. If USE_CURL_MULTI is not defined, this value will "
-"be capped at 1. Defaults to 1."
+"http_cleanup() is invoked. If USE_CURL_MULTI is not defined, this value will"
+" be capped at 1. Defaults to 1."
 msgstr ""
 
 #. type: Labeled list
@@ -6325,9 +6344,9 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:1961
 msgid ""
-"If the HTTP transfer speed is less than 'http.lowSpeedLimit' for longer than "
-"'http.lowSpeedTime' seconds, the transfer is aborted.  Can be overridden by "
-"the `GIT_HTTP_LOW_SPEED_LIMIT` and `GIT_HTTP_LOW_SPEED_TIME` environment "
+"If the HTTP transfer speed is less than 'http.lowSpeedLimit' for longer than"
+" 'http.lowSpeedTime' seconds, the transfer is aborted.  Can be overridden by"
+" the `GIT_HTTP_LOW_SPEED_LIMIT` and `GIT_HTTP_LOW_SPEED_TIME` environment "
 "variables."
 msgstr ""
 
@@ -6341,8 +6360,8 @@ msgstr ""
 #: en/config.txt:1967
 msgid ""
 "A boolean which disables using of EPSV ftp command by curl.  This can "
-"helpful with some \"poor\" ftp servers which don't support EPSV mode. Can be "
-"overridden by the `GIT_CURL_FTP_NO_EPSV` environment variable. Default is "
+"helpful with some \"poor\" ftp servers which don't support EPSV mode. Can be"
+" overridden by the `GIT_CURL_FTP_NO_EPSV` environment variable. Default is "
 "false (curl will use EPSV)."
 msgstr ""
 
@@ -6375,11 +6394,11 @@ msgstr ""
 msgid ""
 "Whether git should follow HTTP redirects. If set to `true`, git will "
 "transparently follow any redirect issued by a server it encounters. If set "
-"to `false`, git will treat all redirects as errors. If set to `initial`, git "
-"will follow redirects only for the initial request to a remote, but not for "
-"subsequent follow-up HTTP requests. Since git uses the redirected URL as the "
-"base for the follow-up requests, this is generally sufficient. The default "
-"is `initial`."
+"to `false`, git will treat all redirects as errors. If set to `initial`, git"
+" will follow redirects only for the initial request to a remote, but not for"
+" subsequent follow-up HTTP requests. Since git uses the redirected URL as "
+"the base for the follow-up requests, this is generally sufficient. The "
+"default is `initial`."
 msgstr ""
 
 #. type: Labeled list
@@ -6425,11 +6444,11 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2014
 msgid ""
-"Path (e.g., `repo.git` in `https://example.com/repo.git`). The path field of "
-"the config key must match the path field of the URL either exactly or as a "
+"Path (e.g., `repo.git` in `https://example.com/repo.git`). The path field of"
+" the config key must match the path field of the URL either exactly or as a "
 "prefix of slash-delimited path elements.  This means a config key with path "
-"`foo/` matches URL path `foo/bar`.  A prefix can only match on a slash (`/`) "
-"boundary.  Longer matches take precedence (so a config key with path "
+"`foo/` matches URL path `foo/bar`.  A prefix can only match on a slash (`/`)"
+" boundary.  Longer matches take precedence (so a config key with path "
 "`foo/bar` is a better match to URL path `foo/bar` than a config key with "
 "just path `foo/`)."
 msgstr ""
@@ -6438,10 +6457,10 @@ msgstr ""
 #: en/config.txt:2020
 msgid ""
 "User name (e.g., `user` in `https://user@example.com/repo.git`). If the "
-"config key has a user name it must match the user name in the URL "
-"exactly. If the config key does not have a user name, that config key will "
-"match a URL with any user name (including none), but at a lower precedence "
-"than a config key with a user name."
+"config key has a user name it must match the user name in the URL exactly. "
+"If the config key does not have a user name, that config key will match a "
+"URL with any user name (including none), but at a lower precedence than a "
+"config key with a user name."
 msgstr ""
 
 #. type: Plain text
@@ -6449,8 +6468,8 @@ msgstr ""
 msgid ""
 "The list above is ordered by decreasing precedence; a URL that matches a "
 "config key's path is preferred to one that matches its user name. For "
-"example, if the URL is `https://user@example.com/foo/bar` a config key match "
-"of `https://example.com/foo` will be preferred over a config key match of "
+"example, if the URL is `https://user@example.com/foo/bar` a config key match"
+" of `https://example.com/foo` will be preferred over a config key match of "
 "`https://user@example.com`."
 msgstr ""
 
@@ -6476,25 +6495,25 @@ msgstr ""
 #: en/config.txt:2040
 msgid ""
 "Depending on the value of the environment variables `GIT_SSH` or "
-"`GIT_SSH_COMMAND`, or the config setting `core.sshCommand`, Git auto-detects "
-"whether to adjust its command-line parameters for use with plink or "
+"`GIT_SSH_COMMAND`, or the config setting `core.sshCommand`, Git auto-detects"
+" whether to adjust its command-line parameters for use with plink or "
 "tortoiseplink, as opposed to the default (OpenSSH)."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2045
 msgid ""
-"The config variable `ssh.variant` can be set to override this "
-"auto-detection; valid values are `ssh`, `plink`, `putty` or "
-"`tortoiseplink`. Any other value will be treated as normal ssh. This setting "
-"can be overridden via the environment variable `GIT_SSH_VARIANT`."
+"The config variable `ssh.variant` can be set to override this auto-"
+"detection; valid values are `ssh`, `plink`, `putty` or `tortoiseplink`. Any "
+"other value will be treated as normal ssh. This setting can be overridden "
+"via the environment variable `GIT_SSH_VARIANT`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2046
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "i18n.commitEncoding"
-msgstr ""
+msgstr "i18n.commitEncoding"
 
 #. type: Plain text
 #: en/config.txt:2052
@@ -6502,15 +6521,15 @@ msgid ""
 "Character encoding the commit messages are stored in; Git itself does not "
 "care per se, but this information is necessary e.g. when importing commits "
 "from emails or in the gitk graphical history browser (and possibly at other "
-"places in the future or in other porcelains). See "
-"e.g. linkgit:git-mailinfo[1]. Defaults to 'utf-8'."
+"places in the future or in other porcelains). See e.g. linkgit:git-"
+"mailinfo[1]. Defaults to 'utf-8'."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2053 en/git-log.txt:179
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "i18n.logOutputEncoding"
-msgstr ""
+msgstr "i18n.logOutputEncoding"
 
 #. type: Plain text
 #: en/config.txt:2056
@@ -6560,9 +6579,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2069
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "instaweb.browser"
-msgstr ""
+msgstr "instaweb.browser"
 
 #. type: Plain text
 #: en/config.txt:2072
@@ -6573,22 +6592,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2073
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "instaweb.httpd"
-msgstr ""
+msgstr "instaweb.httpd"
 
 #. type: Plain text
 #: en/config.txt:2076
 msgid ""
-"The HTTP daemon command-line to start gitweb on your working repository. See "
-"linkgit:git-instaweb[1]."
+"The HTTP daemon command-line to start gitweb on your working repository. See"
+" linkgit:git-instaweb[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2077
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "instaweb.local"
-msgstr ""
+msgstr "instaweb.local"
 
 #. type: Plain text
 #: en/config.txt:2080
@@ -6599,9 +6618,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2081
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "instaweb.modulePath"
-msgstr ""
+msgstr "instaweb.modulePath"
 
 #. type: Plain text
 #: en/config.txt:2085
@@ -6612,37 +6631,38 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2086
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "instaweb.port"
-msgstr ""
+msgstr "instaweb.port"
 
 #. type: Plain text
 #: en/config.txt:2089
-msgid "The port number to bind the gitweb httpd to. See linkgit:git-instaweb[1]."
+msgid ""
+"The port number to bind the gitweb httpd to. See linkgit:git-instaweb[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2090
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "interactive.singleKey"
-msgstr ""
+msgstr "interactive.singleKey"
 
 #. type: Plain text
 #: en/config.txt:2098
 msgid ""
 "In interactive commands, allow the user to provide one-letter input with a "
 "single key (i.e., without hitting enter).  Currently this is used by the "
-"`--patch` mode of linkgit:git-add[1], linkgit:git-checkout[1], "
-"linkgit:git-commit[1], linkgit:git-reset[1], and linkgit:git-stash[1]. Note "
-"that this setting is silently ignored if portable keystroke input is not "
-"available; requires the Perl module Term::ReadKey."
+"`--patch` mode of linkgit:git-add[1], linkgit:git-checkout[1], linkgit:git-"
+"commit[1], linkgit:git-reset[1], and linkgit:git-stash[1]. Note that this "
+"setting is silently ignored if portable keystroke input is not available; "
+"requires the Perl module Term::ReadKey."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2099
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "interactive.diffFilter"
-msgstr ""
+msgstr "interactive.diffFilter"
 
 #. type: Plain text
 #: en/config.txt:2106
@@ -6656,44 +6676,44 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2107
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.abbrevCommit"
-msgstr ""
+msgstr "log.abbrevCommit"
 
 #. type: Plain text
 #: en/config.txt:2111
 msgid ""
-"If true, makes linkgit:git-log[1], linkgit:git-show[1], and "
-"linkgit:git-whatchanged[1] assume `--abbrev-commit`. You may override this "
-"option with `--no-abbrev-commit`."
+"If true, makes linkgit:git-log[1], linkgit:git-show[1], and linkgit:git-"
+"whatchanged[1] assume `--abbrev-commit`. You may override this option with "
+"`--no-abbrev-commit`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2112 en/git-log.txt:184
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.date"
-msgstr ""
+msgstr "log.date"
 
 #. type: Plain text
 #: en/config.txt:2116
 msgid ""
 "Set the default date-time mode for the 'log' command.  Setting a value for "
-"log.date is similar to using 'git log''s `--date` option.  See "
-"linkgit:git-log[1] for details."
+"log.date is similar to using 'git log''s `--date` option.  See linkgit:git-"
+"log[1] for details."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2117
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.decorate"
-msgstr ""
+msgstr "log.decorate"
 
 #. type: Plain text
 #: en/config.txt:2126
 msgid ""
-"Print out the ref names of any commits that are shown by the log command. If "
-"'short' is specified, the ref name prefixes 'refs/heads/', 'refs/tags/' and "
-"'refs/remotes/' will not be printed. If 'full' is specified, the full ref "
+"Print out the ref names of any commits that are shown by the log command. If"
+" 'short' is specified, the ref name prefixes 'refs/heads/', 'refs/tags/' and"
+" 'refs/remotes/' will not be printed. If 'full' is specified, the full ref "
 "name (including prefix) will be printed.  If 'auto' is specified, then if "
 "the output is going to a terminal, the ref names are shown as if 'short' "
 "were given, otherwise no ref names are shown. This is the same as the "
@@ -6702,24 +6722,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2127 en/git-log.txt:189
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.follow"
-msgstr ""
+msgstr "log.follow"
 
 #. type: Plain text
 #: en/config.txt:2132 en/git-log.txt:194
 msgid ""
 "If `true`, `git log` will act as if the `--follow` option was used when a "
-"single <path> is given.  This has the same limitations as `--follow`, "
-"i.e. it cannot be used to follow multiple files and does not work well on "
-"non-linear history."
+"single <path> is given.  This has the same limitations as `--follow`, i.e. "
+"it cannot be used to follow multiple files and does not work well on non-"
+"linear history."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2133
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.graphColors"
-msgstr ""
+msgstr "log.graphColors"
 
 #. type: Plain text
 #: en/config.txt:2136
@@ -6730,9 +6750,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2137 en/git-log.txt:195
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.showRoot"
-msgstr ""
+msgstr "log.showRoot"
 
 #. type: Plain text
 #: en/config.txt:2142
@@ -6745,31 +6765,30 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2143
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.mailmap"
-msgstr ""
+msgstr "log.mailmap"
 
 #. type: Plain text
 #: en/config.txt:2146
 msgid ""
-"If true, makes linkgit:git-log[1], linkgit:git-show[1], and "
-"linkgit:git-whatchanged[1] assume `--use-mailmap`."
+"If true, makes linkgit:git-log[1], linkgit:git-show[1], and linkgit:git-"
+"whatchanged[1] assume `--use-mailmap`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2147
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "mailinfo.scissors"
-msgstr ""
+msgstr "mailinfo.scissors"
 
 #. type: Plain text
 #: en/config.txt:2153
 msgid ""
-"If true, makes linkgit:git-mailinfo[1] (and therefore linkgit:git-am[1]) act "
-"by default as if the --scissors option was provided on the "
-"command-line. When active, this features removes everything from the message "
-"body before a scissors line (i.e. consisting mainly of \">8\", \"8<\" and "
-"\"-\")."
+"If true, makes linkgit:git-mailinfo[1] (and therefore linkgit:git-am[1]) act"
+" by default as if the --scissors option was provided on the command-line. "
+"When active, this features removes everything from the message body before a"
+" scissors line (i.e. consisting mainly of \">8\", \"8<\" and \"-\")."
 msgstr ""
 
 #. type: Labeled list
@@ -6784,8 +6803,8 @@ msgid ""
 "The location of an augmenting mailmap file. The default mailmap, located in "
 "the root of the repository, is loaded first, then the mailmap file pointed "
 "to by this variable.  The location of the mailmap file may be in a "
-"repository subdirectory, or somewhere outside of the repository itself.  See "
-"linkgit:git-shortlog[1] and linkgit:git-blame[1]."
+"repository subdirectory, or somewhere outside of the repository itself.  See"
+" linkgit:git-shortlog[1] and linkgit:git-blame[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -6813,8 +6832,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2173
 msgid ""
-"Specify the programs that may be used to display help in the 'man' "
-"format. See linkgit:git-help[1]."
+"Specify the programs that may be used to display help in the 'man' format. "
+"See linkgit:git-help[1]."
 msgstr ""
 
 #. type: Title ~
@@ -6840,8 +6859,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2182
 msgid ""
-"Override the path for the given tool that may be used to display help in the "
-"'man' format. See linkgit:git-help[1]."
+"Override the path for the given tool that may be used to display help in the"
+" 'man' format. See linkgit:git-help[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -6860,8 +6879,8 @@ msgstr ""
 #: en/config.txt:2199
 msgid ""
 "Specify the command to invoke the specified merge tool.  The specified "
-"command is evaluated in shell with the following variables available: 'BASE' "
-"is the name of a temporary file containing the common base of the files to "
+"command is evaluated in shell with the following variables available: 'BASE'"
+" is the name of a temporary file containing the common base of the files to "
 "be merged, if available; 'LOCAL' is the name of a temporary file containing "
 "the contents of the file on the current branch; 'REMOTE' is the name of a "
 "temporary file containing the contents of the file from the branch being "
@@ -6887,9 +6906,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2208
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "mergetool.meld.hasOutput"
-msgstr ""
+msgstr "mergetool.meld.hasOutput"
 
 #. type: Plain text
 #: en/config.txt:2216
@@ -6904,9 +6923,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2217
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "mergetool.keepBackup"
-msgstr ""
+msgstr "mergetool.keepBackup"
 
 #. type: Plain text
 #: en/config.txt:2222
@@ -6919,24 +6938,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2223
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "mergetool.keepTemporaries"
-msgstr ""
+msgstr "mergetool.keepTemporaries"
 
 #. type: Plain text
 #: en/config.txt:2229
 msgid ""
-"When invoking a custom merge tool, Git uses a set of temporary files to pass "
-"to the tool. If the tool returns an error and this variable is set to "
-"`true`, then these temporary files will be preserved, otherwise they will be "
-"removed after the tool has exited. Defaults to `false`."
+"When invoking a custom merge tool, Git uses a set of temporary files to pass"
+" to the tool. If the tool returns an error and this variable is set to "
+"`true`, then these temporary files will be preserved, otherwise they will be"
+" removed after the tool has exited. Defaults to `false`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2230
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "mergetool.writeToTemp"
-msgstr ""
+msgstr "mergetool.writeToTemp"
 
 #. type: Plain text
 #: en/config.txt:2235
@@ -6948,9 +6967,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2236
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "mergetool.prompt"
-msgstr ""
+msgstr "mergetool.prompt"
 
 #. type: Plain text
 #: en/config.txt:2238
@@ -6982,9 +7001,9 @@ msgstr ""
 #: en/config.txt:2250
 msgid ""
 "Which merge strategy to choose when doing a notes merge into "
-"refs/notes/<name>.  This overrides the more general "
-"\"notes.mergeStrategy\".  See the \"NOTES MERGE STRATEGIES\" section in "
-"linkgit:git-notes[1] for more information on the available strategies."
+"refs/notes/<name>.  This overrides the more general \"notes.mergeStrategy\"."
+"  See the \"NOTES MERGE STRATEGIES\" section in linkgit:git-notes[1] for "
+"more information on the available strategies."
 msgstr ""
 
 #. type: Labeled list
@@ -7028,8 +7047,8 @@ msgstr ""
 #: en/config.txt:2274
 msgid ""
 "When rewriting commits with <command> (currently `amend` or `rebase`) and "
-"this variable is set to `true`, Git automatically copies your notes from the "
-"original to the rewritten commit.  Defaults to `true`, but see "
+"this variable is set to `true`, Git automatically copies your notes from the"
+" original to the rewritten commit.  Defaults to `true`, but see "
 "\"notes.rewriteRef\" below."
 msgstr ""
 
@@ -7051,8 +7070,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2284 en/git-notes.txt:359
 msgid ""
-"This setting can be overridden with the `GIT_NOTES_REWRITE_MODE` environment "
-"variable."
+"This setting can be overridden with the `GIT_NOTES_REWRITE_MODE` environment"
+" variable."
 msgstr ""
 
 #. type: Labeled list
@@ -7065,8 +7084,8 @@ msgstr ""
 #: en/config.txt:2290
 msgid ""
 "When copying notes during a rewrite, specifies the (fully qualified) ref "
-"whose notes should be copied.  The ref may be a glob, in which case notes in "
-"all matching refs will be copied.  You may also specify this configuration "
+"whose notes should be copied.  The ref may be a glob, in which case notes in"
+" all matching refs will be copied.  You may also specify this configuration "
 "several times."
 msgstr ""
 
@@ -7120,10 +7139,10 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2313
 msgid ""
-"The maximum size of memory that is consumed by each thread in "
-"linkgit:git-pack-objects[1] for pack window memory when no limit is given on "
-"the command line.  The value can be suffixed with \"k\", \"m\", or \"g\".  "
-"When left unconfigured (or set explicitly to 0), there will be no limit."
+"The maximum size of memory that is consumed by each thread in linkgit:git-"
+"pack-objects[1] for pack window memory when no limit is given on the command"
+" line.  The value can be suffixed with \"k\", \"m\", or \"g\".  When left "
+"unconfigured (or set explicitly to 0), there will be no limit."
 msgstr ""
 
 #. type: Labeled list
@@ -7160,14 +7179,14 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2337
 msgid ""
-"The maximum memory in bytes used for caching deltas in "
-"linkgit:git-pack-objects[1] before writing them out to a pack.  This cache "
-"is used to speed up the writing object phase by not having to recompute the "
-"final delta result once the best match for all objects is found.  Repacking "
-"large repositories on machines which are tight with memory might be badly "
-"impacted by this though, especially if this cache pushes the system into "
-"swapping.  A value of 0 means no limit. The smallest size of 1 byte may be "
-"used to virtually disable this cache. Defaults to 256 MiB."
+"The maximum memory in bytes used for caching deltas in linkgit:git-pack-"
+"objects[1] before writing them out to a pack.  This cache is used to speed "
+"up the writing object phase by not having to recompute the final delta "
+"result once the best match for all objects is found.  Repacking large "
+"repositories on machines which are tight with memory might be badly impacted"
+" by this though, especially if this cache pushes the system into swapping.  "
+"A value of 0 means no limit. The smallest size of 1 byte may be used to "
+"virtually disable this cache. Defaults to 256 MiB."
 msgstr ""
 
 #. type: Labeled list
@@ -7179,10 +7198,10 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2343
 msgid ""
-"The maximum size of a delta, that is cached in "
-"linkgit:git-pack-objects[1]. This cache is used to speed up the writing "
-"object phase by not having to recompute the final delta result once the best "
-"match for all objects is found. Defaults to 1000."
+"The maximum size of a delta, that is cached in linkgit:git-pack-objects[1]. "
+"This cache is used to speed up the writing object phase by not having to "
+"recompute the final delta result once the best match for all objects is "
+"found. Defaults to 1000."
 msgstr ""
 
 #. type: Labeled list
@@ -7199,8 +7218,8 @@ msgid ""
 "pthreads otherwise this option is ignored with a warning. This is meant to "
 "reduce packing time on multiprocessor machines. The required amount of "
 "memory for the delta search window is however multiplied by the number of "
-"threads.  Specifying 0 will cause Git to auto-detect the number of CPU's and "
-"set the number of threads accordingly."
+"threads.  Specifying 0 will cause Git to auto-detect the number of CPU's and"
+" set the number of threads accordingly."
 msgstr ""
 
 #. type: Labeled list
@@ -7213,10 +7232,10 @@ msgstr ""
 #: en/config.txt:2362
 msgid ""
 "Specify the default pack index version.  Valid values are 1 for legacy pack "
-"index used by Git versions prior to 1.5.2, and 2 for the new pack index with "
-"capabilities for packs larger than 4 GB as well as proper protection against "
-"the repacking of corrupted packs.  Version 2 is the default.  Note that "
-"version 2 is enforced and this config option ignored whenever the "
+"index used by Git versions prior to 1.5.2, and 2 for the new pack index with"
+" capabilities for packs larger than 4 GB as well as proper protection "
+"against the repacking of corrupted packs.  Version 2 is the default.  Note "
+"that version 2 is enforced and this config option ignored whenever the "
 "corresponding pack is larger than 2 GB."
 msgstr ""
 
@@ -7226,8 +7245,8 @@ msgid ""
 "If you have an old Git that does not understand the version 2 `*.idx` file, "
 "cloning or fetching over a non native protocol (e.g. \"http\")  that will "
 "copy both `*.pack` file and corresponding `*.idx` file from the other side "
-"may give you a repository that cannot be accessed with your older version of "
-"Git. If the `*.pack` file is smaller than 2 GB, however, you can use "
+"may give you a repository that cannot be accessed with your older version of"
+" Git. If the `*.pack` file is smaller than 2 GB, however, you can use "
 "linkgit:git-index-pack[1] on the *.pack file to regenerate the `*.idx` file."
 msgstr ""
 
@@ -7283,8 +7302,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2402
 msgid ""
-"When true, git will include a \"hash cache\" section in the bitmap index (if "
-"one is written). This cache can be used to feed git's delta heuristics, "
+"When true, git will include a \"hash cache\" section in the bitmap index (if"
+" one is written). This cache can be used to feed git's delta heuristics, "
 "potentially leading to better deltas between bitmapped and non-bitmapped "
 "objects (e.g., when serving a fetch between an older, bitmapped pack and "
 "objects that have been pushed since the last gc). The downside is that it "
@@ -7319,10 +7338,10 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2421
 msgid ""
-"Alias for a --pretty= format string, as specified in linkgit:git-log[1]. Any "
-"aliases defined here can be used just as the built-in pretty formats "
-"could. For example, running `git config pretty.changelog \"format:* %H %s\"` "
-"would cause the invocation `git log --pretty=changelog` to be equivalent to "
+"Alias for a --pretty= format string, as specified in linkgit:git-log[1]. Any"
+" aliases defined here can be used just as the built-in pretty formats could."
+" For example, running `git config pretty.changelog \"format:* %H %s\"` would"
+" cause the invocation `git log --pretty=changelog` to be equivalent to "
 "running `git log \"--pretty=format:* %H %s\"`.  Note that an alias with the "
 "same name as a built-in format will be silently ignored."
 msgstr ""
@@ -7360,8 +7379,8 @@ msgid ""
 "`user` - protocol is only able to be used when `GIT_PROTOCOL_FROM_USER` is "
 "either unset or has a value of 1.  This policy should be used when you want "
 "a protocol to be directly usable by the user but don't want it used by "
-"commands which execute clone/fetch/push commands without user input, "
-"e.g. recursive submodule initialization."
+"commands which execute clone/fetch/push commands without user input, e.g. "
+"recursive submodule initialization."
 msgstr ""
 
 #. type: Labeled list
@@ -7373,8 +7392,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2447
 msgid ""
-"Set a policy to be used by protocol `<name>` with clone/fetch/push "
-"commands. See `protocol.allow` above for the available policies."
+"Set a policy to be used by protocol `<name>` with clone/fetch/push commands."
+" See `protocol.allow` above for the available policies."
 msgstr ""
 
 #. type: Plain text
@@ -7384,14 +7403,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2453
-msgid "`file`: any local file-based path (including `file://` URLs, or local paths)"
+msgid ""
+"`file`: any local file-based path (including `file://` URLs, or local paths)"
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2456
 msgid ""
-"`git`: the anonymous git protocol over a direct TCP connection (or proxy, if "
-"configured)"
+"`git`: the anonymous git protocol over a direct TCP connection (or proxy, if"
+" configured)"
 msgstr ""
 
 #. type: Plain text
@@ -7426,10 +7446,10 @@ msgid ""
 "By default, Git does not create an extra merge commit when merging a commit "
 "that is a descendant of the current commit. Instead, the tip of the current "
 "branch is fast-forwarded. When set to `false`, this variable tells Git to "
-"create an extra merge commit in such a case (equivalent to giving the "
-"`--no-ff` option from the command line). When set to `only`, only such "
-"fast-forward merges are allowed (equivalent to giving the `--ff-only` option "
-"from the command line). This setting overrides `merge.ff` when pulling."
+"create an extra merge commit in such a case (equivalent to giving the `--no-"
+"ff` option from the command line). When set to `only`, only such fast-"
+"forward merges are allowed (equivalent to giving the `--ff-only` option from"
+" the command line). This setting overrides `merge.ff` when pulling."
 msgstr ""
 
 #. type: Labeled list
@@ -7454,7 +7474,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2497
-msgid "The default merge strategy to use when pulling multiple branches at once."
+msgid ""
+"The default merge strategy to use when pulling multiple branches at once."
 msgstr ""
 
 #. type: Labeled list
@@ -7470,18 +7491,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2501
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "push.default"
-msgstr ""
+msgstr "push.default"
 
 #. type: Plain text
 #: en/config.txt:2507
 msgid ""
-"Defines the action `git push` should take if no refspec is explicitly "
-"given.  Different values are well-suited for specific workflows; for "
-"instance, in a purely central workflow (i.e. the fetch source is equal to "
-"the push destination), `upstream` is probably what you want.  Possible "
-"values are:"
+"Defines the action `git push` should take if no refspec is explicitly given."
+"  Different values are well-suited for specific workflows; for instance, in "
+"a purely central workflow (i.e. the fetch source is equal to the push "
+"destination), `upstream` is probably what you want.  Possible values are:"
 msgstr ""
 
 #. type: Plain text
@@ -7495,16 +7515,16 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2517
 msgid ""
-"`current` - push the current branch to update a branch with the same name on "
-"the receiving end.  Works in both central and non-central workflows."
+"`current` - push the current branch to update a branch with the same name on"
+" the receiving end.  Works in both central and non-central workflows."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2523
 msgid ""
 "`upstream` - push the current branch back to the branch whose changes are "
-"usually integrated into the current branch (which is called `@{upstream}`).  "
-"This mode only makes sense if you are pushing to the same repository you "
+"usually integrated into the current branch (which is called `@{upstream}`)."
+"  This mode only makes sense if you are pushing to the same repository you "
 "would normally pull from (i.e. central workflow)."
 msgstr ""
 
@@ -7517,15 +7537,15 @@ msgstr ""
 #: en/config.txt:2529
 msgid ""
 "`simple` - in centralized workflow, work like `upstream` with an added "
-"safety to refuse to push if the upstream branch's name is different from the "
-"local one."
+"safety to refuse to push if the upstream branch's name is different from the"
+" local one."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2533
 msgid ""
-"When pushing to a remote that is different from the remote you normally pull "
-"from, work as `current`.  This is the safest option and is suited for "
+"When pushing to a remote that is different from the remote you normally pull"
+" from, work as `current`.  This is the safest option and is suited for "
 "beginners."
 msgstr ""
 
@@ -7566,9 +7586,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2558
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "push.followTags"
-msgstr ""
+msgstr "push.followTags"
 
 #. type: Plain text
 #: en/config.txt:2562
@@ -7579,37 +7599,37 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2563
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "push.gpgSign"
-msgstr ""
+msgstr "push.gpgSign"
 
 #. type: Plain text
 #: en/config.txt:2571
 msgid ""
-"May be set to a boolean value, or the string 'if-asked'. A true value causes "
-"all pushes to be GPG signed, as if `--signed` is passed to "
-"linkgit:git-push[1]. The string 'if-asked' causes pushes to be signed if the "
-"server supports it, as if `--signed=if-asked` is passed to 'git push'. A "
-"false value may override a value from a lower-priority config file. An "
-"explicit command-line flag always overrides this config option."
+"May be set to a boolean value, or the string 'if-asked'. A true value causes"
+" all pushes to be GPG signed, as if `--signed` is passed to linkgit:git-"
+"push[1]. The string 'if-asked' causes pushes to be signed if the server "
+"supports it, as if `--signed=if-asked` is passed to 'git push'. A false "
+"value may override a value from a lower-priority config file. An explicit "
+"command-line flag always overrides this config option."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2572
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "push.recurseSubmodules"
-msgstr ""
+msgstr "push.recurseSubmodules"
 
 #. type: Plain text
 #: en/config.txt:2585
 msgid ""
 "Make sure all submodule commits used by the revisions to be pushed are "
-"available on a remote-tracking branch. If the value is 'check' then Git will "
-"verify that all submodule commits that changed in the revisions to be pushed "
-"are available on at least one remote of the submodule. If any commits are "
-"missing, the push will be aborted and exit with non-zero status. If the "
-"value is 'on-demand' then all submodules that changed in the revisions to be "
-"pushed will be pushed. If on-demand was not able to push all necessary "
+"available on a remote-tracking branch. If the value is 'check' then Git will"
+" verify that all submodule commits that changed in the revisions to be "
+"pushed are available on at least one remote of the submodule. If any commits"
+" are missing, the push will be aborted and exit with non-zero status. If the"
+" value is 'on-demand' then all submodules that changed in the revisions to "
+"be pushed will be pushed. If on-demand was not able to push all necessary "
 "revisions it will also be aborted and exit with non-zero status. If the "
 "value is 'no' then default behavior of ignoring submodules when pushing is "
 "retained. You may override this configuration at time of push by specifying "
@@ -7625,8 +7645,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2589 en/git-rebase.txt:209
 msgid ""
-"Whether to show a diffstat of what changed upstream since the last "
-"rebase. False by default."
+"Whether to show a diffstat of what changed upstream since the last rebase. "
+"False by default."
 msgstr ""
 
 #. type: Labeled list
@@ -7666,11 +7686,11 @@ msgstr ""
 #: en/config.txt:2611
 msgid ""
 "If set to \"warn\", git rebase -i will print a warning if some commits are "
-"removed (e.g. a line was deleted), however the rebase will still proceed. If "
-"set to \"error\", it will print the previous warning and stop the rebase, "
+"removed (e.g. a line was deleted), however the rebase will still proceed. If"
+" set to \"error\", it will print the previous warning and stop the rebase, "
 "'git rebase --edit-todo' can then be used to correct the error. If set to "
-"\"ignore\", no checking is done.  To drop a commit without warning or error, "
-"use the `drop` command in the todo-list.  Defaults to \"ignore\"."
+"\"ignore\", no checking is done.  To drop a commit without warning or error,"
+" use the `drop` command in the todo-list.  Defaults to \"ignore\"."
 msgstr ""
 
 #. type: Labeled list
@@ -7689,9 +7709,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2617
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.advertiseAtomic"
-msgstr ""
+msgstr "receive.advertiseAtomic"
 
 #. type: Plain text
 #: en/config.txt:2621
@@ -7703,9 +7723,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2622
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.advertisePushOptions"
-msgstr ""
+msgstr "receive.advertisePushOptions"
 
 #. type: Plain text
 #: en/config.txt:2626
@@ -7717,23 +7737,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2627
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.autogc"
-msgstr ""
+msgstr "receive.autogc"
 
 #. type: Plain text
 #: en/config.txt:2631
 msgid ""
-"By default, git-receive-pack will run \"git-gc --auto\" after receiving data "
-"from git-push and updating refs.  You can stop it by setting this variable "
+"By default, git-receive-pack will run \"git-gc --auto\" after receiving data"
+" from git-push and updating refs.  You can stop it by setting this variable "
 "to false."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2632
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.certNonceSeed"
-msgstr ""
+msgstr "receive.certNonceSeed"
 
 #. type: Plain text
 #: en/config.txt:2637
@@ -7745,36 +7765,36 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2638
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.certNonceSlop"
-msgstr ""
+msgstr "receive.certNonceSlop"
 
 #. type: Plain text
 #: en/config.txt:2650
 msgid ""
-"When a `git push --signed` sent a push certificate with a \"nonce\" that was "
-"issued by a receive-pack serving the same repository within this many "
+"When a `git push --signed` sent a push certificate with a \"nonce\" that was"
+" issued by a receive-pack serving the same repository within this many "
 "seconds, export the \"nonce\" found in the certificate to "
 "`GIT_PUSH_CERT_NONCE` to the hooks (instead of what the receive-pack asked "
-"the sending side to include).  This may allow writing checks in "
-"`pre-receive` and `post-receive` a bit easier.  Instead of checking "
+"the sending side to include).  This may allow writing checks in `pre-"
+"receive` and `post-receive` a bit easier.  Instead of checking "
 "`GIT_PUSH_CERT_NONCE_SLOP` environment variable that records by how many "
-"seconds the nonce is stale to decide if they want to accept the certificate, "
-"they only can check `GIT_PUSH_CERT_NONCE_STATUS` is `OK`."
+"seconds the nonce is stale to decide if they want to accept the certificate,"
+" they only can check `GIT_PUSH_CERT_NONCE_STATUS` is `OK`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2651
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.fsckObjects"
-msgstr ""
+msgstr "receive.fsckObjects"
 
 #. type: Plain text
 #: en/config.txt:2657
 msgid ""
 "If it is set to true, git-receive-pack will check all received objects. It "
-"will abort in the case of a malformed object or a broken link. The result of "
-"an abort are only dangling objects.  Defaults to false. If not set, the "
+"will abort in the case of a malformed object or a broken link. The result of"
+" an abort are only dangling objects.  Defaults to false. If not set, the "
 "value of `transfer.fsckObjects` is used instead."
 msgstr ""
 
@@ -7789,10 +7809,10 @@ msgstr ""
 msgid ""
 "When `receive.fsckObjects` is set to true, errors can be switched to "
 "warnings and vice versa by configuring the `receive.fsck.<msg-id>` setting "
-"where the `<msg-id>` is the fsck message ID and the value is one of `error`, "
-"`warn` or `ignore`. For convenience, fsck prefixes the error/warning with "
-"the message ID, e.g. \"missingEmail: invalid author/committer line - missing "
-"email\" means that setting `receive.fsck.missingEmail = ignore` will hide "
+"where the `<msg-id>` is the fsck message ID and the value is one of `error`,"
+" `warn` or `ignore`. For convenience, fsck prefixes the error/warning with "
+"the message ID, e.g. \"missingEmail: invalid author/committer line - missing"
+" email\" means that setting `receive.fsck.missingEmail = ignore` will hide "
 "that issue."
 msgstr ""
 
@@ -7807,40 +7827,40 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2672
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.fsck.skipList"
-msgstr ""
+msgstr "receive.fsck.skipList"
 
 #. type: Labeled list
 #: en/config.txt:2680
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.keepAlive"
-msgstr ""
+msgstr "receive.keepAlive"
 
 #. type: Plain text
 #: en/config.txt:2688
 msgid ""
 "After receiving the pack from the client, `receive-pack` may produce no "
 "output (if `--quiet` was specified) while processing the pack, causing some "
-"networks to drop the TCP connection.  With this option set, if "
-"`receive-pack` does not transmit any data in this phase for "
-"`receive.keepAlive` seconds, it will send a short keepalive packet.  The "
-"default is 5 seconds; set to 0 to disable keepalives entirely."
+"networks to drop the TCP connection.  With this option set, if `receive-"
+"pack` does not transmit any data in this phase for `receive.keepAlive` "
+"seconds, it will send a short keepalive packet.  The default is 5 seconds; "
+"set to 0 to disable keepalives entirely."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2689
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.unpackLimit"
-msgstr ""
+msgstr "receive.unpackLimit"
 
 #. type: Plain text
 #: en/config.txt:2698
 msgid ""
 "If the number of objects received in a push is below this limit then the "
 "objects will be unpacked into loose object files. However if the number of "
-"received objects equals or exceeds this limit then the received pack will be "
-"stored as a pack, after adding any missing delta bases.  Storing the pack "
+"received objects equals or exceeds this limit then the received pack will be"
+" stored as a pack, after adding any missing delta bases.  Storing the pack "
 "from a push can make the push operation complete faster, especially on slow "
 "filesystems.  If not set, the value of `transfer.unpackLimit` is used "
 "instead."
@@ -7848,23 +7868,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2699
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.maxInputSize"
-msgstr ""
+msgstr "receive.maxInputSize"
 
 #. type: Plain text
 #: en/config.txt:2704
 msgid ""
-"If the size of the incoming pack stream is larger than this limit, then "
-"git-receive-pack will error out, instead of accepting the pack file. If not "
-"set or set to 0, then the size is unlimited."
+"If the size of the incoming pack stream is larger than this limit, then git-"
+"receive-pack will error out, instead of accepting the pack file. If not set "
+"or set to 0, then the size is unlimited."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2705
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.denyDeletes"
-msgstr ""
+msgstr "receive.denyDeletes"
 
 #. type: Plain text
 #: en/config.txt:2708
@@ -7875,9 +7895,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2709
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.denyDeleteCurrent"
-msgstr ""
+msgstr "receive.denyDeleteCurrent"
 
 #. type: Plain text
 #: en/config.txt:2712
@@ -7888,15 +7908,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2713
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.denyCurrentBranch"
-msgstr ""
+msgstr "receive.denyCurrentBranch"
 
 #. type: Plain text
 #: en/config.txt:2721
 msgid ""
-"If set to true or \"refuse\", git-receive-pack will deny a ref update to the "
-"currently checked out branch of a non-bare repository.  Such a push is "
+"If set to true or \"refuse\", git-receive-pack will deny a ref update to the"
+" currently checked out branch of a non-bare repository.  Such a push is "
 "potentially dangerous because it brings the HEAD out of sync with the index "
 "and working tree. If set to \"warn\", print a warning of such a push to "
 "stderr, but allow the push to proceed. If set to false or \"ignore\", allow "
@@ -7910,38 +7930,38 @@ msgid ""
 "pushing into the current branch.  This option is intended for synchronizing "
 "working directories when one side is not easily accessible via interactive "
 "ssh (e.g. a live web site, hence the requirement that the working directory "
-"be clean). This mode also comes in handy when developing inside a VM to test "
-"and fix code on different Operating Systems."
+"be clean). This mode also comes in handy when developing inside a VM to test"
+" and fix code on different Operating Systems."
 msgstr ""
 
 #. type: Plain text
 #: en/config.txt:2732
 msgid ""
 "By default, \"updateInstead\" will refuse the push if the working tree or "
-"the index have any difference from the HEAD, but the `push-to-checkout` hook "
-"can be used to customize this.  See linkgit:githooks[5]."
+"the index have any difference from the HEAD, but the `push-to-checkout` hook"
+" can be used to customize this.  See linkgit:githooks[5]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2733
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.denyNonFastForwards"
-msgstr ""
+msgstr "receive.denyNonFastForwards"
 
 #. type: Plain text
 #: en/config.txt:2738
 msgid ""
-"If set to true, git-receive-pack will deny a ref update which is not a "
-"fast-forward. Use this to prevent such an update via a push, even if that "
-"push is forced. This configuration variable is set when initializing a "
-"shared repository."
+"If set to true, git-receive-pack will deny a ref update which is not a fast-"
+"forward. Use this to prevent such an update via a push, even if that push is"
+" forced. This configuration variable is set when initializing a shared "
+"repository."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2739
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.hideRefs"
-msgstr ""
+msgstr "receive.hideRefs"
 
 #. type: Plain text
 #: en/config.txt:2744
@@ -7953,9 +7973,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2745
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.updateServerInfo"
-msgstr ""
+msgstr "receive.updateServerInfo"
 
 #. type: Plain text
 #: en/config.txt:2748
@@ -7966,9 +7986,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2749
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "receive.shallowUpdate"
-msgstr ""
+msgstr "receive.shallowUpdate"
 
 #. type: Plain text
 #: en/config.txt:2752
@@ -7979,9 +7999,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2753
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "remote.pushDefault"
-msgstr ""
+msgstr "remote.pushDefault"
 
 #. type: Plain text
 #: en/config.txt:2757
@@ -8000,8 +8020,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2761
 msgid ""
-"The URL of a remote repository.  See linkgit:git-fetch[1] or "
-"linkgit:git-push[1]."
+"The URL of a remote repository.  See linkgit:git-fetch[1] or linkgit:git-"
+"push[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -8024,8 +8044,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2769
 msgid ""
-"For remotes that require curl (http, https and ftp), the URL to the proxy to "
-"use for that remote.  Set to the empty string to disable proxying for that "
+"For remotes that require curl (http, https and ftp), the URL to the proxy to"
+" use for that remote.  Set to the empty string to disable proxying for that "
 "remote."
 msgstr ""
 
@@ -8052,8 +8072,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2778
 msgid ""
-"The default set of \"refspec\" for linkgit:git-fetch[1]. See "
-"linkgit:git-fetch[1]."
+"The default set of \"refspec\" for linkgit:git-fetch[1]. See linkgit:git-"
+"fetch[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -8065,8 +8085,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2782
 msgid ""
-"The default set of \"refspec\" for linkgit:git-push[1]. See "
-"linkgit:git-push[1]."
+"The default set of \"refspec\" for linkgit:git-push[1]. See linkgit:git-"
+"push[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -8123,8 +8143,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2804
 msgid ""
-"The default program to execute on the remote side when fetching.  See option "
-"--upload-pack of linkgit:git-fetch-pack[1]."
+"The default program to execute on the remote side when fetching.  See option"
+" --upload-pack of linkgit:git-fetch-pack[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -8138,9 +8158,9 @@ msgstr ""
 msgid ""
 "Setting this value to --no-tags disables automatic tag following when "
 "fetching from remote <name>. Setting it to --tags will fetch every tag from "
-"remote <name>, even if they are not reachable from remote branch "
-"heads. Passing these flags directly to linkgit:git-fetch[1] can override "
-"this setting. See options --tags and --no-tags of linkgit:git-fetch[1]."
+"remote <name>, even if they are not reachable from remote branch heads. "
+"Passing these flags directly to linkgit:git-fetch[1] can override this "
+"setting. See options --tags and --no-tags of linkgit:git-fetch[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -8180,53 +8200,53 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2826
 msgid ""
-"The list of remotes which are fetched by \"git remote update <group>\".  See "
-"linkgit:git-remote[1]."
+"The list of remotes which are fetched by \"git remote update <group>\".  See"
+" linkgit:git-remote[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2827
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "repack.useDeltaBaseOffset"
-msgstr ""
+msgstr "repack.useDeltaBaseOffset"
 
 #. type: Plain text
 #: en/config.txt:2834
 msgid ""
-"By default, linkgit:git-repack[1] creates packs that use delta-base "
-"offset. If you need to share your repository with Git older than version "
-"1.4.4, either directly or via a dumb protocol such as http, then you need to "
-"set this option to \"false\" and repack. Access from old Git versions over "
-"the native protocol are unaffected by this option."
+"By default, linkgit:git-repack[1] creates packs that use delta-base offset. "
+"If you need to share your repository with Git older than version 1.4.4, "
+"either directly or via a dumb protocol such as http, then you need to set "
+"this option to \"false\" and repack. Access from old Git versions over the "
+"native protocol are unaffected by this option."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2835
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "repack.packKeptObjects"
-msgstr ""
+msgstr "repack.packKeptObjects"
 
 #. type: Plain text
 #: en/config.txt:2841
 msgid ""
 "If set to true, makes `git repack` act as if `--pack-kept-objects` was "
-"passed. See linkgit:git-repack[1] for details. Defaults to `false` normally, "
-"but `true` if a bitmap index is being written (either via "
-"`--write-bitmap-index` or `repack.writeBitmaps`)."
+"passed. See linkgit:git-repack[1] for details. Defaults to `false` normally,"
+" but `true` if a bitmap index is being written (either via `--write-bitmap-"
+"index` or `repack.writeBitmaps`)."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2842
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "repack.writeBitmaps"
-msgstr ""
+msgstr "repack.writeBitmaps"
 
 #. type: Plain text
 #: en/config.txt:2850
 msgid ""
 "When true, git will write a bitmap index when packing all objects to disk "
-"(e.g., when `git repack -a` is run).  This index can speed up the \"counting "
-"objects\" phase of subsequent packs created for clones and fetches, at the "
+"(e.g., when `git repack -a` is run).  This index can speed up the \"counting"
+" objects\" phase of subsequent packs created for clones and fetches, at the "
 "cost of some disk space and extra time spent on the initial repack.  This "
 "has no effect if multiple packfiles are created.  Defaults to false."
 msgstr ""
@@ -8240,8 +8260,8 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:2855
 msgid ""
-"When set to true, `git-rerere` updates the index with the resulting contents "
-"after it cleanly resolves conflicts using previously recorded resolution.  "
+"When set to true, `git-rerere` updates the index with the resulting contents"
+" after it cleanly resolves conflicts using previously recorded resolution.  "
 "Defaults to false."
 msgstr ""
 
@@ -8263,9 +8283,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2864
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.identity"
-msgstr ""
+msgstr "sendemail.identity"
 
 #. type: Plain text
 #: en/config.txt:2869 en/git-send-email.txt:279
@@ -8278,9 +8298,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2870
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpEncryption"
-msgstr ""
+msgstr "sendemail.smtpEncryption"
 
 #. type: Plain text
 #: en/config.txt:2873
@@ -8302,15 +8322,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2877
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpsslcertpath"
-msgstr ""
+msgstr "sendemail.smtpsslcertpath"
 
 #. type: Plain text
 #: en/config.txt:2880
 msgid ""
-"Path to ca-certificates (either a directory or a single file).  Set it to an "
-"empty string to disable certificate verification."
+"Path to ca-certificates (either a directory or a single file).  Set it to an"
+" empty string to disable certificate verification."
 msgstr ""
 
 #. type: Labeled list
@@ -8329,153 +8349,153 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2887 en/git-send-email.txt:404
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.aliasesFile"
-msgstr ""
+msgstr "sendemail.aliasesFile"
 
 #. type: Labeled list
 #: en/config.txt:2888 en/git-send-email.txt:408
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.aliasFileType"
-msgstr ""
+msgstr "sendemail.aliasFileType"
 
 #. type: Labeled list
 #: en/config.txt:2889
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.annotate"
-msgstr ""
+msgstr "sendemail.annotate"
 
 #. type: Labeled list
 #: en/config.txt:2890
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.bcc"
-msgstr ""
+msgstr "sendemail.bcc"
 
 #. type: Labeled list
 #: en/config.txt:2891
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.cc"
-msgstr ""
+msgstr "sendemail.cc"
 
 #. type: Labeled list
 #: en/config.txt:2892
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.ccCmd"
-msgstr ""
+msgstr "sendemail.ccCmd"
 
 #. type: Labeled list
 #: en/config.txt:2893
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.chainReplyTo"
-msgstr ""
+msgstr "sendemail.chainReplyTo"
 
 #. type: Labeled list
 #: en/config.txt:2894 en/git-send-email.txt:435
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.confirm"
-msgstr ""
+msgstr "sendemail.confirm"
 
 #. type: Labeled list
 #: en/config.txt:2895
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.envelopeSender"
-msgstr ""
+msgstr "sendemail.envelopeSender"
 
 #. type: Labeled list
 #: en/config.txt:2896
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.from"
-msgstr ""
+msgstr "sendemail.from"
 
 #. type: Labeled list
 #: en/config.txt:2897 en/git-send-email.txt:429
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.multiEdit"
-msgstr ""
+msgstr "sendemail.multiEdit"
 
 #. type: Labeled list
 #: en/config.txt:2898
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.signedoffbycc"
-msgstr ""
+msgstr "sendemail.signedoffbycc"
 
 #. type: Labeled list
 #: en/config.txt:2899
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpPass"
-msgstr ""
+msgstr "sendemail.smtpPass"
 
 #. type: Labeled list
 #: en/config.txt:2900
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.suppresscc"
-msgstr ""
+msgstr "sendemail.suppresscc"
 
 #. type: Labeled list
 #: en/config.txt:2901
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.suppressFrom"
-msgstr ""
+msgstr "sendemail.suppressFrom"
 
 #. type: Labeled list
 #: en/config.txt:2902
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.to"
-msgstr ""
+msgstr "sendemail.to"
 
 #. type: Labeled list
 #: en/config.txt:2903
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpDomain"
-msgstr ""
+msgstr "sendemail.smtpDomain"
 
 #. type: Labeled list
 #: en/config.txt:2904
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpServer"
-msgstr ""
+msgstr "sendemail.smtpServer"
 
 #. type: Labeled list
 #: en/config.txt:2905
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpServerPort"
-msgstr ""
+msgstr "sendemail.smtpServerPort"
 
 #. type: Labeled list
 #: en/config.txt:2906
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpServerOption"
-msgstr ""
+msgstr "sendemail.smtpServerOption"
 
 #. type: Labeled list
 #: en/config.txt:2907
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.smtpUser"
-msgstr ""
+msgstr "sendemail.smtpUser"
 
 #. type: Labeled list
 #: en/config.txt:2908
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.thread"
-msgstr ""
+msgstr "sendemail.thread"
 
 #. type: Labeled list
 #: en/config.txt:2909
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.transferEncoding"
-msgstr ""
+msgstr "sendemail.transferEncoding"
 
 #. type: Labeled list
 #: en/config.txt:2910
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.validate"
-msgstr ""
+msgstr "sendemail.validate"
 
 #. type: Labeled list
 #: en/config.txt:2911
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "sendemail.xmailer"
-msgstr ""
+msgstr "sendemail.xmailer"
 
 #. type: Plain text
 #: en/config.txt:2913
@@ -8495,9 +8515,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2917
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "showbranch.default"
-msgstr ""
+msgstr "showbranch.default"
 
 #. type: Plain text
 #: en/config.txt:2920
@@ -8508,9 +8528,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2921
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "splitIndex.maxPercentChange"
-msgstr ""
+msgstr "splitIndex.maxPercentChange"
 
 #. type: Plain text
 #: en/config.txt:2933
@@ -8527,9 +8547,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2934
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "splitIndex.sharedIndexExpire"
-msgstr ""
+msgstr "splitIndex.sharedIndexExpire"
 
 #. type: Plain text
 #: en/config.txt:2945
@@ -8539,16 +8559,16 @@ msgid ""
 "shared index file is created. The value \"now\" expires all entries "
 "immediately, and \"never\" suppresses expiration altogether.  The default "
 "value is \"2.weeks.ago\".  Note that a shared index file is considered "
-"modified (for the purpose of expiration) each time a new split-index file is "
-"either created based on it or read from it.  See "
-"linkgit:git-update-index[1]."
+"modified (for the purpose of expiration) each time a new split-index file is"
+" either created based on it or read from it.  See linkgit:git-update-"
+"index[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2946
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "status.relativePaths"
-msgstr ""
+msgstr "status.relativePaths"
 
 #. type: Plain text
 #: en/config.txt:2951
@@ -8560,9 +8580,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2952
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "status.short"
-msgstr ""
+msgstr "status.short"
 
 #. type: Plain text
 #: en/config.txt:2955
@@ -8573,9 +8593,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2956
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "status.branch"
-msgstr ""
+msgstr "status.branch"
 
 #. type: Plain text
 #: en/config.txt:2959
@@ -8586,33 +8606,33 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2960
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "status.displayCommentPrefix"
-msgstr ""
+msgstr "status.displayCommentPrefix"
 
 #. type: Plain text
 #: en/config.txt:2966
 msgid ""
 "If set to true, linkgit:git-status[1] will insert a comment prefix before "
-"each output line (starting with `core.commentChar`, i.e. `#` by "
-"default). This was the behavior of linkgit:git-status[1] in Git 1.8.4 and "
-"previous.  Defaults to false."
+"each output line (starting with `core.commentChar`, i.e. `#` by default). "
+"This was the behavior of linkgit:git-status[1] in Git 1.8.4 and previous.  "
+"Defaults to false."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2967
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "status.showUntrackedFiles"
-msgstr ""
+msgstr "status.showUntrackedFiles"
 
 #. type: Plain text
 #: en/config.txt:2975
 msgid ""
-"By default, linkgit:git-status[1] and linkgit:git-commit[1] show files which "
-"are not currently tracked by Git. Directories which contain only untracked "
-"files, are shown with the directory name only. Showing untracked files means "
-"that Git needs to lstat() all the files in the whole repository, which might "
-"be slow on some systems. So, this variable controls how the commands "
+"By default, linkgit:git-status[1] and linkgit:git-commit[1] show files which"
+" are not currently tracked by Git. Directories which contain only untracked "
+"files, are shown with the directory name only. Showing untracked files means"
+" that Git needs to lstat() all the files in the whole repository, which "
+"might be slow on some systems. So, this variable controls how the commands "
 "displays the untracked files. Possible values are:"
 msgstr ""
 
@@ -8635,51 +8655,51 @@ msgstr ""
 #: en/config.txt:2985
 msgid ""
 "If this variable is not specified, it defaults to 'normal'.  This variable "
-"can be overridden with the -u|--untracked-files option of "
-"linkgit:git-status[1] and linkgit:git-commit[1]."
+"can be overridden with the -u|--untracked-files option of linkgit:git-"
+"status[1] and linkgit:git-commit[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:2986
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "status.submoduleSummary"
-msgstr ""
+msgstr "status.submoduleSummary"
 
 #. type: Plain text
 #: en/config.txt:3001
 msgid ""
 "Defaults to false.  If this is set to a non zero number or true (identical "
 "to -1 or an unlimited number), the submodule summary will be enabled and a "
-"summary of commits for modified submodules will be shown (see "
-"--summary-limit option of linkgit:git-submodule[1]). Please note that the "
-"summary output command will be suppressed for all submodules when "
+"summary of commits for modified submodules will be shown (see --summary-"
+"limit option of linkgit:git-submodule[1]). Please note that the summary "
+"output command will be suppressed for all submodules when "
 "`diff.ignoreSubmodules` is set to 'all' or only for those submodules where "
 "`submodule.<name>.ignore=all`. The only exception to that rule is that "
 "status and commit will show staged submodule changes. To also view the "
-"summary for ignored submodules you can either use the "
-"--ignore-submodules=dirty command-line option or the 'git submodule summary' "
-"command, which shows a similar output but does not honor these settings."
+"summary for ignored submodules you can either use the --ignore-"
+"submodules=dirty command-line option or the 'git submodule summary' command,"
+" which shows a similar output but does not honor these settings."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3002
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "stash.showPatch"
-msgstr ""
+msgstr "stash.showPatch"
 
 #. type: Plain text
 #: en/config.txt:3006
 msgid ""
 "If this is set to true, the `git stash show` command without an option will "
-"show the stash in patch form.  Defaults to false.  See description of 'show' "
-"command in linkgit:git-stash[1]."
+"show the stash in patch form.  Defaults to false.  See description of 'show'"
+" command in linkgit:git-stash[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3007
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "stash.showStat"
-msgstr ""
+msgstr "stash.showStat"
 
 #. type: Plain text
 #: en/config.txt:3011
@@ -8700,10 +8720,10 @@ msgstr ""
 msgid ""
 "The URL for a submodule. This variable is copied from the .gitmodules file "
 "to the git config via 'git submodule init'. The user can change the "
-"configured URL before obtaining the submodule via 'git submodule "
-"update'. After obtaining the submodule, the presence of this variable is "
-"used as a sign whether the submodule is of interest to git commands.  See "
-"linkgit:git-submodule[1] and linkgit:gitmodules[5] for details."
+"configured URL before obtaining the submodule via 'git submodule update'. "
+"After obtaining the submodule, the presence of this variable is used as a "
+"sign whether the submodule is of interest to git commands.  See linkgit:git-"
+"submodule[1] and linkgit:gitmodules[5] for details."
 msgstr ""
 
 #. type: Labeled list
@@ -8716,8 +8736,8 @@ msgstr ""
 #: en/config.txt:3025
 msgid ""
 "The default update procedure for a submodule. This variable is populated by "
-"`git submodule init` from the linkgit:gitmodules[5] file. See description of "
-"'update' command in linkgit:git-submodule[1]."
+"`git submodule init` from the linkgit:gitmodules[5] file. See description of"
+" 'update' command in linkgit:git-submodule[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -8730,8 +8750,8 @@ msgstr ""
 #: en/config.txt:3031
 msgid ""
 "The remote branch name for a submodule, used by `git submodule update "
-"--remote`.  Set this option to override the value found in the `.gitmodules` "
-"file.  See linkgit:git-submodule[1] and linkgit:gitmodules[5] for details."
+"--remote`.  Set this option to override the value found in the `.gitmodules`"
+" file.  See linkgit:git-submodule[1] and linkgit:gitmodules[5] for details."
 msgstr ""
 
 #. type: Labeled list
@@ -8744,9 +8764,9 @@ msgstr ""
 #: en/config.txt:3038
 msgid ""
 "This option can be used to control recursive fetching of this submodule. It "
-"can be overridden by using the --[no-]recurse-submodules command-line option "
-"to \"git fetch\" and \"git pull\".  This setting will override that from in "
-"the linkgit:gitmodules[5] file."
+"can be overridden by using the --[no-]recurse-submodules command-line option"
+" to \"git fetch\" and \"git pull\".  This setting will override that from in"
+" the linkgit:gitmodules[5] file."
 msgstr ""
 
 #. type: Labeled list
@@ -8760,55 +8780,55 @@ msgstr ""
 msgid ""
 "Defines under what circumstances \"git status\" and the diff family show a "
 "submodule as modified. When set to \"all\", it will never be considered "
-"modified (but it will nonetheless show up in the output of status and commit "
-"when it has been staged), \"dirty\" will ignore all changes to the "
+"modified (but it will nonetheless show up in the output of status and commit"
+" when it has been staged), \"dirty\" will ignore all changes to the "
 "submodules work tree and takes only differences between the HEAD of the "
-"submodule and the commit recorded in the superproject into "
-"account. \"untracked\" will additionally let submodules with modified "
-"tracked files in their work tree show up.  Using \"none\" (the default when "
-"this option is not set) also shows submodules that have untracked files in "
-"their work tree as changed.  This setting overrides any setting made in "
-".gitmodules for this submodule, both settings can be overridden on the "
-"command line by using the \"--ignore-submodules\" option. The 'git "
-"submodule' commands are not affected by this setting."
+"submodule and the commit recorded in the superproject into account. "
+"\"untracked\" will additionally let submodules with modified tracked files "
+"in their work tree show up.  Using \"none\" (the default when this option is"
+" not set) also shows submodules that have untracked files in their work tree"
+" as changed.  This setting overrides any setting made in .gitmodules for "
+"this submodule, both settings can be overridden on the command line by using"
+" the \"--ignore-submodules\" option. The 'git submodule' commands are not "
+"affected by this setting."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3055
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "submodule.fetchJobs"
-msgstr ""
+msgstr "submodule.fetchJobs"
 
 #. type: Plain text
 #: en/config.txt:3060
 msgid ""
 "Specifies how many submodules are fetched/cloned at the same time.  A "
-"positive integer allows up to that number of submodules fetched in "
-"parallel. A value of 0 will give some reasonable default.  If unset, it "
-"defaults to 1."
+"positive integer allows up to that number of submodules fetched in parallel."
+" A value of 0 will give some reasonable default.  If unset, it defaults to "
+"1."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3061
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "submodule.alternateLocation"
-msgstr ""
+msgstr "submodule.alternateLocation"
 
 #. type: Plain text
 #: en/config.txt:3067
 msgid ""
-"Specifies how the submodules obtain alternates when submodules are "
-"cloned. Possible values are `no`, `superproject`.  By default `no` is "
-"assumed, which doesn't add references. When the value is set to "
-"`superproject` the submodule to be cloned computes its alternates location "
-"relative to the superprojects alternate."
+"Specifies how the submodules obtain alternates when submodules are cloned. "
+"Possible values are `no`, `superproject`.  By default `no` is assumed, which"
+" doesn't add references. When the value is set to `superproject` the "
+"submodule to be cloned computes its alternates location relative to the "
+"superprojects alternate."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3068
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "submodule.alternateErrorStrategy"
-msgstr ""
+msgstr "submodule.alternateErrorStrategy"
 
 #. type: Plain text
 #: en/config.txt:3072
@@ -8863,9 +8883,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3090
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "transfer.fsckObjects"
-msgstr ""
+msgstr "transfer.fsckObjects"
 
 #. type: Plain text
 #: en/config.txt:3094
@@ -8876,9 +8896,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3095
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "transfer.hideRefs"
-msgstr ""
+msgstr "transfer.hideRefs"
 
 #. type: Plain text
 #: en/config.txt:3103
@@ -8924,9 +8944,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3123
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "transfer.unpackLimit"
-msgstr ""
+msgstr "transfer.unpackLimit"
 
 #. type: Plain text
 #: en/config.txt:3127
@@ -8946,8 +8966,8 @@ msgstr ""
 msgid ""
 "If true, allow clients to use `git archive --remote` to request any tree, "
 "whether reachable from the ref tips or not. See the discussion in the "
-"\"SECURITY\" section of linkgit:git-upload-archive[1] for more "
-"details. Defaults to `false`."
+"\"SECURITY\" section of linkgit:git-upload-archive[1] for more details. "
+"Defaults to `false`."
 msgstr ""
 
 #. type: Labeled list
@@ -8976,8 +8996,8 @@ msgstr ""
 msgid ""
 "When `uploadpack.hideRefs` is in effect, allow `upload-pack` to accept a "
 "fetch request that asks for an object at the tip of a hidden ref (by "
-"default, such a request is rejected).  See also `uploadpack.hideRefs`.  Even "
-"if this is false, a client may be able to steal objects via the techniques "
+"default, such a request is rejected).  See also `uploadpack.hideRefs`.  Even"
+" if this is false, a client may be able to steal objects via the techniques "
 "described in the \"SECURITY\" section of the linkgit:gitnamespaces[7] man "
 "page; it's best to keep private data in a separate repository."
 msgstr ""
@@ -9041,10 +9061,10 @@ msgstr ""
 #: en/config.txt:3185
 msgid ""
 "If this option is set, when `upload-pack` would run `git pack-objects` to "
-"create a packfile for a client, it will run this shell command instead.  The "
-"`pack-objects` command and arguments it _would_ have run (including the `git "
-"pack-objects` at the beginning) are appended to the shell command. The stdin "
-"and stdout of the hook are treated as if `pack-objects` itself was "
+"create a packfile for a client, it will run this shell command instead.  The"
+" `pack-objects` command and arguments it _would_ have run (including the "
+"`git pack-objects` at the beginning) are appended to the shell command. The "
+"stdin and stdout of the hook are treated as if `pack-objects` itself was "
 "run. I.e., `upload-pack` will feed input intended for `pack-objects` to the "
 "hook, and expects a completed packfile on stdout."
 msgstr ""
@@ -9067,12 +9087,12 @@ msgstr ""
 #: en/config.txt:3200
 msgid ""
 "Any URL that starts with this value will be rewritten to start, instead, "
-"with <base>. In cases where some site serves a large number of repositories, "
-"and serves them with multiple access methods, and some users need to use "
+"with <base>. In cases where some site serves a large number of repositories,"
+" and serves them with multiple access methods, and some users need to use "
 "different access methods, this feature allows people to specify any of the "
 "equivalent URLs and have Git automatically rewrite the URL to the best "
-"alternative for the particular user, even for a never-before-seen repository "
-"on the site.  When more than one insteadOf strings match a given URL, the "
+"alternative for the particular user, even for a never-before-seen repository"
+" on the site.  When more than one insteadOf strings match a given URL, the "
 "longest match is used."
 msgstr ""
 
@@ -9086,21 +9106,21 @@ msgstr ""
 #: en/config.txt:3213
 msgid ""
 "Any URL that starts with this value will not be pushed to; instead, it will "
-"be rewritten to start with <base>, and the resulting URL will be pushed "
-"to. In cases where some site serves a large number of repositories, and "
-"serves them with multiple access methods, some of which do not allow push, "
-"this feature allows people to specify a pull-only URL and have Git "
-"automatically use an appropriate URL to push, even for a never-before-seen "
-"repository on the site.  When more than one pushInsteadOf strings match a "
-"given URL, the longest match is used.  If a remote has an explicit pushurl, "
-"Git will ignore this setting for that remote."
+"be rewritten to start with <base>, and the resulting URL will be pushed to. "
+"In cases where some site serves a large number of repositories, and serves "
+"them with multiple access methods, some of which do not allow push, this "
+"feature allows people to specify a pull-only URL and have Git automatically "
+"use an appropriate URL to push, even for a never-before-seen repository on "
+"the site.  When more than one pushInsteadOf strings match a given URL, the "
+"longest match is used.  If a remote has an explicit pushurl, Git will ignore"
+" this setting for that remote."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3214
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "user.email"
-msgstr ""
+msgstr "user.email"
 
 #. type: Plain text
 #: en/config.txt:3218
@@ -9112,9 +9132,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3219
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "user.name"
-msgstr ""
+msgstr "user.name"
 
 #. type: Plain text
 #: en/config.txt:3223
@@ -9126,27 +9146,27 @@ msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3224
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "user.useConfigOnly"
-msgstr ""
+msgstr "user.useConfigOnly"
 
 #. type: Plain text
 #: en/config.txt:3233
 msgid ""
 "Instruct Git to avoid trying to guess defaults for `user.email` and "
-"`user.name`, and instead retrieve the values only from the "
-"configuration. For example, if you have multiple email addresses and would "
-"like to use a different one for each repository, then with this "
-"configuration option set to `true` in the global config along with a name, "
-"Git will prompt you to set up an email before making new commits in a newly "
-"cloned repository.  Defaults to `false`."
+"`user.name`, and instead retrieve the values only from the configuration. "
+"For example, if you have multiple email addresses and would like to use a "
+"different one for each repository, then with this configuration option set "
+"to `true` in the global config along with a name, Git will prompt you to set"
+" up an email before making new commits in a newly cloned repository.  "
+"Defaults to `false`."
 msgstr ""
 
 #. type: Labeled list
 #: en/config.txt:3234
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "user.signingKey"
-msgstr ""
+msgstr "user.signingKey"
 
 #. type: Plain text
 #: en/config.txt:3240
@@ -9180,11 +9200,11 @@ msgstr ""
 #. type: Plain text
 #: en/config.txt:3252
 msgid ""
-"Even when version sort is used in linkgit:git-tag[1], tagnames with the same "
-"base version but different suffixes are still sorted lexicographically, "
-"resulting e.g. in prerelease tags appearing after the main release "
-"(e.g. \"1.0-rc1\" after \"1.0\").  This variable can be specified to "
-"determine the sorting order of tags with different suffixes."
+"Even when version sort is used in linkgit:git-tag[1], tagnames with the same"
+" base version but different suffixes are still sorted lexicographically, "
+"resulting e.g. in prerelease tags appearing after the main release (e.g. "
+"\"1.0-rc1\" after \"1.0\").  This variable can be specified to determine the"
+" sorting order of tags with different suffixes."
 msgstr ""
 
 #. type: Plain text
@@ -9198,8 +9218,8 @@ msgid ""
 "with those suffixes.  E.g. if \"-pre\" appears before \"-rc\" in the "
 "configuration, then all \"1.0-preX\" tags will be listed before any "
 "\"1.0-rcX\" tags.  The placement of the main release tag relative to tags "
-"with various suffixes can be determined by specifying the empty suffix among "
-"those other suffixes.  E.g. if the suffixes \"-rc\", \"\", \"-ck\" and "
+"with various suffixes can be determined by specifying the empty suffix among"
+" those other suffixes.  E.g. if the suffixes \"-rc\", \"\", \"-ck\" and "
 "\"-bfs\" appear in the configuration in this order, then all \"v4.8-rcX\" "
 "tags are listed first, followed by \"v4.8\", then \"v4.8-ckX\" and finally "
 "\"v4.8-bfsX\"."
@@ -9211,8 +9231,8 @@ msgid ""
 "If more than one suffixes match the same tagname, then that tagname will be "
 "sorted according to the suffix which starts at the earliest position in the "
 "tagname.  If more than one different matching suffixes start at that "
-"earliest position, then that tagname will be sorted according to the longest "
-"of those suffixes.  The sorting order between different suffixes is "
+"earliest position, then that tagname will be sorted according to the longest"
+" of those suffixes.  The sorting order between different suffixes is "
 "undefined if they are in multiple config files."
 msgstr ""
 
@@ -9259,10 +9279,10 @@ msgstr ""
 #. type: Plain text
 #: en/date-formats.txt:15
 msgid ""
-"It is `<unix timestamp> <time zone offset>`, where `<unix timestamp>` is the "
-"number of seconds since the UNIX epoch.  `<time zone offset>` is a positive "
-"or negative offset from UTC.  For example CET (which is 1 hour ahead of UTC) "
-"is `+0100`."
+"It is `<unix timestamp> <time zone offset>`, where `<unix timestamp>` is the"
+" number of seconds since the UNIX epoch.  `<time zone offset>` is a positive"
+" or negative offset from UTC.  For example CET (which is 1 hour ahead of "
+"UTC) is `+0100`."
 msgstr ""
 
 #. type: Labeled list
@@ -9274,8 +9294,8 @@ msgstr ""
 #. type: Plain text
 #: en/date-formats.txt:19
 msgid ""
-"The standard email format as described by RFC 2822, for example `Thu, 07 Apr "
-"2005 22:13:13 +0200`."
+"The standard email format as described by RFC 2822, for example `Thu, 07 Apr"
+" 2005 22:13:13 +0200`."
 msgstr ""
 
 #. type: Labeled list
@@ -9301,26 +9321,26 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.autoRefreshIndex"
-msgstr ""
+msgstr "diff.autoRefreshIndex"
 
 #. type: Plain text
 #: en/diff-config.txt:10
 msgid ""
-"When using 'git diff' to compare with work tree files, do not consider "
-"stat-only change as changed.  Instead, silently run `git update-index "
-"--refresh` to update the cached stat information for paths whose contents in "
-"the work tree match the contents in the index.  This option defaults to "
-"true.  Note that this affects only 'git diff' Porcelain, and not lower level "
-"'diff' commands such as 'git diff-files'."
+"When using 'git diff' to compare with work tree files, do not consider stat-"
+"only change as changed.  Instead, silently run `git update-index --refresh` "
+"to update the cached stat information for paths whose contents in the work "
+"tree match the contents in the index.  This option defaults to true.  Note "
+"that this affects only 'git diff' Porcelain, and not lower level 'diff' "
+"commands such as 'git diff-files'."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:11
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.dirstat"
-msgstr ""
+msgstr "diff.dirstat"
 
 #. type: Plain text
 #: en/diff-config.txt:18
@@ -9328,16 +9348,16 @@ msgid ""
 "A comma separated list of `--dirstat` parameters specifying the default "
 "behavior of the `--dirstat` option to linkgit:git-diff[1]` and friends. The "
 "defaults can be overridden on the command line (using "
-"`--dirstat=<param1,param2,...>`). The fallback defaults (when not changed by "
-"`diff.dirstat`) are `changes,noncumulative,3`.  The following parameters are "
-"available:"
+"`--dirstat=<param1,param2,...>`). The fallback defaults (when not changed by"
+" `diff.dirstat`) are `changes,noncumulative,3`.  The following parameters "
+"are available:"
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:20 en/diff-options.txt:137
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`changes`"
-msgstr ""
+msgstr "`changes`"
 
 #. type: Plain text
 #: en/diff-config.txt:26 en/diff-options.txt:143
@@ -9351,9 +9371,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:26 en/diff-options.txt:143
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`lines`"
-msgstr ""
+msgstr "`lines`"
 
 #. type: Plain text
 #: en/diff-config.txt:34 en/diff-options.txt:151
@@ -9361,17 +9381,17 @@ msgid ""
 "Compute the dirstat numbers by doing the regular line-based diff analysis, "
 "and summing the removed/added line counts. (For binary files, count 64-byte "
 "chunks instead, since binary files have no natural concept of lines). This "
-"is a more expensive `--dirstat` behavior than the `changes` behavior, but it "
-"does count rearranged lines within a file as much as other changes. The "
+"is a more expensive `--dirstat` behavior than the `changes` behavior, but it"
+" does count rearranged lines within a file as much as other changes. The "
 "resulting output is consistent with what you get from the other `--*stat` "
 "options."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:34 en/diff-options.txt:151
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`files`"
-msgstr ""
+msgstr "`files`"
 
 #. type: Plain text
 #: en/diff-config.txt:39 en/diff-options.txt:156
@@ -9384,16 +9404,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:39 en/diff-options.txt:156
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`cumulative`"
-msgstr ""
+msgstr "`cumulative`"
 
 #. type: Plain text
 #: en/diff-config.txt:44 en/diff-options.txt:161
 msgid ""
 "Count changes in a child directory for the parent directory as well.  Note "
-"that when using `cumulative`, the sum of the percentages reported may exceed "
-"100%. The default (non-cumulative) behavior can be specified with the "
+"that when using `cumulative`, the sum of the percentages reported may exceed"
+" 100%. The default (non-cumulative) behavior can be specified with the "
 "`noncumulative` parameter."
 msgstr ""
 
@@ -9421,9 +9441,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:55
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.statGraphWidth"
-msgstr ""
+msgstr "diff.statGraphWidth"
 
 #. type: Plain text
 #: en/diff-config.txt:58
@@ -9434,9 +9454,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:59
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.context"
-msgstr ""
+msgstr "diff.context"
 
 #. type: Plain text
 #: en/diff-config.txt:62
@@ -9447,23 +9467,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:63
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.interHunkContext"
-msgstr ""
+msgstr "diff.interHunkContext"
 
 #. type: Plain text
 #: en/diff-config.txt:68
 msgid ""
 "Show the context between diff hunks, up to the specified number of lines, "
-"thereby fusing the hunks that are close to each other.  This value serves as "
-"the default for the `--inter-hunk-context` command line option."
+"thereby fusing the hunks that are close to each other.  This value serves as"
+" the default for the `--inter-hunk-context` command line option."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:69
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.external"
-msgstr ""
+msgstr "diff.external"
 
 #. type: Plain text
 #: en/diff-config.txt:77
@@ -9478,28 +9498,27 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:78
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.ignoreSubmodules"
-msgstr ""
+msgstr "diff.ignoreSubmodules"
 
 #. type: Plain text
 #: en/diff-config.txt:87
 msgid ""
 "Sets the default value of --ignore-submodules. Note that this affects only "
-"'git diff' Porcelain, and not lower level 'diff' commands such as 'git "
-"diff-files'. 'git checkout' also honors this setting when reporting "
-"uncommitted changes. Setting it to 'all' disables the submodule summary "
-"normally shown by 'git commit' and 'git status' when "
-"`status.submoduleSummary` is set unless it is overridden by using the "
-"--ignore-submodules command-line option.  The 'git submodule' commands are "
-"not affected by this setting."
+"'git diff' Porcelain, and not lower level 'diff' commands such as 'git diff-"
+"files'. 'git checkout' also honors this setting when reporting uncommitted "
+"changes. Setting it to 'all' disables the submodule summary normally shown "
+"by 'git commit' and 'git status' when `status.submoduleSummary` is set "
+"unless it is overridden by using the --ignore-submodules command-line "
+"option.  The 'git submodule' commands are not affected by this setting."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:88
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.mnemonicPrefix"
-msgstr ""
+msgstr "diff.mnemonicPrefix"
 
 #. type: Plain text
 #: en/diff-config.txt:93
@@ -9567,9 +9586,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:104
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.noprefix"
-msgstr ""
+msgstr "diff.noprefix"
 
 #. type: Plain text
 #: en/diff-config.txt:106
@@ -9578,9 +9597,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:107
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.orderFile"
-msgstr ""
+msgstr "diff.orderFile"
 
 #. type: Plain text
 #: en/diff-config.txt:112
@@ -9592,9 +9611,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:113
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.renameLimit"
-msgstr ""
+msgstr "diff.renameLimit"
 
 #. type: Plain text
 #: en/diff-config.txt:116
@@ -9605,9 +9624,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:117
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.renames"
-msgstr ""
+msgstr "diff.renames"
 
 #. type: Plain text
 #: en/diff-config.txt:125
@@ -9615,16 +9634,16 @@ msgid ""
 "Whether and how Git detects renames.  If set to \"false\", rename detection "
 "is disabled. If set to \"true\", basic rename detection is enabled.  If set "
 "to \"copies\" or \"copy\", Git will detect copies, as well.  Defaults to "
-"true.  Note that this affects only 'git diff' Porcelain like "
-"linkgit:git-diff[1] and linkgit:git-log[1], and not lower level commands "
-"such as linkgit:git-diff-files[1]."
+"true.  Note that this affects only 'git diff' Porcelain like linkgit:git-"
+"diff[1] and linkgit:git-log[1], and not lower level commands such as "
+"linkgit:git-diff-files[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:126
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.suppressBlankEmpty"
-msgstr ""
+msgstr "diff.suppressBlankEmpty"
 
 #. type: Plain text
 #: en/diff-config.txt:129
@@ -9635,9 +9654,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:130
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.submodule"
-msgstr ""
+msgstr "diff.submodule"
 
 #. type: Plain text
 #: en/diff-config.txt:137
@@ -9645,15 +9664,15 @@ msgid ""
 "Specify the format in which differences in submodules are shown.  The "
 "\"short\" format just shows the names of the commits at the beginning and "
 "end of the range. The \"log\" format lists the commits in the range like "
-"linkgit:git-submodule[1] `summary` does. The \"diff\" format shows an inline "
-"diff of the changed contents of the submodule. Defaults to \"short\"."
+"linkgit:git-submodule[1] `summary` does. The \"diff\" format shows an inline"
+" diff of the changed contents of the submodule. Defaults to \"short\"."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:138
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.wordRegex"
-msgstr ""
+msgstr "diff.wordRegex"
 
 #. type: Plain text
 #: en/diff-config.txt:143
@@ -9672,7 +9691,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/diff-config.txt:147
-msgid "The custom diff driver command.  See linkgit:gitattributes[5] for details."
+msgid ""
+"The custom diff driver command.  See linkgit:gitattributes[5] for details."
 msgstr ""
 
 #. type: Labeled list
@@ -9684,9 +9704,9 @@ msgstr ""
 #. type: Plain text
 #: en/diff-config.txt:152
 msgid ""
-"The regular expression that the diff driver should use to recognize the hunk "
-"header.  A built-in pattern may also be used.  See linkgit:gitattributes[5] "
-"for details."
+"The regular expression that the diff driver should use to recognize the hunk"
+" header.  A built-in pattern may also be used.  See linkgit:gitattributes[5]"
+" for details."
 msgstr ""
 
 #. type: Labeled list
@@ -9744,24 +9764,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:172 en/git-difftool.txt:111
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.tool"
-msgstr ""
+msgstr "diff.tool"
 
 #. type: Plain text
 #: en/diff-config.txt:178
 msgid ""
 "Controls which diff tool is used by linkgit:git-difftool[1].  This variable "
 "overrides the value configured in `merge.tool`.  The list below shows the "
-"valid built-in values.  Any other value is treated as a custom diff tool and "
-"requires that a corresponding difftool.<tool>.cmd variable is defined."
+"valid built-in values.  Any other value is treated as a custom diff tool and"
+" requires that a corresponding difftool.<tool>.cmd variable is defined."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:181
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.indentHeuristic"
-msgstr ""
+msgstr "diff.indentHeuristic"
 
 #. type: Plain text
 #: en/diff-config.txt:184
@@ -9772,9 +9792,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:185
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.algorithm"
-msgstr ""
+msgstr "diff.algorithm"
 
 #. type: Plain text
 #: en/diff-config.txt:187
@@ -9794,9 +9814,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:191 en/diff-options.txt:84
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`minimal`"
-msgstr ""
+msgstr "`minimal`"
 
 #. type: Plain text
 #: en/diff-config.txt:194 en/diff-options.txt:71 en/diff-options.txt:87
@@ -9805,9 +9825,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:194 en/diff-options.txt:87
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`patience`"
-msgstr ""
+msgstr "`patience`"
 
 #. type: Plain text
 #: en/diff-config.txt:196 en/diff-options.txt:89
@@ -9816,9 +9836,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:196 en/diff-options.txt:89
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`histogram`"
-msgstr ""
+msgstr "`histogram`"
 
 #. type: Plain text
 #: en/diff-config.txt:199 en/diff-options.txt:92
@@ -9829,9 +9849,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-config.txt:202
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.wsErrorHighlight"
-msgstr ""
+msgstr "diff.wsErrorHighlight"
 
 #. type: Plain text
 #: en/diff-config.txt:206
@@ -9850,13 +9870,14 @@ msgstr ""
 #. type: Plain text
 #: en/diff-format.txt:6
 msgid ""
-"The raw output format from \"git-diff-index\", \"git-diff-tree\", "
-"\"git-diff-files\" and \"git diff --raw\" are very similar."
+"The raw output format from \"git-diff-index\", \"git-diff-tree\", \"git-"
+"diff-files\" and \"git diff --raw\" are very similar."
 msgstr ""
 
 #. type: Plain text
 #: en/diff-format.txt:9
-msgid "These commands all compare two sets of things; what is compared differs:"
+msgid ""
+"These commands all compare two sets of things; what is compared differs:"
 msgstr ""
 
 #. type: Labeled list
@@ -9906,8 +9927,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-format.txt:25
 msgid ""
-"The \"git-diff-tree\" command begins its output by printing the hash of what "
-"is being compared. After that, all the commands print one output line per "
+"The \"git-diff-tree\" command begins its output by printing the hash of what"
+" is being compared. After that, all the commands print one output line per "
 "changed file."
 msgstr ""
 
@@ -9944,7 +9965,8 @@ msgid "mode for \"src\"; 000000 if creation or unmerged."
 msgstr ""
 
 #. type: Plain text
-#: en/diff-format.txt:42 en/diff-format.txt:44 en/diff-format.txt:46 en/diff-format.txt:48
+#: en/diff-format.txt:42 en/diff-format.txt:44 en/diff-format.txt:46
+#: en/diff-format.txt:48
 msgid "a space."
 msgstr ""
 
@@ -10030,7 +10052,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/diff-format.txt:65
-msgid "U: file is unmerged (you must complete the merge before it can be committed)"
+msgid ""
+"U: file is unmerged (you must complete the merge before it can be committed)"
 msgstr ""
 
 #. type: Plain text
@@ -10042,9 +10065,9 @@ msgstr ""
 #: en/diff-format.txt:71
 msgid ""
 "Status letters C and R are always followed by a score (denoting the "
-"percentage of similarity between the source and target of the move or "
-"copy).  Status letter M may be followed by a score (denoting the percentage "
-"of dissimilarity) for file rewrites."
+"percentage of similarity between the source and target of the move or copy)."
+"  Status letter M may be followed by a score (denoting the percentage of "
+"dissimilarity) for file rewrites."
 msgstr ""
 
 #. type: Plain text
@@ -10055,7 +10078,8 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-format.txt:76 en/diff-format.txt:101 en/git-svn.txt:468 en/git-svn.txt:508
+#: en/diff-format.txt:76 en/diff-format.txt:101 en/git-svn.txt:468
+#: en/git-svn.txt:508
 #, no-wrap
 msgid "Example:"
 msgstr ""
@@ -10069,10 +10093,10 @@ msgstr ""
 #. type: Plain text
 #: en/diff-format.txt:85 en/git-ls-files.txt:204 en/git-ls-tree.txt:101
 msgid ""
-"Without the `-z` option, pathnames with \"unusual\" characters are quoted as "
-"explained for the configuration variable `core.quotePath` (see "
-"linkgit:git-config[1]).  Using `-z` the filename is output verbatim and the "
-"line is terminated by a NUL byte."
+"Without the `-z` option, pathnames with \"unusual\" characters are quoted as"
+" explained for the configuration variable `core.quotePath` (see linkgit:git-"
+"config[1]).  Using `-z` the filename is output verbatim and the line is "
+"terminated by a NUL byte."
 msgstr ""
 
 #. type: Title -
@@ -10085,8 +10109,8 @@ msgstr ""
 #: en/diff-format.txt:93
 msgid ""
 "\"git-diff-tree\", \"git-diff-files\" and \"git-diff --raw\" can take `-c` "
-"or `--cc` option to generate diff output also for merge commits.  The output "
-"differs from the format described above in the following way:"
+"or `--cc` option to generate diff output also for merge commits.  The output"
+" differs from the format described above in the following way:"
 msgstr ""
 
 #. type: Plain text
@@ -10146,8 +10170,8 @@ msgstr ""
 #: en/diff-format.txt:125
 msgid ""
 "When showing a change that involves a rename or a copy, `--stat` output "
-"formats the pathnames compactly by combining common prefix and suffix of the "
-"pathnames.  For example, a change that moves `arch/i386/Makefile` to "
+"formats the pathnames compactly by combining common prefix and suffix of the"
+" pathnames.  For example, a change that moves `arch/i386/Makefile` to "
 "`arch/x86/Makefile` while modifying 4 lines will be shown like this:"
 msgstr ""
 
@@ -10160,8 +10184,9 @@ msgstr ""
 #. type: Plain text
 #: en/diff-format.txt:133
 msgid ""
-"The `--numstat` option gives the diffstat(1) information but is designed for "
-"easier machine consumption.  An entry in `--numstat` output looks like this:"
+"The `--numstat` option gives the diffstat(1) information but is designed for"
+" easier machine consumption.  An entry in `--numstat` output looks like "
+"this:"
 msgstr ""
 
 #. type: delimited block -
@@ -10183,7 +10208,8 @@ msgid "the number of added lines;"
 msgstr ""
 
 #. type: Plain text
-#: en/diff-format.txt:143 en/diff-format.txt:145 en/diff-format.txt:159 en/diff-format.txt:161
+#: en/diff-format.txt:143 en/diff-format.txt:145 en/diff-format.txt:159
+#: en/diff-format.txt:161
 msgid "a tab;"
 msgstr ""
 
@@ -10204,7 +10230,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/diff-format.txt:149
-msgid "When `-z` output option is in effect, the output is formatted this way:"
+msgid ""
+"When `-z` output option is in effect, the output is formatted this way:"
 msgstr ""
 
 #. type: delimited block -
@@ -10243,11 +10270,11 @@ msgstr ""
 #. type: Plain text
 #: en/diff-format.txt:171
 msgid ""
-"The extra `NUL` before the preimage path in renamed case is to allow scripts "
-"that read the output to tell if the current record being read is a "
-"single-path record or a rename/copy record without reading ahead.  After "
-"reading added and deleted lines, reading up to `NUL` would yield the "
-"pathname, but if that is `NUL`, the record will show two paths."
+"The extra `NUL` before the preimage path in renamed case is to allow scripts"
+" that read the output to tell if the current record being read is a single-"
+"path record or a rename/copy record without reading ahead.  After reading "
+"added and deleted lines, reading up to `NUL` would yield the pathname, but "
+"if that is `NUL`, the record will show two paths."
 msgstr ""
 
 #. type: Title -
@@ -10332,7 +10359,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/diff-generate-patch.txt:44
-msgid "Path names in extended headers do not include the `a/` and `b/` prefixes."
+msgid ""
+"Path names in extended headers do not include the `a/` and `b/` prefixes."
 msgstr ""
 
 #. type: Plain text
@@ -10348,8 +10376,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-generate-patch.txt:55
 msgid ""
-"The index line includes the SHA-1 checksum before and after the change.  The "
-"<mode> is included if the file mode does not change; otherwise, separate "
+"The index line includes the SHA-1 checksum before and after the change.  The"
+" <mode> is included if the file mode does not change; otherwise, separate "
 "lines indicate the old and the new mode."
 msgstr ""
 
@@ -10547,8 +10575,8 @@ msgid ""
 "`+` (plus -- missing in A but added to B), or `\" \"` (space -- unchanged) "
 "prefix, this format compares two or more files file1, file2,... with one "
 "file X, and shows how X differs from each of fileN.  One column for each of "
-"fileN is prepended to the output line to note how X's line is different from "
-"it."
+"fileN is prepended to the output line to note how X's line is different from"
+" it."
 msgstr ""
 
 #. type: Plain text
@@ -10576,15 +10604,15 @@ msgid ""
 "When shown by `git diff-tree -c`, it compares the parents of a merge commit "
 "with the merge result (i.e. file1..fileN are the parents).  When shown by "
 "`git diff-files -c`, it compares the two unresolved merge parents with the "
-"working tree file (i.e. file1 is stage 2 aka \"our version\", file2 is stage "
-"3 aka \"their version\")."
+"working tree file (i.e. file1 is stage 2 aka \"our version\", file2 is stage"
+" 3 aka \"their version\")."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:17 en/git-rebase.txt:319 en/merge-options.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-stat"
-msgstr ""
+msgstr "--no-stat"
 
 #. type: Plain text
 #: en/diff-options.txt:19
@@ -10592,16 +10620,20 @@ msgid "Generate plain patches without any diffstats."
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:23 en/fetch-options.txt:143 en/git-add.txt:108 en/git-am.txt:77 en/git-checkout-index.txt:25 en/git-cvsexportcommit.txt:64 en/git-cvsimport.txt:98 en/git-ls-files.txt:69 en/git-mailinfo.txt:52 en/git-push.txt:245 en/git-read-tree.txt:44
-#, no-wrap
+#: en/diff-options.txt:23 en/fetch-options.txt:143 en/git-add.txt:108
+#: en/git-am.txt:77 en/git-checkout-index.txt:25 en/git-cvsexportcommit.txt:64
+#: en/git-cvsimport.txt:98 en/git-ls-files.txt:69 en/git-mailinfo.txt:52
+#: en/git-push.txt:245 en/git-read-tree.txt:44
+#, ignore-same, no-wrap
 msgid "-u"
-msgstr ""
+msgstr "-u"
 
 #. type: Labeled list
-#: en/diff-options.txt:24 en/git-add.txt:86 en/git-checkout.txt:243 en/git-commit.txt:67
-#, no-wrap
+#: en/diff-options.txt:24 en/git-add.txt:86 en/git-checkout.txt:243
+#: en/git-commit.txt:67
+#, ignore-same, no-wrap
 msgid "--patch"
-msgstr ""
+msgstr "--patch"
 
 #. type: Plain text
 #: en/diff-options.txt:26
@@ -10615,16 +10647,21 @@ msgid "\tThis is the default.\n"
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:30 en/git-am.txt:34 en/git-blame.txt:74 en/git-cat-file.txt:40 en/git-cherry-pick.txt:100 en/git-clone.txt:66 en/git-commit.txt:159 en/git-diff-tree.txt:75 en/git-format-patch.txt:113 en/git-ls-files.txt:58 en/git-revert.txt:89 en/git-shortlog.txt:34 en/git-show-ref.txt:53 en/git-status.txt:27 en/git-stripspace.txt:38 en/git-svn.txt:46 en/git-tag.txt:63 en/git-verify-pack.txt:31
-#, no-wrap
+#: en/diff-options.txt:30 en/git-am.txt:34 en/git-blame.txt:74
+#: en/git-cat-file.txt:40 en/git-cherry-pick.txt:100 en/git-clone.txt:66
+#: en/git-commit.txt:159 en/git-diff-tree.txt:75 en/git-format-patch.txt:113
+#: en/git-ls-files.txt:58 en/git-revert.txt:89 en/git-shortlog.txt:34
+#: en/git-show-ref.txt:53 en/git-status.txt:27 en/git-stripspace.txt:38
+#: en/git-svn.txt:46 en/git-tag.txt:63 en/git-verify-pack.txt:31
+#, ignore-same, no-wrap
 msgid "-s"
-msgstr ""
+msgstr "-s"
 
 #. type: Labeled list
 #: en/diff-options.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-patch"
-msgstr ""
+msgstr "--no-patch"
 
 #. type: Plain text
 #: en/diff-options.txt:34
@@ -10657,10 +10694,11 @@ msgid "\tImplies `-p`.\n"
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:45 en/git-replace.txt:77 en/git-verify-commit.txt:19 en/git-verify-tag.txt:19
-#, no-wrap
+#: en/diff-options.txt:45 en/git-replace.txt:77 en/git-verify-commit.txt:19
+#: en/git-verify-tag.txt:19
+#, ignore-same, no-wrap
 msgid "--raw"
-msgstr ""
+msgstr "--raw"
 
 #. type: Plain text
 #: en/diff-options.txt:48
@@ -10681,9 +10719,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:62
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--patch-with-raw"
-msgstr ""
+msgstr "--patch-with-raw"
 
 #. type: Plain text
 #: en/diff-options.txt:64
@@ -10692,15 +10730,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:68
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--minimal"
-msgstr ""
+msgstr "--minimal"
 
 #. type: Labeled list
 #: en/diff-options.txt:72
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--patience"
-msgstr ""
+msgstr "--patience"
 
 #. type: Plain text
 #: en/diff-options.txt:74
@@ -10709,9 +10747,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:75
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--histogram"
-msgstr ""
+msgstr "--histogram"
 
 #. type: Plain text
 #: en/diff-options.txt:77
@@ -10733,8 +10771,8 @@ msgstr ""
 #: en/diff-options.txt:97
 msgid ""
 "For instance, if you configured diff.algorithm variable to a non-default "
-"value and want to use the default one, then you have to use "
-"`--diff-algorithm=default` option."
+"value and want to use the default one, then you have to use `--diff-"
+"algorithm=default` option."
 msgstr ""
 
 #. type: Labeled list
@@ -10746,8 +10784,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:112
 msgid ""
-"Generate a diffstat. By default, as much space as necessary will be used for "
-"the filename part, and the rest for the graph part. Maximum width defaults "
+"Generate a diffstat. By default, as much space as necessary will be used for"
+" the filename part, and the rest for the graph part. Maximum width defaults "
 "to terminal width, or 80 columns if not connected to a terminal, and can be "
 "overridden by `<width>`. The width of the filename part can be limited by "
 "giving another width `<name-width>` after a comma. The width of the graph "
@@ -10767,9 +10805,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:116 en/git-apply.txt:45
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--numstat"
-msgstr ""
+msgstr "--numstat"
 
 #. type: Plain text
 #: en/diff-options.txt:122
@@ -10781,9 +10819,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:123
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--shortstat"
-msgstr ""
+msgstr "--shortstat"
 
 #. type: Plain text
 #: en/diff-options.txt:127
@@ -10801,8 +10839,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:135
 msgid ""
-"Output the distribution of relative amount of changes for each "
-"sub-directory. The behavior of `--dirstat` can be customized by passing it a "
+"Output the distribution of relative amount of changes for each sub-"
+"directory. The behavior of `--dirstat` can be customized by passing it a "
 "comma separated list of parameters.  The defaults are controlled by the "
 "`diff.dirstat` configuration variable (see linkgit:git-config[1]).  The "
 "following parameters are available:"
@@ -10818,23 +10856,24 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:172 en/git-apply.txt:52 en/git-shortlog.txt:35 en/merge-options.txt:98
-#, no-wrap
+#: en/diff-options.txt:172 en/git-apply.txt:52 en/git-shortlog.txt:35
+#: en/merge-options.txt:98
+#, ignore-same, no-wrap
 msgid "--summary"
-msgstr ""
+msgstr "--summary"
 
 #. type: Plain text
 #: en/diff-options.txt:175
 msgid ""
-"Output a condensed summary of extended header information such as creations, "
-"renames and mode changes."
+"Output a condensed summary of extended header information such as creations,"
+" renames and mode changes."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:177
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--patch-with-stat"
-msgstr ""
+msgstr "--patch-with-stat"
 
 #. type: Plain text
 #: en/diff-options.txt:179
@@ -10842,10 +10881,14 @@ msgid "Synonym for `-p --stat`."
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:183 en/git-apply.txt:107 en/git-check-attr.txt:34 en/git-check-ignore.txt:41 en/git-checkout-index.txt:67 en/git-commit.txt:118 en/git-config.txt:183 en/git-grep.txt:196 en/git-ls-files.txt:79 en/git-ls-tree.txt:55 en/git-mktree.txt:23 en/git-status.txt:100 en/git-update-index.txt:160
-#, no-wrap
+#: en/diff-options.txt:183 en/git-apply.txt:107 en/git-check-attr.txt:34
+#: en/git-check-ignore.txt:41 en/git-checkout-index.txt:67
+#: en/git-commit.txt:118 en/git-config.txt:183 en/git-grep.txt:196
+#: en/git-ls-files.txt:79 en/git-ls-tree.txt:55 en/git-mktree.txt:23
+#: en/git-status.txt:100 en/git-update-index.txt:160
+#, ignore-same, no-wrap
 msgid "-z"
-msgstr ""
+msgstr "-z"
 
 #. type: Plain text
 #: en/diff-options.txt:186
@@ -10856,8 +10899,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:189
 msgid ""
-"Also, when `--raw` or `--numstat` has been given, do not munge pathnames and "
-"use NULs as output field terminators."
+"Also, when `--raw` or `--numstat` has been given, do not munge pathnames and"
+" use NULs as output field terminators."
 msgstr ""
 
 #. type: Plain text
@@ -10872,15 +10915,16 @@ msgstr ""
 #: en/diff-options.txt:198 en/git-apply.txt:114
 msgid ""
 "Without this option, pathnames with \"unusual\" characters are quoted as "
-"explained for the configuration variable `core.quotePath` (see "
-"linkgit:git-config[1])."
+"explained for the configuration variable `core.quotePath` (see linkgit:git-"
+"config[1])."
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:199 en/git-config.txt:192 en/git-grep.txt:178 en/git-ls-tree.txt:59 en/git-name-rev.txt:51
-#, no-wrap
+#: en/diff-options.txt:199 en/git-config.txt:192 en/git-grep.txt:178
+#: en/git-ls-tree.txt:59 en/git-name-rev.txt:51
+#, ignore-same, no-wrap
 msgid "--name-only"
-msgstr ""
+msgstr "--name-only"
 
 #. type: Plain text
 #: en/diff-options.txt:201
@@ -10889,9 +10933,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:202 en/git-ls-tree.txt:60
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--name-status"
-msgstr ""
+msgstr "--name-status"
 
 #. type: Plain text
 #: en/diff-options.txt:205
@@ -10921,7 +10965,8 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:218 en/git-branch.txt:114 en/git-grep.txt:206 en/git-show-branch.txt:119
+#: en/diff-options.txt:218 en/git-branch.txt:114 en/git-grep.txt:206
+#: en/git-show-branch.txt:119
 #, no-wrap
 msgid "--color[=<when>]"
 msgstr ""
@@ -10942,10 +10987,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:227 en/git-branch.txt:119 en/git-grep.txt:210 en/git-show-branch.txt:124
-#, no-wrap
+#: en/diff-options.txt:227 en/git-branch.txt:119 en/git-grep.txt:210
+#: en/git-show-branch.txt:124
+#, ignore-same, no-wrap
 msgid "--no-color"
-msgstr ""
+msgstr "--no-color"
 
 #. type: Plain text
 #: en/diff-options.txt:229
@@ -11026,8 +11072,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:260
 msgid ""
-"Note that despite the name of the first mode, color is used to highlight the "
-"changed parts in all modes if enabled."
+"Note that despite the name of the first mode, color is used to highlight the"
+" changed parts in all modes if enabled."
 msgstr ""
 
 #. type: Labeled list
@@ -11039,9 +11085,9 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:265
 msgid ""
-"Use <regex> to decide what a word is, instead of considering runs of "
-"non-whitespace to be a word.  Also implies `--word-diff` unless it was "
-"already enabled."
+"Use <regex> to decide what a word is, instead of considering runs of non-"
+"whitespace to be a word.  Also implies `--word-diff` unless it was already "
+"enabled."
 msgstr ""
 
 #. type: Plain text
@@ -11051,8 +11097,8 @@ msgid ""
 "between these matches is considered whitespace and ignored(!) for the "
 "purposes of finding differences.  You may want to append `|[^[:space:]]` to "
 "your regular expression to make sure that it matches all non-whitespace "
-"characters.  A match that contains a newline is silently truncated(!) at the "
-"newline."
+"characters.  A match that contains a newline is silently truncated(!) at the"
+" newline."
 msgstr ""
 
 #. type: Plain text
@@ -11080,15 +11126,15 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:285
 msgid ""
-"Equivalent to `--word-diff=color` plus (if a regex was specified) "
-"`--word-diff-regex=<regex>`."
+"Equivalent to `--word-diff=color` plus (if a regex was specified) `--word-"
+"diff-regex=<regex>`."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:287
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-renames"
-msgstr ""
+msgstr "--no-renames"
 
 #. type: Plain text
 #: en/diff-options.txt:290
@@ -11099,9 +11145,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:292 en/git-apply.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--check"
-msgstr ""
+msgstr "--check"
 
 #. type: Plain text
 #: en/diff-options.txt:301
@@ -11135,33 +11181,34 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:315
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--full-index"
-msgstr ""
+msgstr "--full-index"
 
 #. type: Plain text
 #: en/diff-options.txt:319
 msgid ""
-"Instead of the first handful of characters, show the full pre- and "
-"post-image blob object names on the \"index\" line when generating patch "
-"format output."
+"Instead of the first handful of characters, show the full pre- and post-"
+"image blob object names on the \"index\" line when generating patch format "
+"output."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:320 en/git-apply.txt:150
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--binary"
-msgstr ""
+msgstr "--binary"
 
 #. type: Plain text
 #: en/diff-options.txt:323
 msgid ""
-"In addition to `--full-index`, output a binary diff that can be applied with "
-"`git-apply`."
+"In addition to `--full-index`, output a binary diff that can be applied with"
+" `git-apply`."
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:324 en/git-ls-files.txt:146 en/git-ls-tree.txt:63 en/git-show-ref.txt:65
+#: en/diff-options.txt:324 en/git-ls-files.txt:146 en/git-ls-tree.txt:63
+#: en/git-show-ref.txt:65
 #, no-wrap
 msgid "--abbrev[=<n>]"
 msgstr ""
@@ -11171,9 +11218,9 @@ msgstr ""
 msgid ""
 "Instead of showing the full 40-byte hexadecimal object name in diff-raw "
 "format output and diff-tree header lines, show only a partial prefix.  This "
-"is independent of the `--full-index` option above, which controls the "
-"diff-patch output format.  Non default number of digits can be specified "
-"with `--abbrev=<n>`."
+"is independent of the `--full-index` option above, which controls the diff-"
+"patch output format.  Non default number of digits can be specified with "
+"`--abbrev=<n>`."
 msgstr ""
 
 #. type: Labeled list
@@ -11198,23 +11245,24 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:346
 msgid ""
-"It affects the way a change that amounts to a total rewrite of a file not as "
-"a series of deletion and insertion mixed together with a very few lines that "
-"happen to match textually as the context, but as a single deletion of "
+"It affects the way a change that amounts to a total rewrite of a file not as"
+" a series of deletion and insertion mixed together with a very few lines "
+"that happen to match textually as the context, but as a single deletion of "
 "everything old followed by a single insertion of everything new, and the "
-"number `m` controls this aspect of the -B option (defaults to 60%). `-B/70%` "
-"specifies that less than 30% of the original should remain in the result for "
-"Git to consider it a total rewrite (i.e. otherwise the resulting patch will "
-"be a series of deletion and insertion mixed together with context lines)."
+"number `m` controls this aspect of the -B option (defaults to 60%). `-B/70%`"
+" specifies that less than 30% of the original should remain in the result "
+"for Git to consider it a total rewrite (i.e. otherwise the resulting patch "
+"will be a series of deletion and insertion mixed together with context "
+"lines)."
 msgstr ""
 
 #. type: Plain text
 #: en/diff-options.txt:354
 msgid ""
-"When used with -M, a totally-rewritten file is also considered as the source "
-"of a rename (usually -M only considers a file that disappeared as the source "
-"of a rename), and the number `n` controls this aspect of the -B option "
-"(defaults to 50%). `-B20%` specifies that a change with addition and "
+"When used with -M, a totally-rewritten file is also considered as the source"
+" of a rename (usually -M only considers a file that disappeared as the "
+"source of a rename), and the number `n` controls this aspect of the -B "
+"option (defaults to 50%). `-B20%` specifies that a change with addition and "
 "deletion compared to 20% or more of the file's size are eligible for being "
 "picked up as a possible source of a rename to another file."
 msgstr ""
@@ -11282,9 +11330,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:380 en/git-svn.txt:595
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--find-copies-harder"
-msgstr ""
+msgstr "--find-copies-harder"
 
 #. type: Plain text
 #: en/diff-options.txt:388
@@ -11292,8 +11340,8 @@ msgid ""
 "For performance reasons, by default, `-C` option finds copies only if the "
 "original file of the copy was modified in the same changeset.  This flag "
 "makes the command inspect unmodified files as candidates for the source of "
-"copy.  This is a very expensive operation for large projects, so use it with "
-"caution.  Giving more than one `-C` option has the same effect."
+"copy.  This is a very expensive operation for large projects, so use it with"
+" caution.  Giving more than one `-C` option has the same effect."
 msgstr ""
 
 #. type: Labeled list
@@ -11304,16 +11352,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:390
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--irreversible-delete"
-msgstr ""
+msgstr "--irreversible-delete"
 
 #. type: Plain text
 #: en/diff-options.txt:398
 msgid ""
 "Omit the preimage for deletes, i.e. print only the header but not the diff "
-"between the preimage and `/dev/null`. The resulting patch is not meant to be "
-"applied with `patch` or `git apply`; this is solely for people who want to "
+"between the preimage and `/dev/null`. The resulting patch is not meant to be"
+" applied with `patch` or `git apply`; this is solely for people who want to "
 "just concentrate on reviewing the text after the change. In addition, the "
 "output obviously lack enough information to apply such a patch in reverse, "
 "even manually, hence the name of the option."
@@ -11322,8 +11370,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:401
 msgid ""
-"When used together with `-B`, omit also the preimage in the deletion part of "
-"a delete/create pair."
+"When used together with `-B`, omit also the preimage in the deletion part of"
+" a delete/create pair."
 msgstr ""
 
 #. type: Labeled list
@@ -11354,8 +11402,8 @@ msgid ""
 "Modified (`M`), Renamed (`R`), have their type (i.e. regular file, symlink, "
 "submodule, ...) changed (`T`), are Unmerged (`U`), are Unknown (`X`), or "
 "have had their pairing Broken (`B`).  Any combination of the filter "
-"characters (including none) can be used.  When `*` (All-or-none) is added to "
-"the combination, all paths are selected if there is any file that matches "
+"characters (including none) can be used.  When `*` (All-or-none) is added to"
+" the combination, all paths are selected if there is any file that matches "
 "other criteria in the comparison; if there is no file that matches other "
 "criteria, nothing is selected."
 msgstr ""
@@ -11363,8 +11411,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:424
 msgid ""
-"Also, these upper-case letters can be downcased to exclude.  E.g.  "
-"`--diff-filter=ad` excludes added and deleted paths."
+"Also, these upper-case letters can be downcased to exclude.  E.g.  `--diff-"
+"filter=ad` excludes added and deleted paths."
 msgstr ""
 
 #. type: Labeled list
@@ -11383,8 +11431,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:435
 msgid ""
-"It is useful when you're looking for an exact block of code (like a struct), "
-"and want to know the history of that block since it first came into being: "
+"It is useful when you're looking for an exact block of code (like a struct),"
+" and want to know the history of that block since it first came into being: "
 "use the feature iteratively to feed the interesting block in the preimage "
 "back into `-S`, and keep going until you get the very first version of the "
 "block."
@@ -11429,14 +11477,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/diff-options.txt:456
-msgid "See the 'pickaxe' entry in linkgit:gitdiffcore[7] for more information."
+msgid ""
+"See the 'pickaxe' entry in linkgit:gitdiffcore[7] for more information."
 msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:457
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--pickaxe-all"
-msgstr ""
+msgstr "--pickaxe-all"
 
 #. type: Plain text
 #: en/diff-options.txt:461
@@ -11447,9 +11496,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:462
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--pickaxe-regex"
-msgstr ""
+msgstr "--pickaxe-regex"
 
 #. type: Plain text
 #: en/diff-options.txt:465
@@ -11475,14 +11524,14 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:484
 msgid ""
-"The output order is determined by the order of glob patterns in "
-"<orderfile>.  All files with pathnames that match the first pattern are "
-"output first, all files with pathnames that match the second pattern (but "
-"not the first) are output next, and so on.  All files with pathnames that do "
-"not match any pattern are output last, as if there was an implicit match-all "
-"pattern at the end of the file.  If multiple pathnames have the same rank "
-"(they match the same pattern but no earlier patterns), their output order "
-"relative to each other is the normal order."
+"The output order is determined by the order of glob patterns in <orderfile>."
+"  All files with pathnames that match the first pattern are output first, "
+"all files with pathnames that match the second pattern (but not the first) "
+"are output next, and so on.  All files with pathnames that do not match any "
+"pattern are output last, as if there was an implicit match-all pattern at "
+"the end of the file.  If multiple pathnames have the same rank (they match "
+"the same pattern but no earlier patterns), their output order relative to "
+"each other is the normal order."
 msgstr ""
 
 #. type: Plain text
@@ -11492,7 +11541,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/diff-options.txt:490
-msgid "Blank lines are ignored, so they can be used as separators for readability."
+msgid ""
+"Blank lines are ignored, so they can be used as separators for readability."
 msgstr ""
 
 #. type: Plain text
@@ -11511,8 +11561,8 @@ msgstr ""
 #. type: Plain text
 #: en/diff-options.txt:503
 msgid ""
-"Patterns have the same syntax and semantics as patterns used for fnmantch(3) "
-"without the FNM_PATHNAME flag, except a pathname also matches a pattern if "
+"Patterns have the same syntax and semantics as patterns used for fnmantch(3)"
+" without the FNM_PATHNAME flag, except a pathname also matches a pattern if "
 "removing any number of the final pathname components matches the pattern.  "
 "For example, the pattern \"`foo*bar`\" matches \"`fooasdfbar`\" and "
 "\"`foo/bar/baz/asdf`\" but not \"`foobarx`\"."
@@ -11542,22 +11592,27 @@ msgstr ""
 msgid ""
 "When run from a subdirectory of the project, it can be told to exclude "
 "changes outside the directory and show pathnames relative to it with this "
-"option.  When you are not in a subdirectory (e.g. in a bare repository), you "
-"can name which subdirectory to make the output relative to by giving a "
+"option.  When you are not in a subdirectory (e.g. in a bare repository), you"
+" can name which subdirectory to make the output relative to by giving a "
 "<path> as an argument."
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:518 en/fetch-options.txt:4 en/git-archimport.txt:98 en/git-branch.txt:140 en/git-checkout-index.txt:38 en/git-commit.txt:60 en/git-cvsexportcommit.txt:45 en/git-cvsimport.txt:135 en/git-grep.txt:105 en/git-help.txt:41 en/git-http-fetch.txt:31 en/git-merge-base.txt:71 en/git-merge-index.txt:26 en/git-repack.txt:31 en/git-show-branch.txt:47 en/git-tag.txt:59
-#, no-wrap
+#: en/diff-options.txt:518 en/fetch-options.txt:4 en/git-archimport.txt:98
+#: en/git-branch.txt:140 en/git-checkout-index.txt:38 en/git-commit.txt:60
+#: en/git-cvsexportcommit.txt:45 en/git-cvsimport.txt:135 en/git-grep.txt:105
+#: en/git-help.txt:41 en/git-http-fetch.txt:31 en/git-merge-base.txt:71
+#: en/git-merge-index.txt:26 en/git-repack.txt:31 en/git-show-branch.txt:47
+#: en/git-tag.txt:59
+#, ignore-same, no-wrap
 msgid "-a"
-msgstr ""
+msgstr "-a"
 
 #. type: Labeled list
 #: en/diff-options.txt:519 en/git-grep.txt:106
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--text"
-msgstr ""
+msgstr "--text"
 
 #. type: Plain text
 #: en/diff-options.txt:521
@@ -11566,9 +11621,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:522
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-space-at-eol"
-msgstr ""
+msgstr "--ignore-space-at-eol"
 
 #. type: Plain text
 #: en/diff-options.txt:524
@@ -11577,9 +11632,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:526 en/git-am.txt:102 en/git-apply.txt:172
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-space-change"
-msgstr ""
+msgstr "--ignore-space-change"
 
 #. type: Plain text
 #: en/diff-options.txt:530
@@ -11590,16 +11645,17 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:531 en/git-blame.txt:83 en/git-cvsexportcommit.txt:71 en/git-grep.txt:131 en/git-hash-object.txt:31 en/git-help.txt:66
-#, no-wrap
+#: en/diff-options.txt:531 en/git-blame.txt:83 en/git-cvsexportcommit.txt:71
+#: en/git-grep.txt:131 en/git-hash-object.txt:31 en/git-help.txt:66
+#, ignore-same, no-wrap
 msgid "-w"
-msgstr ""
+msgstr "-w"
 
 #. type: Labeled list
 #: en/diff-options.txt:532
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-all-space"
-msgstr ""
+msgstr "--ignore-all-space"
 
 #. type: Plain text
 #: en/diff-options.txt:536
@@ -11610,9 +11666,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:537
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-blank-lines"
-msgstr ""
+msgstr "--ignore-blank-lines"
 
 #. type: Plain text
 #: en/diff-options.txt:539
@@ -11641,9 +11697,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:547 en/git-grep.txt:247
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--function-context"
-msgstr ""
+msgstr "--function-context"
 
 #. type: Plain text
 #: en/diff-options.txt:549
@@ -11652,22 +11708,33 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:552 en/git-ls-remote.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--exit-code"
-msgstr ""
+msgstr "--exit-code"
 
 #. type: Plain text
 #: en/diff-options.txt:556
 msgid ""
-"Make the program exit with codes similar to diff(1).  That is, it exits with "
-"1 if there were differences and 0 means no differences."
+"Make the program exit with codes similar to diff(1).  That is, it exits with"
+" 1 if there were differences and 0 means no differences."
 msgstr ""
 
 #. type: Labeled list
-#: en/diff-options.txt:557 en/fetch-options.txt:160 en/git-am.txt:74 en/git-branch.txt:158 en/git-checkout-index.txt:31 en/git-checkout.txt:107 en/git-clean.txt:52 en/git-clone.txt:118 en/git-commit.txt:307 en/git-fast-import.txt:42 en/git-fetch-pack.txt:49 en/git-format-patch.txt:261 en/git-gc.txt:74 en/git-grep.txt:281 en/git-imap-send.txt:37 en/git-init.txt:44 en/git-ls-remote.txt:37 en/git-notes.txt:207 en/git-prune-packed.txt:37 en/git-pull.txt:78 en/git-push.txt:259 en/git-rebase.txt:307 en/git-reset.txt:97 en/git-rev-parse.txt:114 en/git-rm.txt:67 en/git-send-email.txt:371 en/git-show-ref.txt:71 en/git-submodule.txt:272 en/git-svn.txt:633 en/git-symbolic-ref.txt:40 en/merge-options.txt:105 en/rev-list-options.txt:201
-#, no-wrap
+#: en/diff-options.txt:557 en/fetch-options.txt:160 en/git-am.txt:74
+#: en/git-branch.txt:158 en/git-checkout-index.txt:31 en/git-checkout.txt:107
+#: en/git-clean.txt:52 en/git-clone.txt:118 en/git-commit.txt:307
+#: en/git-fast-import.txt:42 en/git-fetch-pack.txt:49
+#: en/git-format-patch.txt:261 en/git-gc.txt:74 en/git-grep.txt:281
+#: en/git-imap-send.txt:37 en/git-init.txt:44 en/git-ls-remote.txt:37
+#: en/git-notes.txt:207 en/git-prune-packed.txt:37 en/git-pull.txt:78
+#: en/git-push.txt:259 en/git-rebase.txt:307 en/git-reset.txt:97
+#: en/git-rev-parse.txt:114 en/git-rm.txt:67 en/git-send-email.txt:371
+#: en/git-show-ref.txt:71 en/git-submodule.txt:272 en/git-svn.txt:633
+#: en/git-symbolic-ref.txt:40 en/merge-options.txt:105
+#: en/rev-list-options.txt:201
+#, ignore-same, no-wrap
 msgid "--quiet"
-msgstr ""
+msgstr "--quiet"
 
 #. type: Plain text
 #: en/diff-options.txt:559
@@ -11676,9 +11743,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:562
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ext-diff"
-msgstr ""
+msgstr "--ext-diff"
 
 #. type: Plain text
 #: en/diff-options.txt:566
@@ -11690,9 +11757,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:567
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-ext-diff"
-msgstr ""
+msgstr "--no-ext-diff"
 
 #. type: Plain text
 #: en/diff-options.txt:569
@@ -11701,15 +11768,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:570 en/git-cat-file.txt:59 en/git-grep.txt:109
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--textconv"
-msgstr ""
+msgstr "--textconv"
 
 #. type: Labeled list
 #: en/diff-options.txt:571 en/git-grep.txt:112
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-textconv"
-msgstr ""
+msgstr "--no-textconv"
 
 #. type: Plain text
 #: en/diff-options.txt:580
@@ -11719,8 +11786,8 @@ msgid ""
 "textconv filters are typically a one-way conversion, the resulting diff is "
 "suitable for human consumption, but cannot be applied. For this reason, "
 "textconv filters are enabled by default only for linkgit:git-diff[1] and "
-"linkgit:git-log[1], but not for linkgit:git-format-patch[1] or diff plumbing "
-"commands."
+"linkgit:git-log[1], but not for linkgit:git-format-patch[1] or diff plumbing"
+" commands."
 msgstr ""
 
 #. type: Labeled list
@@ -11737,12 +11804,12 @@ msgid ""
 "\"none\" will consider the submodule modified when it either contains "
 "untracked or modified files or its HEAD differs from the commit recorded in "
 "the superproject and can be used to override any settings of the 'ignore' "
-"option in linkgit:git-config[1] or linkgit:gitmodules[5]. When \"untracked\" "
-"is used submodules are not considered dirty when they only contain untracked "
-"content (but they are still scanned for modified content). Using \"dirty\" "
-"ignores all changes to the work tree of submodules, only changes to the "
-"commits stored in the superproject are shown (this was the behavior until "
-"1.7.0). Using \"all\" hides all changes to submodules."
+"option in linkgit:git-config[1] or linkgit:gitmodules[5]. When \"untracked\""
+" is used submodules are not considered dirty when they only contain "
+"untracked content (but they are still scanned for modified content). Using "
+"\"dirty\" ignores all changes to the work tree of submodules, only changes "
+"to the commits stored in the superproject are shown (this was the behavior "
+"until 1.7.0). Using \"all\" hides all changes to submodules."
 msgstr ""
 
 #. type: Labeled list
@@ -11769,9 +11836,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:600
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-prefix"
-msgstr ""
+msgstr "--no-prefix"
 
 #. type: Plain text
 #: en/diff-options.txt:602
@@ -11791,9 +11858,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/diff-options.txt:606
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ita-invisible-in-index"
-msgstr ""
+msgstr "--ita-invisible-in-index"
 
 #. type: Plain text
 #: en/diff-options.txt:613
@@ -11801,9 +11868,8 @@ msgid ""
 "By default entries added by \"git add -N\" appear as an existing empty file "
 "in \"git diff\" and a new file in \"git diff --cached\".  This option makes "
 "the entry appear as a new file in \"git diff\" and non-existent in \"git "
-"diff --cached\". This option could be reverted with "
-"`--ita-visible-in-index`. Both options are experimental and could be removed "
-"in future."
+"diff --cached\". This option could be reverted with `--ita-visible-in-"
+"index`. Both options are experimental and could be removed in future."
 msgstr ""
 
 #. type: Plain text
@@ -11814,10 +11880,17 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:1 en/git-add.txt:120 en/git-branch.txt:141 en/git-checkout-index.txt:39 en/git-commit.txt:61 en/git-describe.txt:37 en/git-fetch-pack.txt:35 en/git-help.txt:42 en/git-http-push.txt:25 en/git-merge-base.txt:72 en/git-name-rev.txt:42 en/git-pack-objects.txt:75 en/git-pack-redundant.txt:32 en/git-pack-refs.txt:48 en/git-push.txt:94 en/git-reflog.txt:72 en/git-rev-parse.txt:161 en/git-send-pack.txt:37 en/git-show-branch.txt:48 en/git-submodule.txt:275 en/rev-list-options.txt:135
-#, no-wrap
+#: en/fetch-options.txt:1 en/git-add.txt:120 en/git-branch.txt:141
+#: en/git-checkout-index.txt:39 en/git-commit.txt:61 en/git-describe.txt:37
+#: en/git-fetch-pack.txt:35 en/git-help.txt:42 en/git-http-push.txt:25
+#: en/git-merge-base.txt:72 en/git-name-rev.txt:42 en/git-pack-objects.txt:75
+#: en/git-pack-redundant.txt:32 en/git-pack-refs.txt:48 en/git-push.txt:94
+#: en/git-reflog.txt:72 en/git-rev-parse.txt:161 en/git-send-pack.txt:37
+#: en/git-show-branch.txt:48 en/git-submodule.txt:275
+#: en/rev-list-options.txt:135
+#, ignore-same, no-wrap
 msgid "--all"
-msgstr ""
+msgstr "--all"
 
 #. type: Plain text
 #: en/fetch-options.txt:3
@@ -11826,9 +11899,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:5
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--append"
-msgstr ""
+msgstr "--append"
 
 #. type: Plain text
 #: en/fetch-options.txt:9
@@ -11848,8 +11921,8 @@ msgstr ""
 #: en/fetch-options.txt:16
 msgid ""
 "Limit fetching to the specified number of commits from the tip of each "
-"remote branch history. If fetching to a 'shallow' repository created by `git "
-"clone` with `--depth=<depth>` option (see linkgit:git-clone[1]), deepen or "
+"remote branch history. If fetching to a 'shallow' repository created by `git"
+" clone` with `--depth=<depth>` option (see linkgit:git-clone[1]), deepen or "
 "shorten the history to the specified number of commits. Tags for the "
 "deepened commits are not fetched."
 msgstr ""
@@ -11897,9 +11970,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unshallow"
-msgstr ""
+msgstr "--unshallow"
 
 #. type: Plain text
 #: en/fetch-options.txt:35
@@ -11917,23 +11990,29 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:39
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--update-shallow"
-msgstr ""
+msgstr "--update-shallow"
 
 #. type: Plain text
 #: en/fetch-options.txt:44
 msgid ""
-"By default when fetching from a shallow repository, `git fetch` refuses refs "
-"that require updating .git/shallow. This option updates .git/shallow and "
+"By default when fetching from a shallow repository, `git fetch` refuses refs"
+" that require updating .git/shallow. This option updates .git/shallow and "
 "accept such refs."
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:46 en/git-add.txt:66 en/git-clean.txt:48 en/git-commit.txt:310 en/git-http-push.txt:37 en/git-mv.txt:40 en/git-notes.txt:179 en/git-p4.txt:295 en/git-prune-packed.txt:32 en/git-prune.txt:37 en/git-push.txt:118 en/git-quiltimport.txt:35 en/git-read-tree.txt:58 en/git-reflog.txt:115 en/git-rm.txt:44 en/git-send-email.txt:362 en/git-send-pack.txt:51 en/git-svn.txt:649 en/git-worktree.txt:111
-#, no-wrap
+#: en/fetch-options.txt:46 en/git-add.txt:66 en/git-clean.txt:48
+#: en/git-commit.txt:310 en/git-http-push.txt:37 en/git-mv.txt:40
+#: en/git-notes.txt:179 en/git-p4.txt:295 en/git-prune-packed.txt:32
+#: en/git-prune.txt:37 en/git-push.txt:118 en/git-quiltimport.txt:35
+#: en/git-read-tree.txt:58 en/git-reflog.txt:115 en/git-rm.txt:44
+#: en/git-send-email.txt:362 en/git-send-pack.txt:51 en/git-svn.txt:649
+#: en/git-worktree.txt:111
+#, ignore-same, no-wrap
 msgid "--dry-run"
-msgstr ""
+msgstr "--dry-run"
 
 #. type: Plain text
 #: en/fetch-options.txt:48
@@ -11941,16 +12020,28 @@ msgid "Show what would be done, without making any changes."
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:50 en/git-add.txt:74 en/git-archimport.txt:80 en/git-blame.txt:64 en/git-branch.txt:98 en/git-checkout-index.txt:34 en/git-checkout.txt:116 en/git-clean.txt:34 en/git-cvsexportcommit.txt:54 en/git-filter-branch.txt:189 en/git-mv.txt:31 en/git-notes.txt:127 en/git-push.txt:221 en/git-rebase.txt:335 en/git-repack.txt:65 en/git-replace.txt:59 en/git-rm.txt:39 en/git-submodule.txt:287 en/git-tag.txt:71 en/git-update-server-info.txt:26 en/git-worktree.txt:85
-#, no-wrap
+#: en/fetch-options.txt:50 en/git-add.txt:74 en/git-archimport.txt:80
+#: en/git-blame.txt:64 en/git-branch.txt:98 en/git-checkout-index.txt:34
+#: en/git-checkout.txt:116 en/git-clean.txt:34 en/git-cvsexportcommit.txt:54
+#: en/git-filter-branch.txt:189 en/git-mv.txt:31 en/git-notes.txt:127
+#: en/git-push.txt:221 en/git-rebase.txt:335 en/git-repack.txt:65
+#: en/git-replace.txt:59 en/git-rm.txt:39 en/git-submodule.txt:287
+#: en/git-tag.txt:71 en/git-update-server-info.txt:26 en/git-worktree.txt:85
+#, ignore-same, no-wrap
 msgid "-f"
-msgstr ""
+msgstr "-f"
 
 #. type: Labeled list
-#: en/fetch-options.txt:51 en/git-add.txt:75 en/git-branch.txt:99 en/git-checkout-index.txt:35 en/git-checkout.txt:117 en/git-clean.txt:35 en/git-fast-import.txt:37 en/git-filter-branch.txt:190 en/git-gc.txt:77 en/git-http-push.txt:30 en/git-mv.txt:32 en/git-notes.txt:128 en/git-push.txt:222 en/git-replace.txt:60 en/git-rm.txt:40 en/git-send-email.txt:387 en/git-send-pack.txt:54 en/git-submodule.txt:288 en/git-tag.txt:72 en/git-update-server-info.txt:27 en/git-worktree.txt:86
-#, no-wrap
+#: en/fetch-options.txt:51 en/git-add.txt:75 en/git-branch.txt:99
+#: en/git-checkout-index.txt:35 en/git-checkout.txt:117 en/git-clean.txt:35
+#: en/git-fast-import.txt:37 en/git-filter-branch.txt:190 en/git-gc.txt:77
+#: en/git-http-push.txt:30 en/git-mv.txt:32 en/git-notes.txt:128
+#: en/git-push.txt:222 en/git-replace.txt:60 en/git-rm.txt:40
+#: en/git-send-email.txt:387 en/git-send-pack.txt:54 en/git-submodule.txt:288
+#: en/git-tag.txt:72 en/git-update-server-info.txt:27 en/git-worktree.txt:86
+#, ignore-same, no-wrap
 msgid "--force"
-msgstr ""
+msgstr "--force"
 
 #. type: Plain text
 #: en/fetch-options.txt:57
@@ -11961,16 +12052,20 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:58 en/git-am.txt:40 en/git-cvsexportcommit.txt:67 en/git-cvsimport.txt:93 en/git-fetch-pack.txt:53 en/git-format-patch.txt:108 en/git-ls-files.txt:73 en/git-mailinfo.txt:27 en/git-mv.txt:34 en/git-repack.txt:139
-#, no-wrap
+#: en/fetch-options.txt:58 en/git-am.txt:40 en/git-cvsexportcommit.txt:67
+#: en/git-cvsimport.txt:93 en/git-fetch-pack.txt:53
+#: en/git-format-patch.txt:108 en/git-ls-files.txt:73 en/git-mailinfo.txt:27
+#: en/git-mv.txt:34 en/git-repack.txt:139
+#, ignore-same, no-wrap
 msgid "-k"
-msgstr ""
+msgstr "-k"
 
 #. type: Labeled list
-#: en/fetch-options.txt:59 en/git-am.txt:41 en/git-fetch-pack.txt:54 en/git-index-pack.txt:54 en/git-reset.txt:82
-#, no-wrap
+#: en/fetch-options.txt:59 en/git-am.txt:41 en/git-fetch-pack.txt:54
+#: en/git-index-pack.txt:54 en/git-reset.txt:82
+#, ignore-same, no-wrap
 msgid "--keep"
-msgstr ""
+msgstr "--keep"
 
 #. type: Plain text
 #: en/fetch-options.txt:61
@@ -11979,9 +12074,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:63
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--multiple"
-msgstr ""
+msgstr "--multiple"
 
 #. type: Plain text
 #: en/fetch-options.txt:66
@@ -11992,9 +12087,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:68 en/git-push.txt:98
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--prune"
-msgstr ""
+msgstr "--prune"
 
 #. type: Plain text
 #: en/fetch-options.txt:77
@@ -12008,16 +12103,26 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:80 en/git-add.txt:65 en/git-blame.txt:70 en/git-checkout-index.txt:43 en/git-cherry-pick.txt:87 en/git-clean.txt:47 en/git-clone.txt:135 en/git-commit.txt:168 en/git-format-patch.txt:93 en/git-grep.txt:172 en/git-mailinfo.txt:66 en/git-mv.txt:39 en/git-notes.txt:178 en/git-p4.txt:294 en/git-prune-packed.txt:31 en/git-prune.txt:36 en/git-push.txt:117 en/git-quiltimport.txt:34 en/git-read-tree.txt:57 en/git-rebase.txt:318 en/git-reflog.txt:114 en/git-repack.txt:77 en/git-revert.txt:69 en/git-rm.txt:43 en/git-shortlog.txt:29 en/git-submodule.txt:310 en/git-svn.txt:648 en/git-unpack-objects.txt:30 en/git-worktree.txt:110 en/merge-options.txt:56
-#, no-wrap
+#: en/fetch-options.txt:80 en/git-add.txt:65 en/git-blame.txt:70
+#: en/git-checkout-index.txt:43 en/git-cherry-pick.txt:87 en/git-clean.txt:47
+#: en/git-clone.txt:135 en/git-commit.txt:168 en/git-format-patch.txt:93
+#: en/git-grep.txt:172 en/git-mailinfo.txt:66 en/git-mv.txt:39
+#: en/git-notes.txt:178 en/git-p4.txt:294 en/git-prune-packed.txt:31
+#: en/git-prune.txt:36 en/git-push.txt:117 en/git-quiltimport.txt:34
+#: en/git-read-tree.txt:57 en/git-rebase.txt:318 en/git-reflog.txt:114
+#: en/git-repack.txt:77 en/git-revert.txt:69 en/git-rm.txt:43
+#: en/git-shortlog.txt:29 en/git-submodule.txt:310 en/git-svn.txt:648
+#: en/git-unpack-objects.txt:30 en/git-worktree.txt:110
+#: en/merge-options.txt:56
+#, ignore-same, no-wrap
 msgid "-n"
-msgstr ""
+msgstr "-n"
 
 #. type: Labeled list
 #: en/fetch-options.txt:82
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-tags"
-msgstr ""
+msgstr "--no-tags"
 
 #. type: Plain text
 #: en/fetch-options.txt:88
@@ -12045,18 +12150,20 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:99 en/git-describe.txt:42 en/git-fsck.txt:41 en/git-ls-remote.txt:27 en/git-name-rev.txt:24 en/git-push.txt:130 en/git-show-ref.txt:40
-#, no-wrap
+#: en/fetch-options.txt:99 en/git-describe.txt:42 en/git-fsck.txt:41
+#: en/git-ls-remote.txt:27 en/git-name-rev.txt:24 en/git-push.txt:130
+#: en/git-show-ref.txt:40
+#, ignore-same, no-wrap
 msgid "--tags"
-msgstr ""
+msgstr "--tags"
 
 #. type: Plain text
 #: en/fetch-options.txt:106
 msgid ""
 "Fetch all tags from the remote (i.e., fetch remote tags `refs/tags/*` into "
-"local tags with the same name), in addition to whatever else would otherwise "
-"be fetched.  Using this option alone does not subject tags to pruning, even "
-"if --prune is used (though tags may be pruned anyway if they are also the "
+"local tags with the same name), in addition to whatever else would otherwise"
+" be fetched.  Using this option alone does not subject tags to pruning, even"
+" if --prune is used (though tags may be pruned anyway if they are also the "
 "destination of an explicit refspec; see `--prune`)."
 msgstr ""
 
@@ -12081,9 +12188,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:118
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-j"
-msgstr ""
+msgstr "-j"
 
 #. type: Labeled list
 #: en/fetch-options.txt:119
@@ -12101,9 +12208,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:125 en/git-push.txt:274
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-recurse-submodules"
-msgstr ""
+msgstr "--no-recurse-submodules"
 
 #. type: Plain text
 #: en/fetch-options.txt:128
@@ -12135,18 +12242,18 @@ msgstr ""
 #. type: Plain text
 #: en/fetch-options.txt:141
 msgid ""
-"This option is used internally to temporarily provide a non-negative default "
-"value for the --recurse-submodules option.  All other methods of configuring "
-"fetch's submodule recursion (such as settings in linkgit:gitmodules[5] and "
-"linkgit:git-config[1]) override this option, as does specifying "
-"--[no-]recurse-submodules directly."
+"This option is used internally to temporarily provide a non-negative default"
+" value for the --recurse-submodules option.  All other methods of "
+"configuring fetch's submodule recursion (such as settings in "
+"linkgit:gitmodules[5] and linkgit:git-config[1]) override this option, as "
+"does specifying --[no-]recurse-submodules directly."
 msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:144
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--update-head-ok"
-msgstr ""
+msgstr "--update-head-ok"
 
 #. type: Plain text
 #: en/fetch-options.txt:151
@@ -12166,16 +12273,27 @@ msgstr ""
 #. type: Plain text
 #: en/fetch-options.txt:157
 msgid ""
-"When given, and the repository to fetch from is handled by 'git fetch-pack', "
-"`--exec=<upload-pack>` is passed to the command to specify non-default path "
-"for the command run on the other end."
-msgstr ""
-
-#. type: Labeled list
-#: en/fetch-options.txt:159 en/git-am.txt:73 en/git-branch.txt:157 en/git-checkout-index.txt:30 en/git-checkout.txt:106 en/git-clean.txt:51 en/git-clone.txt:119 en/git-commit.txt:306 en/git-diff-files.txt:44 en/git-fetch-pack.txt:48 en/git-format-patch.txt:260 en/git-grep.txt:280 en/git-imap-send.txt:36 en/git-init.txt:43 en/git-ls-remote.txt:36 en/git-merge-file.txt:67 en/git-merge-index.txt:35 en/git-notes.txt:206 en/git-pack-objects.txt:158 en/git-prune-packed.txt:36 en/git-pull.txt:77 en/git-push.txt:258 en/git-rebase.txt:306 en/git-repack.txt:73 en/git-reset.txt:96 en/git-rev-parse.txt:113 en/git-rm.txt:66 en/git-show-ref.txt:70 en/git-submodule.txt:271 en/git-svn.txt:632 en/git-symbolic-ref.txt:39 en/git-unpack-objects.txt:34 en/git-update-index.txt:56 en/merge-options.txt:104
-#, no-wrap
+"When given, and the repository to fetch from is handled by 'git fetch-pack',"
+" `--exec=<upload-pack>` is passed to the command to specify non-default path"
+" for the command run on the other end."
+msgstr ""
+
+#. type: Labeled list
+#: en/fetch-options.txt:159 en/git-am.txt:73 en/git-branch.txt:157
+#: en/git-checkout-index.txt:30 en/git-checkout.txt:106 en/git-clean.txt:51
+#: en/git-clone.txt:119 en/git-commit.txt:306 en/git-diff-files.txt:44
+#: en/git-fetch-pack.txt:48 en/git-format-patch.txt:260 en/git-grep.txt:280
+#: en/git-imap-send.txt:36 en/git-init.txt:43 en/git-ls-remote.txt:36
+#: en/git-merge-file.txt:67 en/git-merge-index.txt:35 en/git-notes.txt:206
+#: en/git-pack-objects.txt:158 en/git-prune-packed.txt:36 en/git-pull.txt:77
+#: en/git-push.txt:258 en/git-rebase.txt:306 en/git-repack.txt:73
+#: en/git-reset.txt:96 en/git-rev-parse.txt:113 en/git-rm.txt:66
+#: en/git-show-ref.txt:70 en/git-submodule.txt:271 en/git-svn.txt:632
+#: en/git-symbolic-ref.txt:39 en/git-unpack-objects.txt:34
+#: en/git-update-index.txt:56 en/merge-options.txt:104
+#, ignore-same, no-wrap
 msgid "-q"
-msgstr ""
+msgstr "-q"
 
 #. type: Plain text
 #: en/fetch-options.txt:164
@@ -12185,47 +12303,72 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:165 en/git-add.txt:70 en/git-apply.txt:214 en/git-archimport.txt:73 en/git-archive.txt:47 en/git-branch.txt:148 en/git-cherry.txt:29 en/git-clone.txt:124 en/git-commit.txt:291 en/git-count-objects.txt:21 en/git-cvsexportcommit.txt:82 en/git-cvsimport.txt:52 en/git-diff-tree.txt:81 en/git-fetch-pack.txt:111 en/git-grep.txt:137 en/git-http-fetch.txt:33 en/git-imap-send.txt:32 en/git-index-pack.txt:27 en/git-ls-files.txt:131 en/git-mv.txt:43 en/git-notes.txt:210 en/git-p4.txt:171 en/git-prune.txt:41 en/git-pull.txt:83 en/git-push.txt:264 en/git-read-tree.txt:62 en/git-rebase.txt:310 en/git-remote.txt:35 en/git-status.txt:47 en/git-svn.txt:350 en/git-tag.txt:79 en/git-verify-commit.txt:23 en/git-verify-pack.txt:26 en/git-verify-tag.txt:23 en/git-worktree.txt:120 en/merge-options.txt:108
-#, no-wrap
+#: en/fetch-options.txt:165 en/git-add.txt:70 en/git-apply.txt:214
+#: en/git-archimport.txt:73 en/git-archive.txt:47 en/git-branch.txt:148
+#: en/git-cherry.txt:29 en/git-clone.txt:124 en/git-commit.txt:291
+#: en/git-count-objects.txt:21 en/git-cvsexportcommit.txt:82
+#: en/git-cvsimport.txt:52 en/git-diff-tree.txt:81 en/git-fetch-pack.txt:111
+#: en/git-grep.txt:137 en/git-http-fetch.txt:33 en/git-imap-send.txt:32
+#: en/git-index-pack.txt:27 en/git-ls-files.txt:131 en/git-mv.txt:43
+#: en/git-notes.txt:210 en/git-p4.txt:171 en/git-prune.txt:41
+#: en/git-pull.txt:83 en/git-push.txt:264 en/git-read-tree.txt:62
+#: en/git-rebase.txt:310 en/git-remote.txt:35 en/git-status.txt:47
+#: en/git-svn.txt:350 en/git-tag.txt:79 en/git-verify-commit.txt:23
+#: en/git-verify-pack.txt:26 en/git-verify-tag.txt:23 en/git-worktree.txt:120
+#: en/merge-options.txt:108
+#, ignore-same, no-wrap
 msgid "-v"
-msgstr ""
-
-#. type: Labeled list
-#: en/fetch-options.txt:166 en/git-add.txt:71 en/git-apply.txt:215 en/git-archive.txt:48 en/git-branch.txt:150 en/git-clone.txt:123 en/git-commit.txt:292 en/git-count-objects.txt:22 en/git-daemon.txt:126 en/git-fsck.txt:77 en/git-http-push.txt:40 en/git-imap-send.txt:33 en/git-mv.txt:44 en/git-notes.txt:211 en/git-p4.txt:172 en/git-pack-redundant.txt:39 en/git-prune.txt:42 en/git-pull.txt:84 en/git-push.txt:265 en/git-rebase.txt:311 en/git-reflog.txt:119 en/git-remote.txt:36 en/git-send-pack.txt:61 en/git-status.txt:48 en/git-svn.txt:351 en/git-update-index.txt:145 en/git-verify-commit.txt:24 en/git-verify-pack.txt:27 en/git-verify-tag.txt:24 en/git-worktree.txt:121 en/merge-options.txt:109
-#, no-wrap
+msgstr "-v"
+
+#. type: Labeled list
+#: en/fetch-options.txt:166 en/git-add.txt:71 en/git-apply.txt:215
+#: en/git-archive.txt:48 en/git-branch.txt:150 en/git-clone.txt:123
+#: en/git-commit.txt:292 en/git-count-objects.txt:22 en/git-daemon.txt:126
+#: en/git-fsck.txt:77 en/git-http-push.txt:40 en/git-imap-send.txt:33
+#: en/git-mv.txt:44 en/git-notes.txt:211 en/git-p4.txt:172
+#: en/git-pack-redundant.txt:39 en/git-prune.txt:42 en/git-pull.txt:84
+#: en/git-push.txt:265 en/git-rebase.txt:311 en/git-reflog.txt:119
+#: en/git-remote.txt:36 en/git-send-pack.txt:61 en/git-status.txt:48
+#: en/git-svn.txt:351 en/git-update-index.txt:145 en/git-verify-commit.txt:24
+#: en/git-verify-pack.txt:27 en/git-verify-tag.txt:24 en/git-worktree.txt:121
+#: en/merge-options.txt:109
+#, ignore-same, no-wrap
 msgid "--verbose"
-msgstr ""
+msgstr "--verbose"
 
 #. type: Plain text
-#: en/fetch-options.txt:168 en/git-add.txt:73 en/git-imap-send.txt:35 en/merge-options.txt:111
+#: en/fetch-options.txt:168 en/git-add.txt:73 en/git-imap-send.txt:35
+#: en/merge-options.txt:111
 msgid "Be verbose."
 msgstr ""
 
 #. type: Labeled list
-#: en/fetch-options.txt:170 en/git-clone.txt:128 en/git-pack-objects.txt:136 en/git-push.txt:268 en/merge-options.txt:112
-#, no-wrap
+#: en/fetch-options.txt:170 en/git-clone.txt:128 en/git-pack-objects.txt:136
+#: en/git-push.txt:268 en/merge-options.txt:112
+#, ignore-same, no-wrap
 msgid "--progress"
-msgstr ""
+msgstr "--progress"
 
 #. type: Plain text
-#: en/fetch-options.txt:175 en/git-clone.txt:133 en/git-pack-objects.txt:141 en/git-push.txt:273
+#: en/fetch-options.txt:175 en/git-clone.txt:133 en/git-pack-objects.txt:141
+#: en/git-push.txt:273
 msgid ""
 "Progress status is reported on the standard error stream by default when it "
-"is attached to a terminal, unless -q is specified. This flag forces progress "
-"status even if the standard error stream is not directed to a terminal."
+"is attached to a terminal, unless -q is specified. This flag forces progress"
+" status even if the standard error stream is not directed to a terminal."
 msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:176 en/git-push.txt:295
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-4"
-msgstr ""
+msgstr "-4"
 
 #. type: Labeled list
 #: en/fetch-options.txt:177 en/git-push.txt:296
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ipv4"
-msgstr ""
+msgstr "--ipv4"
 
 #. type: Plain text
 #: en/fetch-options.txt:179 en/git-push.txt:298
@@ -12234,15 +12377,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fetch-options.txt:180 en/git-push.txt:299
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-6"
-msgstr ""
+msgstr "-6"
 
 #. type: Labeled list
 #: en/fetch-options.txt:181 en/git-push.txt:300
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ipv6"
-msgstr ""
+msgstr "--ipv6"
 
 #. type: Plain text
 #: en/fetch-options.txt:182 en/git-push.txt:302
@@ -12251,9 +12394,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fmt-merge-msg-config.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.branchdesc"
-msgstr ""
+msgstr "merge.branchdesc"
 
 #. type: Plain text
 #: en/fmt-merge-msg-config.txt:5
@@ -12264,9 +12407,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/fmt-merge-msg-config.txt:6
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.log"
-msgstr ""
+msgstr "merge.log"
 
 #. type: Plain text
 #: en/fmt-merge-msg-config.txt:10
@@ -12278,12 +12421,64 @@ msgstr ""
 
 #. type: Title =
 #: en/git-add.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-add(1)"
-msgstr ""
+msgstr "git-add(1)"
 
 #. type: Title -
-#: en/git-add.txt:5 en/git-am.txt:5 en/git-annotate.txt:5 en/git-apply.txt:5 en/git-archimport.txt:5 en/git-archive.txt:5 en/git-bisect.txt:5 en/git-blame.txt:5 en/git-branch.txt:5 en/git-bundle.txt:5 en/git-cat-file.txt:5 en/git-check-attr.txt:5 en/git-check-ignore.txt:5 en/git-check-mailmap.txt:5 en/git-checkout-index.txt:5 en/git-checkout.txt:5 en/git-check-ref-format.txt:5 en/git-cherry-pick.txt:5 en/git-cherry.txt:5 en/git-citool.txt:5 en/git-clean.txt:5 en/git-clone.txt:5 en/git-column.txt:5 en/git-commit-tree.txt:5 en/git-commit.txt:5 en/git-config.txt:5 en/git-count-objects.txt:5 en/git-credential-cache--daemon.txt:5 en/git-credential-cache.txt:5 en/git-credential-store.txt:5 en/git-credential.txt:5 en/git-cvsexportcommit.txt:5 en/git-cvsimport.txt:5 en/git-cvsserver.txt:5 en/git-daemon.txt:5 en/git-describe.txt:5 en/git-diff-files.txt:5 en/git-diff-index.txt:5 en/git-difftool.txt:5 en/git-diff-tree.txt:5 en/git-diff.txt:5 en/git-fast-export.txt:5 en/git-fast-import.txt:5 en/git-fetch-pack.txt:5 en/git-fetch.txt:5 en/git-filter-branch.txt:5 en/git-fmt-merge-msg.txt:5 en/git-for-each-ref.txt:5 en/git-format-patch.txt:5 en/git-fsck-objects.txt:5 en/git-fsck.txt:5 en/git-gc.txt:5 en/git-get-tar-commit-id.txt:5 en/git-grep.txt:5 en/git-gui.txt:5 en/git-hash-object.txt:5 en/git-help.txt:5 en/git-http-backend.txt:5 en/git-http-fetch.txt:5 en/git-http-push.txt:5 en/git-imap-send.txt:5 en/git-index-pack.txt:5 en/git-init-db.txt:5 en/git-init.txt:5 en/git-instaweb.txt:5 en/git-interpret-trailers.txt:5 en/git-log.txt:5 en/git-ls-files.txt:5 en/git-ls-remote.txt:5 en/git-ls-tree.txt:5 en/git-mailinfo.txt:5 en/git-mailsplit.txt:5 en/git-merge-base.txt:5 en/git-merge-file.txt:5 en/git-merge-index.txt:5 en/git-merge-one-file.txt:5 en/git-mergetool--lib.txt:5 en/git-mergetool.txt:5 en/git-merge-tree.txt:5 en/git-merge.txt:5 en/git-mktag.txt:5 en/git-mktree.txt:5 en/git-mv.txt:5 en/git-name-rev.txt:5 en/git-notes.txt:5 en/git-p4.txt:5 en/git-pack-objects.txt:5 en/git-pack-redundant.txt:5 en/git-pack-refs.txt:5 en/git-parse-remote.txt:5 en/git-patch-id.txt:5 en/git-prune-packed.txt:5 en/git-prune.txt:5 en/git-pull.txt:5 en/git-push.txt:5 en/git-quiltimport.txt:5 en/git-read-tree.txt:5 en/git-rebase.txt:5 en/git-receive-pack.txt:5 en/git-reflog.txt:5 en/git-remote-ext.txt:5 en/git-remote-fd.txt:5 en/git-remote-testgit.txt:5 en/git-remote.txt:5 en/git-repack.txt:5 en/git-replace.txt:5 en/git-request-pull.txt:5 en/git-rerere.txt:5 en/git-reset.txt:5 en/git-revert.txt:5 en/git-rev-list.txt:5 en/git-rev-parse.txt:5 en/git-rm.txt:5 en/git-send-email.txt:5 en/git-send-pack.txt:5 en/git-shell.txt:5 en/git-sh-i18n--envsubst.txt:5 en/git-sh-i18n.txt:5 en/git-shortlog.txt:5 en/git-show-branch.txt:5 en/git-show-index.txt:5 en/git-show-ref.txt:5 en/git-show.txt:5 en/git-sh-setup.txt:5 en/git-stage.txt:5 en/git-stash.txt:5 en/git-status.txt:5 en/git-stripspace.txt:5 en/git-submodule.txt:5 en/git-svn.txt:5 en/git-symbolic-ref.txt:5 en/git-tag.txt:5 en/git.txt:5 en/git-unpack-file.txt:5 en/git-unpack-objects.txt:5 en/git-update-index.txt:5 en/git-update-ref.txt:5 en/git-update-server-info.txt:5 en/git-upload-archive.txt:5 en/git-upload-pack.txt:5 en/git-var.txt:5 en/git-verify-commit.txt:5 en/git-verify-pack.txt:5 en/git-verify-tag.txt:5 en/git-web--browse.txt:5 en/git-whatchanged.txt:5 en/git-worktree.txt:5 en/git-write-tree.txt:5
+#: en/git-add.txt:5 en/git-am.txt:5 en/git-annotate.txt:5 en/git-apply.txt:5
+#: en/git-archimport.txt:5 en/git-archive.txt:5 en/git-bisect.txt:5
+#: en/git-blame.txt:5 en/git-branch.txt:5 en/git-bundle.txt:5
+#: en/git-cat-file.txt:5 en/git-check-attr.txt:5 en/git-check-ignore.txt:5
+#: en/git-check-mailmap.txt:5 en/git-checkout-index.txt:5
+#: en/git-checkout.txt:5 en/git-check-ref-format.txt:5
+#: en/git-cherry-pick.txt:5 en/git-cherry.txt:5 en/git-citool.txt:5
+#: en/git-clean.txt:5 en/git-clone.txt:5 en/git-column.txt:5
+#: en/git-commit-tree.txt:5 en/git-commit.txt:5 en/git-config.txt:5
+#: en/git-count-objects.txt:5 en/git-credential-cache--daemon.txt:5
+#: en/git-credential-cache.txt:5 en/git-credential-store.txt:5
+#: en/git-credential.txt:5 en/git-cvsexportcommit.txt:5 en/git-cvsimport.txt:5
+#: en/git-cvsserver.txt:5 en/git-daemon.txt:5 en/git-describe.txt:5
+#: en/git-diff-files.txt:5 en/git-diff-index.txt:5 en/git-difftool.txt:5
+#: en/git-diff-tree.txt:5 en/git-diff.txt:5 en/git-fast-export.txt:5
+#: en/git-fast-import.txt:5 en/git-fetch-pack.txt:5 en/git-fetch.txt:5
+#: en/git-filter-branch.txt:5 en/git-fmt-merge-msg.txt:5
+#: en/git-for-each-ref.txt:5 en/git-format-patch.txt:5
+#: en/git-fsck-objects.txt:5 en/git-fsck.txt:5 en/git-gc.txt:5
+#: en/git-get-tar-commit-id.txt:5 en/git-grep.txt:5 en/git-gui.txt:5
+#: en/git-hash-object.txt:5 en/git-help.txt:5 en/git-http-backend.txt:5
+#: en/git-http-fetch.txt:5 en/git-http-push.txt:5 en/git-imap-send.txt:5
+#: en/git-index-pack.txt:5 en/git-init-db.txt:5 en/git-init.txt:5
+#: en/git-instaweb.txt:5 en/git-interpret-trailers.txt:5 en/git-log.txt:5
+#: en/git-ls-files.txt:5 en/git-ls-remote.txt:5 en/git-ls-tree.txt:5
+#: en/git-mailinfo.txt:5 en/git-mailsplit.txt:5 en/git-merge-base.txt:5
+#: en/git-merge-file.txt:5 en/git-merge-index.txt:5
+#: en/git-merge-one-file.txt:5 en/git-mergetool--lib.txt:5
+#: en/git-mergetool.txt:5 en/git-merge-tree.txt:5 en/git-merge.txt:5
+#: en/git-mktag.txt:5 en/git-mktree.txt:5 en/git-mv.txt:5
+#: en/git-name-rev.txt:5 en/git-notes.txt:5 en/git-p4.txt:5
+#: en/git-pack-objects.txt:5 en/git-pack-redundant.txt:5
+#: en/git-pack-refs.txt:5 en/git-parse-remote.txt:5 en/git-patch-id.txt:5
+#: en/git-prune-packed.txt:5 en/git-prune.txt:5 en/git-pull.txt:5
+#: en/git-push.txt:5 en/git-quiltimport.txt:5 en/git-read-tree.txt:5
+#: en/git-rebase.txt:5 en/git-receive-pack.txt:5 en/git-reflog.txt:5
+#: en/git-remote-ext.txt:5 en/git-remote-fd.txt:5 en/git-remote-testgit.txt:5
+#: en/git-remote.txt:5 en/git-repack.txt:5 en/git-replace.txt:5
+#: en/git-request-pull.txt:5 en/git-rerere.txt:5 en/git-reset.txt:5
+#: en/git-revert.txt:5 en/git-rev-list.txt:5 en/git-rev-parse.txt:5
+#: en/git-rm.txt:5 en/git-send-email.txt:5 en/git-send-pack.txt:5
+#: en/git-shell.txt:5 en/git-sh-i18n--envsubst.txt:5 en/git-sh-i18n.txt:5
+#: en/git-shortlog.txt:5 en/git-show-branch.txt:5 en/git-show-index.txt:5
+#: en/git-show-ref.txt:5 en/git-show.txt:5 en/git-sh-setup.txt:5
+#: en/git-stage.txt:5 en/git-stash.txt:5 en/git-status.txt:5
+#: en/git-stripspace.txt:5 en/git-submodule.txt:5 en/git-svn.txt:5
+#: en/git-symbolic-ref.txt:5 en/git-tag.txt:5 en/git.txt:5
+#: en/git-unpack-file.txt:5 en/git-unpack-objects.txt:5
+#: en/git-update-index.txt:5 en/git-update-ref.txt:5
+#: en/git-update-server-info.txt:5 en/git-upload-archive.txt:5
+#: en/git-upload-pack.txt:5 en/git-var.txt:5 en/git-verify-commit.txt:5
+#: en/git-verify-pack.txt:5 en/git-verify-tag.txt:5 en/git-web--browse.txt:5
+#: en/git-whatchanged.txt:5 en/git-worktree.txt:5 en/git-write-tree.txt:5
 #, no-wrap
 msgid "NAME"
 msgstr ""
@@ -12294,7 +12489,59 @@ msgid "git-add - Add file contents to the index"
 msgstr ""
 
 #. type: Title -
-#: en/git-add.txt:9 en/git-am.txt:10 en/git-annotate.txt:9 en/git-apply.txt:10 en/git-archimport.txt:10 en/git-archive.txt:10 en/git-bisect.txt:10 en/git-blame.txt:9 en/git-branch.txt:9 en/git-bundle.txt:10 en/git-cat-file.txt:10 en/git-check-attr.txt:10 en/git-check-ignore.txt:10 en/git-check-mailmap.txt:10 en/git-checkout-index.txt:10 en/git-checkout.txt:9 en/git-check-ref-format.txt:9 en/git-cherry-pick.txt:9 en/git-cherry.txt:9 en/git-citool.txt:9 en/git-clean.txt:9 en/git-clone.txt:10 en/git-column.txt:9 en/git-commit-tree.txt:10 en/git-commit.txt:9 en/git-config.txt:10 en/git-count-objects.txt:9 en/git-credential-cache--daemon.txt:9 en/git-credential-cache.txt:9 en/git-credential-store.txt:9 en/git-credential.txt:9 en/git-cvsexportcommit.txt:10 en/git-cvsimport.txt:10 en/git-cvsserver.txt:9 en/git-daemon.txt:9 en/git-describe.txt:10 en/git-diff-files.txt:10 en/git-diff-index.txt:10 en/git-difftool.txt:9 en/git-diff-tree.txt:10 en/git-diff.txt:10 en/git-fast-export.txt:10 en/git-fast-import.txt:10 en/git-fetch-pack.txt:10 en/git-fetch.txt:10 en/git-filter-branch.txt:9 en/git-fmt-merge-msg.txt:10 en/git-for-each-ref.txt:9 en/git-format-patch.txt:10 en/git-fsck-objects.txt:10 en/git-fsck.txt:10 en/git-gc.txt:10 en/git-get-tar-commit-id.txt:10 en/git-grep.txt:10 en/git-gui.txt:9 en/git-hash-object.txt:10 en/git-help.txt:9 en/git-http-backend.txt:9 en/git-http-fetch.txt:10 en/git-http-push.txt:10 en/git-imap-send.txt:10 en/git-index-pack.txt:10 en/git-init-db.txt:10 en/git-init.txt:10 en/git-instaweb.txt:9 en/git-interpret-trailers.txt:9 en/git-log.txt:10 en/git-ls-files.txt:10 en/git-ls-remote.txt:10 en/git-ls-tree.txt:10 en/git-mailinfo.txt:10 en/git-mailsplit.txt:9 en/git-merge-base.txt:10 en/git-merge-file.txt:10 en/git-merge-index.txt:10 en/git-merge-one-file.txt:10 en/git-mergetool--lib.txt:9 en/git-mergetool.txt:9 en/git-merge-tree.txt:10 en/git-merge.txt:10 en/git-mktag.txt:10 en/git-mktree.txt:10 en/git-mv.txt:10 en/git-name-rev.txt:10 en/git-notes.txt:9 en/git-p4.txt:10 en/git-pack-objects.txt:10 en/git-pack-redundant.txt:10 en/git-pack-refs.txt:9 en/git-parse-remote.txt:10 en/git-patch-id.txt:9 en/git-prune-packed.txt:10 en/git-prune.txt:10 en/git-pull.txt:10 en/git-push.txt:10 en/git-quiltimport.txt:10 en/git-read-tree.txt:10 en/git-rebase.txt:9 en/git-receive-pack.txt:10 en/git-reflog.txt:10 en/git-remote-ext.txt:9 en/git-remote-fd.txt:9 en/git-remote-testgit.txt:10 en/git-remote.txt:10 en/git-repack.txt:10 en/git-replace.txt:9 en/git-request-pull.txt:9 en/git-rerere.txt:9 en/git-reset.txt:9 en/git-revert.txt:9 en/git-rev-list.txt:10 en/git-rev-parse.txt:10 en/git-rm.txt:9 en/git-send-email.txt:10 en/git-send-pack.txt:10 en/git-shell.txt:10 en/git-sh-i18n--envsubst.txt:9 en/git-sh-i18n.txt:9 en/git-shortlog.txt:9 en/git-show-branch.txt:9 en/git-show-index.txt:10 en/git-show-ref.txt:9 en/git-show.txt:10 en/git-sh-setup.txt:9 en/git-stage.txt:10 en/git-stash.txt:9 en/git-status.txt:10 en/git-stripspace.txt:10 en/git-submodule.txt:10 en/git-svn.txt:9 en/git-symbolic-ref.txt:9 en/git-tag.txt:10 en/git.txt:10 en/git-unpack-file.txt:11 en/git-unpack-objects.txt:10 en/git-update-index.txt:10 en/git-update-ref.txt:9 en/git-update-server-info.txt:10 en/git-upload-archive.txt:10 en/git-upload-pack.txt:10 en/git-var.txt:10 en/git-verify-commit.txt:9 en/git-verify-pack.txt:10 en/git-verify-tag.txt:9 en/git-web--browse.txt:9 en/git-whatchanged.txt:10 en/git-worktree.txt:10 en/git-write-tree.txt:10
+#: en/git-add.txt:9 en/git-am.txt:10 en/git-annotate.txt:9 en/git-apply.txt:10
+#: en/git-archimport.txt:10 en/git-archive.txt:10 en/git-bisect.txt:10
+#: en/git-blame.txt:9 en/git-branch.txt:9 en/git-bundle.txt:10
+#: en/git-cat-file.txt:10 en/git-check-attr.txt:10 en/git-check-ignore.txt:10
+#: en/git-check-mailmap.txt:10 en/git-checkout-index.txt:10
+#: en/git-checkout.txt:9 en/git-check-ref-format.txt:9
+#: en/git-cherry-pick.txt:9 en/git-cherry.txt:9 en/git-citool.txt:9
+#: en/git-clean.txt:9 en/git-clone.txt:10 en/git-column.txt:9
+#: en/git-commit-tree.txt:10 en/git-commit.txt:9 en/git-config.txt:10
+#: en/git-count-objects.txt:9 en/git-credential-cache--daemon.txt:9
+#: en/git-credential-cache.txt:9 en/git-credential-store.txt:9
+#: en/git-credential.txt:9 en/git-cvsexportcommit.txt:10
+#: en/git-cvsimport.txt:10 en/git-cvsserver.txt:9 en/git-daemon.txt:9
+#: en/git-describe.txt:10 en/git-diff-files.txt:10 en/git-diff-index.txt:10
+#: en/git-difftool.txt:9 en/git-diff-tree.txt:10 en/git-diff.txt:10
+#: en/git-fast-export.txt:10 en/git-fast-import.txt:10
+#: en/git-fetch-pack.txt:10 en/git-fetch.txt:10 en/git-filter-branch.txt:9
+#: en/git-fmt-merge-msg.txt:10 en/git-for-each-ref.txt:9
+#: en/git-format-patch.txt:10 en/git-fsck-objects.txt:10 en/git-fsck.txt:10
+#: en/git-gc.txt:10 en/git-get-tar-commit-id.txt:10 en/git-grep.txt:10
+#: en/git-gui.txt:9 en/git-hash-object.txt:10 en/git-help.txt:9
+#: en/git-http-backend.txt:9 en/git-http-fetch.txt:10 en/git-http-push.txt:10
+#: en/git-imap-send.txt:10 en/git-index-pack.txt:10 en/git-init-db.txt:10
+#: en/git-init.txt:10 en/git-instaweb.txt:9 en/git-interpret-trailers.txt:9
+#: en/git-log.txt:10 en/git-ls-files.txt:10 en/git-ls-remote.txt:10
+#: en/git-ls-tree.txt:10 en/git-mailinfo.txt:10 en/git-mailsplit.txt:9
+#: en/git-merge-base.txt:10 en/git-merge-file.txt:10 en/git-merge-index.txt:10
+#: en/git-merge-one-file.txt:10 en/git-mergetool--lib.txt:9
+#: en/git-mergetool.txt:9 en/git-merge-tree.txt:10 en/git-merge.txt:10
+#: en/git-mktag.txt:10 en/git-mktree.txt:10 en/git-mv.txt:10
+#: en/git-name-rev.txt:10 en/git-notes.txt:9 en/git-p4.txt:10
+#: en/git-pack-objects.txt:10 en/git-pack-redundant.txt:10
+#: en/git-pack-refs.txt:9 en/git-parse-remote.txt:10 en/git-patch-id.txt:9
+#: en/git-prune-packed.txt:10 en/git-prune.txt:10 en/git-pull.txt:10
+#: en/git-push.txt:10 en/git-quiltimport.txt:10 en/git-read-tree.txt:10
+#: en/git-rebase.txt:9 en/git-receive-pack.txt:10 en/git-reflog.txt:10
+#: en/git-remote-ext.txt:9 en/git-remote-fd.txt:9 en/git-remote-testgit.txt:10
+#: en/git-remote.txt:10 en/git-repack.txt:10 en/git-replace.txt:9
+#: en/git-request-pull.txt:9 en/git-rerere.txt:9 en/git-reset.txt:9
+#: en/git-revert.txt:9 en/git-rev-list.txt:10 en/git-rev-parse.txt:10
+#: en/git-rm.txt:9 en/git-send-email.txt:10 en/git-send-pack.txt:10
+#: en/git-shell.txt:10 en/git-sh-i18n--envsubst.txt:9 en/git-sh-i18n.txt:9
+#: en/git-shortlog.txt:9 en/git-show-branch.txt:9 en/git-show-index.txt:10
+#: en/git-show-ref.txt:9 en/git-show.txt:10 en/git-sh-setup.txt:9
+#: en/git-stage.txt:10 en/git-stash.txt:9 en/git-status.txt:10
+#: en/git-stripspace.txt:10 en/git-submodule.txt:10 en/git-svn.txt:9
+#: en/git-symbolic-ref.txt:9 en/git-tag.txt:10 en/git.txt:10
+#: en/git-unpack-file.txt:11 en/git-unpack-objects.txt:10
+#: en/git-update-index.txt:10 en/git-update-ref.txt:9
+#: en/git-update-server-info.txt:10 en/git-upload-archive.txt:10
+#: en/git-upload-pack.txt:10 en/git-var.txt:10 en/git-verify-commit.txt:9
+#: en/git-verify-pack.txt:10 en/git-verify-tag.txt:9 en/git-web--browse.txt:9
+#: en/git-whatchanged.txt:10 en/git-worktree.txt:10 en/git-write-tree.txt:10
 #, no-wrap
 msgid "SYNOPSIS"
 msgstr ""
@@ -12303,16 +12550,68 @@ msgstr ""
 #: en/git-add.txt:15
 #, no-wrap
 msgid ""
-"'git add' [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | "
-"-i] [--patch | -p]\n"
+"'git add' [--verbose | -v] [--dry-run | -n] [--force | -f] [--interactive | -i] [--patch | -p]\n"
 "\t  [--edit | -e] [--[no-]all | --[no-]ignore-removal | [--update | -u]]\n"
-"\t  [--intent-to-add | -N] [--refresh] [--ignore-errors] "
-"[--ignore-missing]\n"
+"\t  [--intent-to-add | -N] [--refresh] [--ignore-errors] [--ignore-missing]\n"
 "\t  [--chmod=(+|-)x] [--] [<pathspec>...]\n"
 msgstr ""
 
 #. type: Title -
-#: en/git-add.txt:17 en/git-am.txt:22 en/git-annotate.txt:14 en/git-apply.txt:22 en/git-archimport.txt:16 en/git-archive.txt:18 en/git-bisect.txt:15 en/git-blame.txt:17 en/git-branch.txt:24 en/git-bundle.txt:18 en/git-cat-file.txt:16 en/git-check-attr.txt:16 en/git-check-ignore.txt:16 en/git-check-mailmap.txt:16 en/git-checkout-index.txt:19 en/git-checkout.txt:19 en/git-check-ref-format.txt:17 en/git-cherry-pick.txt:18 en/git-cherry.txt:14 en/git-citool.txt:14 en/git-clean.txt:14 en/git-clone.txt:21 en/git-column.txt:15 en/git-commit-tree.txt:18 en/git-commit.txt:19 en/git-config.txt:29 en/git-count-objects.txt:14 en/git-credential-cache--daemon.txt:14 en/git-credential-cache.txt:15 en/git-credential-store.txt:15 en/git-credential.txt:15 en/git-cvsexportcommit.txt:17 en/git-cvsimport.txt:20 en/git-cvsserver.txt:61 en/git-daemon.txt:26 en/git-describe.txt:16 en/git-diff-files.txt:15 en/git-diff-index.txt:15 en/git-difftool.txt:14 en/git-diff-tree.txt:17 en/git-diff.txt:19 en/git-fast-export.txt:15 en/git-fast-import.txt:15 en/git-fetch-pack.txt:18 en/git-fetch.txt:19 en/git-filter-branch.txt:20 en/git-fmt-merge-msg.txt:16 en/git-for-each-ref.txt:17 en/git-format-patch.txt:30 en/git-fsck-objects.txt:15 en/git-fsck.txt:18 en/git-gc.txt:15 en/git-get-tar-commit-id.txt:16 en/git-grep.txt:34 en/git-gui.txt:14 en/git-hash-object.txt:16 en/git-help.txt:15 en/git-http-backend.txt:14 en/git-http-fetch.txt:15 en/git-http-push.txt:15 en/git-imap-send.txt:16 en/git-index-pack.txt:18 en/git-init-db.txt:16 en/git-init.txt:18 en/git-instaweb.txt:16 en/git-interpret-trailers.txt:14 en/git-log.txt:15 en/git-ls-files.txt:25 en/git-ls-remote.txt:17 en/git-ls-tree.txt:17 en/git-mailinfo.txt:16 en/git-mailsplit.txt:15 en/git-merge-base.txt:19 en/git-merge-file.txt:18 en/git-merge-index.txt:15 en/git-merge-one-file.txt:15 en/git-mergetool--lib.txt:14 en/git-mergetool.txt:14 en/git-merge-tree.txt:15 en/git-merge.txt:21 en/git-mktag.txt:15 en/git-mktree.txt:15 en/git-mv.txt:15 en/git-name-rev.txt:16 en/git-notes.txt:26 en/git-p4.txt:19 en/git-pack-objects.txt:20 en/git-pack-redundant.txt:15 en/git-pack-refs.txt:14 en/git-parse-remote.txt:15 en/git-patch-id.txt:14 en/git-prune-packed.txt:16 en/git-prune.txt:15 en/git-pull.txt:16 en/git-push.txt:20 en/git-quiltimport.txt:17 en/git-read-tree.txt:19 en/git-rebase.txt:18 en/git-receive-pack.txt:15 en/git-reflog.txt:15 en/git-remote-ext.txt:14 en/git-remote-fd.txt:13 en/git-remote-testgit.txt:15 en/git-remote.txt:27 en/git-repack.txt:15 en/git-replace.txt:18 en/git-request-pull.txt:14 en/git-rerere.txt:14 en/git-reset.txt:16 en/git-revert.txt:17 en/git-rev-list.txt:64 en/git-rev-parse.txt:15 en/git-rm.txt:14 en/git-send-email.txt:17 en/git-send-pack.txt:18 en/git-shell.txt:17 en/git-sh-i18n--envsubst.txt:19 en/git-sh-i18n.txt:14 en/git-shortlog.txt:15 en/git-show-branch.txt:19 en/git-show-index.txt:16 en/git-show-ref.txt:17 en/git-show.txt:15 en/git-sh-setup.txt:14 en/git-stage.txt:16 en/git-stash.txt:26 en/git-status.txt:15 en/git-stripspace.txt:16 en/git-submodule.txt:24 en/git-svn.txt:14 en/git-symbolic-ref.txt:16 en/git-tag.txt:21 en/git.txt:20 en/git-unpack-file.txt:16 en/git-unpack-objects.txt:16 en/git-update-index.txt:29 en/git-update-ref.txt:14 en/git-update-server-info.txt:15 en/git-upload-archive.txt:15 en/git-upload-pack.txt:16 en/git-var.txt:15 en/git-verify-commit.txt:14 en/git-verify-pack.txt:16 en/git-verify-tag.txt:14 en/git-web--browse.txt:14 en/git-whatchanged.txt:15 en/git-worktree.txt:19 en/git-write-tree.txt:15
+#: en/git-add.txt:17 en/git-am.txt:22 en/git-annotate.txt:14
+#: en/git-apply.txt:22 en/git-archimport.txt:16 en/git-archive.txt:18
+#: en/git-bisect.txt:15 en/git-blame.txt:17 en/git-branch.txt:24
+#: en/git-bundle.txt:18 en/git-cat-file.txt:16 en/git-check-attr.txt:16
+#: en/git-check-ignore.txt:16 en/git-check-mailmap.txt:16
+#: en/git-checkout-index.txt:19 en/git-checkout.txt:19
+#: en/git-check-ref-format.txt:17 en/git-cherry-pick.txt:18
+#: en/git-cherry.txt:14 en/git-citool.txt:14 en/git-clean.txt:14
+#: en/git-clone.txt:21 en/git-column.txt:15 en/git-commit-tree.txt:18
+#: en/git-commit.txt:19 en/git-config.txt:29 en/git-count-objects.txt:14
+#: en/git-credential-cache--daemon.txt:14 en/git-credential-cache.txt:15
+#: en/git-credential-store.txt:15 en/git-credential.txt:15
+#: en/git-cvsexportcommit.txt:17 en/git-cvsimport.txt:20
+#: en/git-cvsserver.txt:61 en/git-daemon.txt:26 en/git-describe.txt:16
+#: en/git-diff-files.txt:15 en/git-diff-index.txt:15 en/git-difftool.txt:14
+#: en/git-diff-tree.txt:17 en/git-diff.txt:19 en/git-fast-export.txt:15
+#: en/git-fast-import.txt:15 en/git-fetch-pack.txt:18 en/git-fetch.txt:19
+#: en/git-filter-branch.txt:20 en/git-fmt-merge-msg.txt:16
+#: en/git-for-each-ref.txt:17 en/git-format-patch.txt:30
+#: en/git-fsck-objects.txt:15 en/git-fsck.txt:18 en/git-gc.txt:15
+#: en/git-get-tar-commit-id.txt:16 en/git-grep.txt:34 en/git-gui.txt:14
+#: en/git-hash-object.txt:16 en/git-help.txt:15 en/git-http-backend.txt:14
+#: en/git-http-fetch.txt:15 en/git-http-push.txt:15 en/git-imap-send.txt:16
+#: en/git-index-pack.txt:18 en/git-init-db.txt:16 en/git-init.txt:18
+#: en/git-instaweb.txt:16 en/git-interpret-trailers.txt:14 en/git-log.txt:15
+#: en/git-ls-files.txt:25 en/git-ls-remote.txt:17 en/git-ls-tree.txt:17
+#: en/git-mailinfo.txt:16 en/git-mailsplit.txt:15 en/git-merge-base.txt:19
+#: en/git-merge-file.txt:18 en/git-merge-index.txt:15
+#: en/git-merge-one-file.txt:15 en/git-mergetool--lib.txt:14
+#: en/git-mergetool.txt:14 en/git-merge-tree.txt:15 en/git-merge.txt:21
+#: en/git-mktag.txt:15 en/git-mktree.txt:15 en/git-mv.txt:15
+#: en/git-name-rev.txt:16 en/git-notes.txt:26 en/git-p4.txt:19
+#: en/git-pack-objects.txt:20 en/git-pack-redundant.txt:15
+#: en/git-pack-refs.txt:14 en/git-parse-remote.txt:15 en/git-patch-id.txt:14
+#: en/git-prune-packed.txt:16 en/git-prune.txt:15 en/git-pull.txt:16
+#: en/git-push.txt:20 en/git-quiltimport.txt:17 en/git-read-tree.txt:19
+#: en/git-rebase.txt:18 en/git-receive-pack.txt:15 en/git-reflog.txt:15
+#: en/git-remote-ext.txt:14 en/git-remote-fd.txt:13
+#: en/git-remote-testgit.txt:15 en/git-remote.txt:27 en/git-repack.txt:15
+#: en/git-replace.txt:18 en/git-request-pull.txt:14 en/git-rerere.txt:14
+#: en/git-reset.txt:16 en/git-revert.txt:17 en/git-rev-list.txt:64
+#: en/git-rev-parse.txt:15 en/git-rm.txt:14 en/git-send-email.txt:17
+#: en/git-send-pack.txt:18 en/git-shell.txt:17 en/git-sh-i18n--envsubst.txt:19
+#: en/git-sh-i18n.txt:14 en/git-shortlog.txt:15 en/git-show-branch.txt:19
+#: en/git-show-index.txt:16 en/git-show-ref.txt:17 en/git-show.txt:15
+#: en/git-sh-setup.txt:14 en/git-stage.txt:16 en/git-stash.txt:26
+#: en/git-status.txt:15 en/git-stripspace.txt:16 en/git-submodule.txt:24
+#: en/git-svn.txt:14 en/git-symbolic-ref.txt:16 en/git-tag.txt:21
+#: en/git.txt:20 en/git-unpack-file.txt:16 en/git-unpack-objects.txt:16
+#: en/git-update-index.txt:29 en/git-update-ref.txt:14
+#: en/git-update-server-info.txt:15 en/git-upload-archive.txt:15
+#: en/git-upload-pack.txt:16 en/git-var.txt:15 en/git-verify-commit.txt:14
+#: en/git-verify-pack.txt:16 en/git-verify-tag.txt:14
+#: en/git-web--browse.txt:14 en/git-whatchanged.txt:15 en/git-worktree.txt:19
+#: en/git-write-tree.txt:15
 #, no-wrap
 msgid "DESCRIPTION"
 msgstr ""
@@ -12331,9 +12630,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:30
 msgid ""
-"The \"index\" holds a snapshot of the content of the working tree, and it is "
-"this snapshot that is taken as the contents of the next commit.  Thus after "
-"making any changes to the working tree, and before running the commit "
+"The \"index\" holds a snapshot of the content of the working tree, and it is"
+" this snapshot that is taken as the contents of the next commit.  Thus after"
+" making any changes to the working tree, and before running the commit "
 "command, you must use the `add` command to add any new or modified files to "
 "the index."
 msgstr ""
@@ -12350,15 +12649,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:38
 msgid ""
-"The `git status` command can be used to obtain a summary of which files have "
-"changes that are staged for the next commit."
+"The `git status` command can be used to obtain a summary of which files have"
+" changes that are staged for the next commit."
 msgstr ""
 
 #. type: Plain text
 #: en/git-add.txt:45
 msgid ""
-"The `git add` command will not add ignored files by default.  If any ignored "
-"files were explicitly specified on the command line, `git add` will fail "
+"The `git add` command will not add ignored files by default.  If any ignored"
+" files were explicitly specified on the command line, `git add` will fail "
 "with a list of ignored files.  Ignored files reached by directory recursion "
 "or filename globbing performed by Git (quote your globs before the shell) "
 "will be silently ignored.  The 'git add' command can be used to add ignored "
@@ -12373,7 +12672,51 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-add.txt:51 en/git-am.txt:28 en/git-annotate.txt:24 en/git-apply.txt:36 en/git-archimport.txt:68 en/git-archive.txt:34 en/git-bisect.txt:357 en/git-blame.txt:49 en/git-branch.txt:77 en/git-bundle.txt:34 en/git-cat-file.txt:30 en/git-check-attr.txt:21 en/git-check-ignore.txt:27 en/git-check-mailmap.txt:25 en/git-checkout-index.txt:24 en/git-checkout.txt:105 en/git-check-ref-format.txt:87 en/git-cherry-pick.txt:44 en/git-cherry.txt:28 en/git-clean.txt:27 en/git-clone.txt:42 en/git-column.txt:19 en/git-commit-tree.txt:42 en/git-commit.txt:59 en/git-config.txt:72 en/git-count-objects.txt:20 en/git-credential-cache.txt:27 en/git-credential-store.txt:30 en/git-cvsexportcommit.txt:35 en/git-cvsimport.txt:51 en/git-cvsserver.txt:28 en/git-daemon.txt:47 en/git-describe.txt:28 en/git-diff-files.txt:22 en/git-diff-index.txt:23 en/git-difftool.txt:21 en/git-diff-tree.txt:26 en/git-diff.txt:96 en/git-fast-export.txt:25 en/git-fast-import.txt:35 en/git-fetch-pack.txt:34 en/git-fetch.txt:46 en/git-filter-branch.txt:83 en/git-fmt-merge-msg.txt:25 en/git-for-each-ref.txt:27 en/git-format-patch.txt:81 en/git-fsck.txt:22 en/git-gc.txt:34 en/git-grep.txt:71 en/git-hash-object.txt:26 en/git-help.txt:40 en/git-http-fetch.txt:22 en/git-http-push.txt:24 en/git-imap-send.txt:30 en/git-index-pack.txt:26 en/git-init.txt:39 en/git-instaweb.txt:21 en/git-interpret-trailers.txt:69 en/git-log.txt:25 en/git-ls-files.txt:34 en/git-ls-remote.txt:23 en/git-ls-tree.txt:37 en/git-mailinfo.txt:26 en/git-mailsplit.txt:23 en/git-merge-base.txt:70 en/git-merge-file.txt:53 en/git-merge-index.txt:22 en/git-mergetool.txt:26 en/git-merge.txt:69 en/git-mktree.txt:22 en/git-mv.txt:30 en/git-name-rev.txt:22 en/git-notes.txt:126 en/git-p4.txt:162 en/git-pack-objects.txt:48 en/git-pack-redundant.txt:29 en/git-pack-refs.txt:46 en/git-patch-id.txt:31 en/git-prune-packed.txt:30 en/git-prune.txt:34 en/git-pull.txt:75 en/git-quiltimport.txt:32 en/git-read-tree.txt:33 en/git-rebase.txt:226 en/git-receive-pack.txt:40 en/git-reflog.txt:61 en/git-remote.txt:33 en/git-repack.txt:29 en/git-replace.txt:58 en/git-request-pull.txt:28 en/git-reset.txt:94 en/git-revert.txt:34 en/git-rev-list.txt:112 en/git-rev-parse.txt:26 en/git-rm.txt:28 en/git-send-email.txt:43 en/git-send-pack.txt:27 en/git-shortlog.txt:27 en/git-show-branch.txt:32 en/git-show-ref.txt:34 en/git-show.txt:36 en/git-stash.txt:49 en/git-status.txt:25 en/git-stripspace.txt:37 en/git-submodule.txt:270 en/git-svn.txt:544 en/git-symbolic-ref.txt:33 en/git-tag.txt:58 en/git.txt:533 en/git-unpack-file.txt:22 en/git-unpack-objects.txt:29 en/git-update-index.txt:41 en/git-update-server-info.txt:24 en/git-upload-archive.txt:56 en/git-upload-pack.txt:27 en/git-var.txt:19 en/git-verify-commit.txt:18 en/git-verify-pack.txt:22 en/git-verify-tag.txt:18 en/git-web--browse.txt:43 en/git-worktree.txt:83 en/git-write-tree.txt:29
+#: en/git-add.txt:51 en/git-am.txt:28 en/git-annotate.txt:24
+#: en/git-apply.txt:36 en/git-archimport.txt:68 en/git-archive.txt:34
+#: en/git-bisect.txt:357 en/git-blame.txt:49 en/git-branch.txt:77
+#: en/git-bundle.txt:34 en/git-cat-file.txt:30 en/git-check-attr.txt:21
+#: en/git-check-ignore.txt:27 en/git-check-mailmap.txt:25
+#: en/git-checkout-index.txt:24 en/git-checkout.txt:105
+#: en/git-check-ref-format.txt:87 en/git-cherry-pick.txt:44
+#: en/git-cherry.txt:28 en/git-clean.txt:27 en/git-clone.txt:42
+#: en/git-column.txt:19 en/git-commit-tree.txt:42 en/git-commit.txt:59
+#: en/git-config.txt:72 en/git-count-objects.txt:20
+#: en/git-credential-cache.txt:27 en/git-credential-store.txt:30
+#: en/git-cvsexportcommit.txt:35 en/git-cvsimport.txt:51
+#: en/git-cvsserver.txt:28 en/git-daemon.txt:47 en/git-describe.txt:28
+#: en/git-diff-files.txt:22 en/git-diff-index.txt:23 en/git-difftool.txt:21
+#: en/git-diff-tree.txt:26 en/git-diff.txt:96 en/git-fast-export.txt:25
+#: en/git-fast-import.txt:35 en/git-fetch-pack.txt:34 en/git-fetch.txt:46
+#: en/git-filter-branch.txt:83 en/git-fmt-merge-msg.txt:25
+#: en/git-for-each-ref.txt:27 en/git-format-patch.txt:81 en/git-fsck.txt:22
+#: en/git-gc.txt:34 en/git-grep.txt:71 en/git-hash-object.txt:26
+#: en/git-help.txt:40 en/git-http-fetch.txt:22 en/git-http-push.txt:24
+#: en/git-imap-send.txt:30 en/git-index-pack.txt:26 en/git-init.txt:39
+#: en/git-instaweb.txt:21 en/git-interpret-trailers.txt:69 en/git-log.txt:25
+#: en/git-ls-files.txt:34 en/git-ls-remote.txt:23 en/git-ls-tree.txt:37
+#: en/git-mailinfo.txt:26 en/git-mailsplit.txt:23 en/git-merge-base.txt:70
+#: en/git-merge-file.txt:53 en/git-merge-index.txt:22 en/git-mergetool.txt:26
+#: en/git-merge.txt:69 en/git-mktree.txt:22 en/git-mv.txt:30
+#: en/git-name-rev.txt:22 en/git-notes.txt:126 en/git-p4.txt:162
+#: en/git-pack-objects.txt:48 en/git-pack-redundant.txt:29
+#: en/git-pack-refs.txt:46 en/git-patch-id.txt:31 en/git-prune-packed.txt:30
+#: en/git-prune.txt:34 en/git-pull.txt:75 en/git-quiltimport.txt:32
+#: en/git-read-tree.txt:33 en/git-rebase.txt:226 en/git-receive-pack.txt:40
+#: en/git-reflog.txt:61 en/git-remote.txt:33 en/git-repack.txt:29
+#: en/git-replace.txt:58 en/git-request-pull.txt:28 en/git-reset.txt:94
+#: en/git-revert.txt:34 en/git-rev-list.txt:112 en/git-rev-parse.txt:26
+#: en/git-rm.txt:28 en/git-send-email.txt:43 en/git-send-pack.txt:27
+#: en/git-shortlog.txt:27 en/git-show-branch.txt:32 en/git-show-ref.txt:34
+#: en/git-show.txt:36 en/git-stash.txt:49 en/git-status.txt:25
+#: en/git-stripspace.txt:37 en/git-submodule.txt:270 en/git-svn.txt:544
+#: en/git-symbolic-ref.txt:33 en/git-tag.txt:58 en/git.txt:533
+#: en/git-unpack-file.txt:22 en/git-unpack-objects.txt:29
+#: en/git-update-index.txt:41 en/git-update-server-info.txt:24
+#: en/git-upload-archive.txt:56 en/git-upload-pack.txt:27 en/git-var.txt:19
+#: en/git-verify-commit.txt:18 en/git-verify-pack.txt:22
+#: en/git-verify-tag.txt:18 en/git-web--browse.txt:43 en/git-worktree.txt:83
+#: en/git-write-tree.txt:29
 #, no-wrap
 msgid "OPTIONS"
 msgstr ""
@@ -12411,52 +12754,62 @@ msgid "Allow adding otherwise ignored files."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-add.txt:78 en/git-am.txt:122 en/git-branch.txt:124 en/git-clean.txt:42 en/git-commit.txt:253 en/git-cvsimport.txt:88 en/git-grep.txt:116 en/git-help.txt:51 en/git-ls-files.txt:51 en/git-read-tree.txt:48 en/git-rebase.txt:373 en/git-tag.txt:111 en/rev-list-options.txt:75
-#, no-wrap
+#: en/git-add.txt:78 en/git-am.txt:122 en/git-branch.txt:124
+#: en/git-clean.txt:42 en/git-commit.txt:253 en/git-cvsimport.txt:88
+#: en/git-grep.txt:116 en/git-help.txt:51 en/git-ls-files.txt:51
+#: en/git-read-tree.txt:48 en/git-rebase.txt:373 en/git-tag.txt:111
+#: en/rev-list-options.txt:75
+#, ignore-same, no-wrap
 msgid "-i"
-msgstr ""
+msgstr "-i"
 
 #. type: Labeled list
-#: en/git-add.txt:79 en/git-am.txt:123 en/git-clean.txt:43 en/git-rebase.txt:374 en/git-svn.txt:281
-#, no-wrap
+#: en/git-add.txt:79 en/git-am.txt:123 en/git-clean.txt:43
+#: en/git-rebase.txt:374 en/git-svn.txt:281
+#, ignore-same, no-wrap
 msgid "--interactive"
-msgstr ""
+msgstr "--interactive"
 
 #. type: Plain text
 #: en/git-add.txt:84
 msgid ""
-"Add modified contents in the working tree interactively to the "
-"index. Optional path arguments may be supplied to limit operation to a "
-"subset of the working tree. See ``Interactive mode'' for details."
+"Add modified contents in the working tree interactively to the index. "
+"Optional path arguments may be supplied to limit operation to a subset of "
+"the working tree. See ``Interactive mode'' for details."
 msgstr ""
 
 #. type: Plain text
 #: en/git-add.txt:91
 msgid ""
 "Interactively choose hunks of patch between the index and the work tree and "
-"add them to the index. This gives the user a chance to review the difference "
-"before adding modified contents to the index."
+"add them to the index. This gives the user a chance to review the difference"
+" before adding modified contents to the index."
 msgstr ""
 
 #. type: Plain text
 #: en/git-add.txt:95
 msgid ""
 "This effectively runs `add --interactive`, but bypasses the initial command "
-"menu and directly jumps to the `patch` subcommand.  See ``Interactive mode'' "
-"for details."
+"menu and directly jumps to the `patch` subcommand.  See ``Interactive mode''"
+" for details."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-add.txt:96 en/git-blame.txt:77 en/git-cat-file.txt:44 en/git-cherry-pick.txt:55 en/git-commit.txt:212 en/git-config.txt:220 en/git-grep.txt:260 en/git-revert.txt:43 en/git-shortlog.txt:38 en/git-svn.txt:583 en/merge-options.txt:11
-#, no-wrap
+#: en/git-add.txt:96 en/git-blame.txt:77 en/git-cat-file.txt:44
+#: en/git-cherry-pick.txt:55 en/git-commit.txt:212 en/git-config.txt:220
+#: en/git-grep.txt:260 en/git-revert.txt:43 en/git-shortlog.txt:38
+#: en/git-svn.txt:583 en/merge-options.txt:11
+#, ignore-same, no-wrap
 msgid "-e"
-msgstr ""
+msgstr "-e"
 
 #. type: Labeled list
-#: en/git-add.txt:97 en/git-cherry-pick.txt:56 en/git-commit.txt:213 en/git-config.txt:221 en/git-revert.txt:44 en/git-svn.txt:584 en/merge-options.txt:10
-#, no-wrap
+#: en/git-add.txt:97 en/git-cherry-pick.txt:56 en/git-commit.txt:213
+#: en/git-config.txt:221 en/git-revert.txt:44 en/git-svn.txt:584
+#: en/merge-options.txt:10
+#, ignore-same, no-wrap
 msgid "--edit"
-msgstr ""
+msgstr "--edit"
 
 #. type: Plain text
 #: en/git-add.txt:101
@@ -12469,18 +12822,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:107
 msgid ""
-"The intent of this option is to pick and choose lines of the patch to apply, "
-"or even to modify the contents of lines to be staged. This can be quicker "
+"The intent of this option is to pick and choose lines of the patch to apply,"
+" or even to modify the contents of lines to be staged. This can be quicker "
 "and more flexible than using the interactive hunk selector.  However, it is "
-"easy to confuse oneself and create a patch that does not apply to the "
-"index. See EDITING PATCHES below."
+"easy to confuse oneself and create a patch that does not apply to the index."
+" See EDITING PATCHES below."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:109
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--update"
-msgstr ""
+msgstr "--update"
 
 #. type: Plain text
 #: en/git-add.txt:113
@@ -12493,8 +12846,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:118
 msgid ""
-"If no <pathspec> is given when `-u` option is used, all tracked files in the "
-"entire working tree are updated (old versions of Git used to limit the "
+"If no <pathspec> is given when `-u` option is used, all tracked files in the"
+" entire working tree are updated (old versions of Git used to limit the "
 "update to the current directory and its subdirectories)."
 msgstr ""
 
@@ -12506,9 +12859,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:121
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-ignore-removal"
-msgstr ""
+msgstr "--no-ignore-removal"
 
 #. type: Plain text
 #: en/git-add.txt:126
@@ -12528,21 +12881,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:132
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-all"
-msgstr ""
+msgstr "--no-all"
 
 #. type: Labeled list
 #: en/git-add.txt:133
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-removal"
-msgstr ""
+msgstr "--ignore-removal"
 
 #. type: Plain text
 #: en/git-add.txt:138
 msgid ""
-"Update the index by adding new files that are unknown to the index and files "
-"modified in the working tree, but ignore files that have been removed from "
+"Update the index by adding new files that are unknown to the index and files"
+" modified in the working tree, but ignore files that have been removed from "
 "the working tree.  This option is a no-op when no <pathspec> is used."
 msgstr ""
 
@@ -12562,24 +12915,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:144
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--intent-to-add"
-msgstr ""
+msgstr "--intent-to-add"
 
 #. type: Plain text
 #: en/git-add.txt:150
 msgid ""
 "Record only the fact that the path will be added later. An entry for the "
-"path is placed in the index with no content. This is useful for, among other "
-"things, showing the unstaged content of such files with `git diff` and "
+"path is placed in the index with no content. This is useful for, among other"
+" things, showing the unstaged content of such files with `git diff` and "
 "committing them with `git commit -a`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:151 en/git-update-index.txt:52
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--refresh"
-msgstr ""
+msgstr "--refresh"
 
 #. type: Plain text
 #: en/git-add.txt:154
@@ -12590,24 +12943,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:155
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-errors"
-msgstr ""
+msgstr "--ignore-errors"
 
 #. type: Plain text
 #: en/git-add.txt:161
 msgid ""
 "If some files could not be added because of errors indexing them, do not "
-"abort the operation, but continue adding the others. The command shall still "
-"exit with non-zero status.  The configuration variable `add.ignoreErrors` "
+"abort the operation, but continue adding the others. The command shall still"
+" exit with non-zero status.  The configuration variable `add.ignoreErrors` "
 "can be set to true to make this the default behaviour."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-add.txt:162 en/git-notes.txt:169 en/git-update-index.txt:70 en/rev-list-options.txt:182
-#, no-wrap
+#: en/git-add.txt:162 en/git-notes.txt:169 en/git-update-index.txt:70
+#: en/rev-list-options.txt:182
+#, ignore-same, no-wrap
 msgid "--ignore-missing"
-msgstr ""
+msgstr "--ignore-missing"
 
 #. type: Plain text
 #: en/git-add.txt:167
@@ -12631,7 +12985,10 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-add.txt:173 en/git-check-attr.txt:39 en/git-checkout-index.txt:71 en/git-commit.txt:336 en/git-grep.txt:289 en/git-ls-files.txt:174 en/git-merge-index.txt:23 en/git-prune.txt:45 en/git-rm.txt:53 en/git-update-index.txt:204 en/git-verify-pack.txt:36
+#: en/git-add.txt:173 en/git-check-attr.txt:39 en/git-checkout-index.txt:71
+#: en/git-commit.txt:336 en/git-grep.txt:289 en/git-ls-files.txt:174
+#: en/git-merge-index.txt:23 en/git-prune.txt:45 en/git-rm.txt:53
+#: en/git-update-index.txt:204 en/git-verify-pack.txt:36
 #, no-wrap
 msgid "\\--"
 msgstr ""
@@ -12644,7 +13001,8 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-add.txt:180 en/git-apply.txt:244 en/git-gc.txt:82 en/git-repack.txt:147 en/git-update-index.txt:451
+#: en/git-add.txt:180 en/git-apply.txt:244 en/git-gc.txt:82
+#: en/git-repack.txt:147 en/git-update-index.txt:451
 #, no-wrap
 msgid "Configuration"
 msgstr ""
@@ -12653,13 +13011,27 @@ msgstr ""
 #: en/git-add.txt:186
 msgid ""
 "The optional configuration variable `core.excludesFile` indicates a path to "
-"a file containing patterns of file names to exclude from git-add, similar to "
-"$GIT_DIR/info/exclude.  Patterns in the exclude file are used in addition to "
-"those in info/exclude.  See linkgit:gitignore[5]."
+"a file containing patterns of file names to exclude from git-add, similar to"
+" $GIT_DIR/info/exclude.  Patterns in the exclude file are used in addition "
+"to those in info/exclude.  See linkgit:gitignore[5]."
 msgstr ""
 
 #. type: Title -
-#: en/git-add.txt:189 en/git-archive.txt:149 en/git-bisect.txt:370 en/git-check-attr.txt:71 en/git-checkout-index.txt:143 en/git-checkout.txt:435 en/git-check-ref-format.txt:110 en/git-cherry-pick.txt:156 en/git-cherry.txt:43 en/git-commit.txt:350 en/git-config.txt:296 en/git-credential-cache.txt:52 en/git-credential-store.txt:71 en/git-cvsexportcommit.txt:91 en/git-daemon.txt:235 en/git-describe.txt:110 en/git-diff.txt:109 en/git-fast-export.txt:125 en/git-fetch.txt:155 en/git-for-each-ref.txt:237 en/git-format-patch.txt:591 en/git-http-backend.txt:67 en/git-init.txt:141 en/git-interpret-trailers.txt:205 en/git-log.txt:108 en/git-ls-remote.txt:75 en/git-merge-file.txt:81 en/git-merge.txt:310 en/git-notes.txt:278 en/git-pull.txt:206 en/git-remote-fd.txt:37 en/git-reset.txt:102 en/git-revert.txt:109 en/git-rev-parse.txt:427 en/git-rm.txt:159 en/git-show.txt:58 en/git-stash.txt:201 en/git-stripspace.txt:49 en/git-worktree.txt:224
+#: en/git-add.txt:189 en/git-archive.txt:149 en/git-bisect.txt:370
+#: en/git-check-attr.txt:71 en/git-checkout-index.txt:143
+#: en/git-checkout.txt:435 en/git-check-ref-format.txt:110
+#: en/git-cherry-pick.txt:156 en/git-cherry.txt:43 en/git-commit.txt:350
+#: en/git-config.txt:296 en/git-credential-cache.txt:52
+#: en/git-credential-store.txt:71 en/git-cvsexportcommit.txt:91
+#: en/git-daemon.txt:235 en/git-describe.txt:110 en/git-diff.txt:109
+#: en/git-fast-export.txt:125 en/git-fetch.txt:155 en/git-for-each-ref.txt:237
+#: en/git-format-patch.txt:591 en/git-http-backend.txt:67 en/git-init.txt:141
+#: en/git-interpret-trailers.txt:205 en/git-log.txt:108
+#: en/git-ls-remote.txt:75 en/git-merge-file.txt:81 en/git-merge.txt:310
+#: en/git-notes.txt:278 en/git-pull.txt:206 en/git-remote-fd.txt:37
+#: en/git-reset.txt:102 en/git-revert.txt:109 en/git-rev-parse.txt:427
+#: en/git-rm.txt:159 en/git-show.txt:58 en/git-stash.txt:201
+#: en/git-stripspace.txt:49 en/git-worktree.txt:224
 #, no-wrap
 msgid "EXAMPLES"
 msgstr ""
@@ -12719,9 +13091,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:222 en/git-clean.txt:84
 msgid ""
-"The command loop shows the list of subcommands available, and gives a prompt "
-"\"What now> \".  In general, when the prompt ends with a single '>', you can "
-"pick only one of the choices given and type return, like this:"
+"The command loop shows the list of subcommands available, and gives a prompt"
+" \"What now> \".  In general, when the prompt ends with a single '>', you "
+"can pick only one of the choices given and type return, like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -12755,10 +13127,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:242
 msgid ""
-"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:"
+"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:"
 msgstr ""
 
 #. type: delimited block -
@@ -12776,10 +13148,10 @@ msgid ""
 "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, "
-"'binary' would have been shown in place of 'nothing').  The other file, "
-"git-add{litdd}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)."
+"'binary' would have been shown in place of 'nothing').  The other file, git-"
+"add{litdd}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)."
 msgstr ""
 
 #. type: Labeled list
@@ -12793,9 +13165,9 @@ msgstr ""
 msgid ""
 "This shows the status information and issues an \"Update>>\" prompt.  When "
 "the prompt ends with double '>>', you can make more than one selection, "
-"concatenated with whitespace or comma.  Also you can say ranges.  E.g. \"2-5 "
-"7,9\" to choose 2,3,4,5,7,9 from the list.  If the second number in a range "
-"is omitted, all remaining patches are taken.  E.g. \"7-\" to choose 7,8,9 "
+"concatenated with whitespace or comma.  Also you can say ranges.  E.g. \"2-5"
+" 7,9\" to choose 2,3,4,5,7,9 from the list.  If the second number in a range"
+" is omitted, all remaining patches are taken.  E.g. \"7-\" to choose 7,8,9 "
 "from the list.  You can say '*' to choose everything."
 msgstr ""
 
@@ -12896,8 +13268,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:324
 msgid ""
-"After deciding the fate for all hunks, if there is any hunk that was chosen, "
-"the index is updated with the selected hunks."
+"After deciding the fate for all hunks, if there is any hunk that was chosen,"
+" the index is updated with the selected hunks."
 msgstr ""
 
 #. type: Plain text
@@ -12909,13 +13281,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-add.txt:328
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff"
-msgstr ""
+msgstr "diff"
 
 #. type: Plain text
 #: en/git-add.txt:332
-msgid "This lets you review what will be committed (i.e. between HEAD and index)."
+msgid ""
+"This lets you review what will be committed (i.e. between HEAD and index)."
 msgstr ""
 
 #. type: Title -
@@ -12984,8 +13357,8 @@ msgstr ""
 msgid ""
 "There are also more complex operations that can be performed. But beware "
 "that because the patch is applied only to the index and not the working "
-"tree, the working tree will appear to \"undo\" the change in the index.  For "
-"example, introducing a new line into the index that is in neither the HEAD "
+"tree, the working tree will appear to \"undo\" the change in the index.  For"
+" example, introducing a new line into the index that is in neither the HEAD "
 "nor the working tree will stage the new line for commit, but the line will "
 "appear to be reverted in the working tree."
 msgstr ""
@@ -13019,8 +13392,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-add.txt:390
 msgid ""
-"One can also modify context lines by staging them for removal (by converting "
-"\" \" to \"-\") and adding a \"{plus}\" line with the new content.  "
+"One can also modify context lines by staging them for removal (by converting"
+" \" \" to \"-\") and adding a \"{plus}\" line with the new content.  "
 "Similarly, one can modify \"{plus}\" lines for existing additions or "
 "modifications. In all cases, the new modification will appear reverted in "
 "the working tree."
@@ -13063,34 +13436,167 @@ msgid "modifying the contents of context or removal lines"
 msgstr ""
 
 #. type: Title -
-#: en/git-add.txt:406 en/git-am.txt:227 en/git-annotate.txt:29 en/git-apply.txt:270 en/git-archive.txt:192 en/git-bisect.txt:494 en/git-blame.txt:232 en/git-branch.txt:313 en/git-check-attr.txt:115 en/git-check-ignore.txt:113 en/git-cherry-pick.txt:228 en/git-cherry.txt:140 en/git-clean.txt:136 en/git-commit-tree.txt:113 en/git-commit.txt:480 en/git-difftool.txt:135 en/git-diff.txt:179 en/git-fast-export.txt:213 en/git-fast-import.txt:1470 en/git-fetch-pack.txt:127 en/git-fetch.txt:207 en/git-fmt-merge-msg.txt:73 en/git-for-each-ref.txt:339 en/git-format-patch.txt:636 en/git-gc.txt:178 en/git-gui.txt:103 en/git-imap-send.txt:178 en/git-instaweb.txt:88 en/git-interpret-trailers.txt:334 en/git-ls-files.txt:237 en/git-merge.txt:353 en/git-pack-objects.txt:235 en/git-pack-redundant.txt:43 en/git-prune-packed.txt:41 en/git-prune.txt:78 en/git-pull.txt:252 en/git-read-tree.txt:425 en/git-receive-pack.txt:218 en/git-remote-ext.txt:120 en/git-remote-fd.txt:54 en/git-remote-testgit.txt:25 en/git-remote.txt:245 en/git-repack.txt:160 en/git-replace.txt:144 en/git-revert.txt:124 en/git-rm.txt:183 en/git-send-email.txt:477 en/git-shell.txt:83 en/git-show-ref.txt:178 en/git-stash.txt:287 en/git-status.txt:354 en/git-svn.txt:1131 en/git-tag.txt:345 en/git.txt:1287 en/git-update-index.txt:479 en/git-upload-pack.txt:49 en/git-var.txt:63
+#: en/git-add.txt:406 en/git-am.txt:227 en/git-annotate.txt:29
+#: en/git-apply.txt:270 en/git-archive.txt:192 en/git-bisect.txt:494
+#: en/git-blame.txt:232 en/git-branch.txt:313 en/git-check-attr.txt:115
+#: en/git-check-ignore.txt:113 en/git-cherry-pick.txt:228
+#: en/git-cherry.txt:140 en/git-clean.txt:136 en/git-commit-tree.txt:113
+#: en/git-commit.txt:480 en/git-difftool.txt:135 en/git-diff.txt:179
+#: en/git-fast-export.txt:213 en/git-fast-import.txt:1470
+#: en/git-fetch-pack.txt:127 en/git-fetch.txt:207 en/git-fmt-merge-msg.txt:73
+#: en/git-for-each-ref.txt:339 en/git-format-patch.txt:636 en/git-gc.txt:178
+#: en/git-gui.txt:103 en/git-imap-send.txt:178 en/git-instaweb.txt:88
+#: en/git-interpret-trailers.txt:334 en/git-ls-files.txt:237
+#: en/git-merge.txt:353 en/git-pack-objects.txt:235
+#: en/git-pack-redundant.txt:43 en/git-prune-packed.txt:41 en/git-prune.txt:78
+#: en/git-pull.txt:252 en/git-read-tree.txt:425 en/git-receive-pack.txt:218
+#: en/git-remote-ext.txt:120 en/git-remote-fd.txt:54
+#: en/git-remote-testgit.txt:25 en/git-remote.txt:245 en/git-repack.txt:160
+#: en/git-replace.txt:144 en/git-revert.txt:124 en/git-rm.txt:183
+#: en/git-send-email.txt:477 en/git-shell.txt:83 en/git-show-ref.txt:178
+#: en/git-stash.txt:287 en/git-status.txt:354 en/git-svn.txt:1131
+#: en/git-tag.txt:345 en/git.txt:1287 en/git-update-index.txt:479
+#: en/git-upload-pack.txt:49 en/git-var.txt:63
 #, no-wrap
 msgid "SEE ALSO"
 msgstr ""
 
 #. type: Plain text
 #: en/git-add.txt:413
+#, ignore-same
 msgid ""
-"linkgit:git-status[1] linkgit:git-rm[1] linkgit:git-reset[1] "
-"linkgit:git-mv[1] linkgit:git-commit[1] linkgit:git-update-index[1]"
+"linkgit:git-status[1] linkgit:git-rm[1] linkgit:git-reset[1] linkgit:git-"
+"mv[1] linkgit:git-commit[1] linkgit:git-update-index[1]"
 msgstr ""
+"linkgit:git-status[1] linkgit:git-rm[1] linkgit:git-reset[1] linkgit:git-"
+"mv[1] linkgit:git-commit[1] linkgit:git-update-index[1]"
 
 #. type: Title -
-#: en/git-add.txt:415 en/git-am.txt:231 en/git-annotate.txt:33 en/git-apply.txt:274 en/git-archimport.txt:111 en/git-archive.txt:196 en/git-bisect.txt:499 en/git-blame.txt:236 en/git-branch.txt:321 en/git-bundle.txt:204 en/git-cat-file.txt:301 en/git-check-attr.txt:119 en/git-check-ignore.txt:119 en/git-check-mailmap.txt:46 en/git-checkout-index.txt:176 en/git-checkout.txt:521 en/git-check-ref-format.txt:126 en/git-cherry-pick.txt:232 en/git-cherry.txt:144 en/git-citool.txt:24 en/git-clean.txt:140 en/git-clone.txt:296 en/git-column.txt:47 en/git-commit-tree.txt:117 en/git-commit.txt:488 en/git-config.txt:429 en/git-count-objects.txt:53 en/git-credential-cache--daemon.txt:29 en/git-credential-cache.txt:76 en/git-credential-store.txt:105 en/git-cvsexportcommit.txt:117 en/git-cvsimport.txt:227 en/git-cvsserver.txt:432 en/git-daemon.txt:317 en/git-describe.txt:181 en/git-diff-files.txt:51 en/git-diff-index.txt:121 en/git-difftool.txt:146 en/git-diff-tree.txt:166 en/git-diff.txt:188 en/git-fast-export.txt:217 en/git-fast-import.txt:1474 en/git-fetch-pack.txt:131 en/git-fetch.txt:211 en/git-filter-branch.txt:462 en/git-fmt-merge-msg.txt:77 en/git-for-each-ref.txt:343 en/git-format-patch.txt:640 en/git-fsck-objects.txt:21 en/git-fsck.txt:158 en/git-gc.txt:185 en/git-get-tar-commit-id.txt:29 en/git-grep.txt:313 en/git-gui.txt:126 en/git-hash-object.txt:64 en/git-help.txt:190 en/git-http-backend.txt:276 en/git-http-fetch.txt:51 en/git-http-push.txt:96 en/git-imap-send.txt:182 en/git-index-pack.txt:104 en/git-init-db.txt:22 en/git-init.txt:157 en/git-instaweb.txt:92 en/git-interpret-trailers.txt:338 en/git-log.txt:223 en/git-ls-files.txt:241 en/git-ls-remote.txt:94 en/git-ls-tree.txt:103 en/git-mailinfo.txt:101 en/git-mailsplit.txt:56 en/git-merge-base.txt:182 en/git-merge-file.txt:94 en/git-merge-index.txt:78 en/git-merge-one-file.txt:20 en/git-mergetool--lib.txt:46 en/git-mergetool.txt:100 en/git-merge-tree.txt:28 en/git-merge.txt:362 en/git-mktag.txt:38 en/git-mktree.txt:39 en/git-mv.txt:68 en/git-name-rev.txt:88 en/git-notes.txt:404 en/git-pack-objects.txt:241 en/git-pack-redundant.txt:49 en/git-pack-refs.txt:72 en/git-parse-remote.txt:22 en/git-patch-id.txt:63 en/git-prune-packed.txt:46 en/git-prune.txt:85 en/git-pull.txt:256 en/git-push.txt:566 en/git-quiltimport.txt:60 en/git-read-tree.txt:430 en/git-rebase.txt:801 en/git-receive-pack.txt:222 en/git-reflog.txt:132 en/git-remote-ext.txt:124 en/git-remote-fd.txt:58 en/git-remote-testgit.txt:29 en/git-remote.txt:251 en/git-repack.txt:165 en/git-replace.txt:155 en/git-request-pull.txt:78 en/git-rerere.txt:215 en/git-reset.txt:453 en/git-revert.txt:128 en/git-rev-list.txt:120 en/git-rev-parse.txt:452 en/git-rm.txt:187 en/git-send-email.txt:481 en/git-send-pack.txt:149 en/git-shell.txt:89 en/git-sh-i18n--envsubst.txt:35 en/git-sh-i18n.txt:42 en/git-shortlog.txt:89 en/git-show-branch.txt:203 en/git-show-index.txt:26 en/git-show-ref.txt:185 en/git-show.txt:86 en/git-sh-setup.txt:94 en/git-stage.txt:22 en/git-stash.txt:294 en/git-status.txt:358 en/git-stripspace.txt:93 en/git-submodule.txt:437 en/git-svn.txt:1135 en/git-symbolic-ref.txt:68 en/git-tag.txt:350 en/git.txt:1295 en/git-unpack-file.txt:27 en/git-unpack-objects.txt:51 en/git-update-index.txt:485 en/git-update-ref.txt:151 en/git-update-server-info.txt:43 en/git-upload-archive.txt:61 en/git-upload-pack.txt:53 en/git-var.txt:69 en/git-verify-commit.txt:31 en/git-verify-pack.txt:52 en/git-verify-tag.txt:31 en/git-web--browse.txt:123 en/git-whatchanged.txt:42 en/git-worktree.txt:258 en/git-write-tree.txt:41
+#: en/git-add.txt:415 en/git-am.txt:231 en/git-annotate.txt:33
+#: en/git-apply.txt:274 en/git-archimport.txt:111 en/git-archive.txt:196
+#: en/git-bisect.txt:499 en/git-blame.txt:236 en/git-branch.txt:321
+#: en/git-bundle.txt:204 en/git-cat-file.txt:301 en/git-check-attr.txt:119
+#: en/git-check-ignore.txt:119 en/git-check-mailmap.txt:46
+#: en/git-checkout-index.txt:176 en/git-checkout.txt:521
+#: en/git-check-ref-format.txt:126 en/git-cherry-pick.txt:232
+#: en/git-cherry.txt:144 en/git-citool.txt:24 en/git-clean.txt:140
+#: en/git-clone.txt:296 en/git-column.txt:47 en/git-commit-tree.txt:117
+#: en/git-commit.txt:488 en/git-config.txt:429 en/git-count-objects.txt:53
+#: en/git-credential-cache--daemon.txt:29 en/git-credential-cache.txt:76
+#: en/git-credential-store.txt:105 en/git-cvsexportcommit.txt:117
+#: en/git-cvsimport.txt:227 en/git-cvsserver.txt:432 en/git-daemon.txt:317
+#: en/git-describe.txt:181 en/git-diff-files.txt:51 en/git-diff-index.txt:121
+#: en/git-difftool.txt:146 en/git-diff-tree.txt:166 en/git-diff.txt:188
+#: en/git-fast-export.txt:217 en/git-fast-import.txt:1474
+#: en/git-fetch-pack.txt:131 en/git-fetch.txt:211 en/git-filter-branch.txt:462
+#: en/git-fmt-merge-msg.txt:77 en/git-for-each-ref.txt:343
+#: en/git-format-patch.txt:640 en/git-fsck-objects.txt:21 en/git-fsck.txt:158
+#: en/git-gc.txt:185 en/git-get-tar-commit-id.txt:29 en/git-grep.txt:313
+#: en/git-gui.txt:126 en/git-hash-object.txt:64 en/git-help.txt:190
+#: en/git-http-backend.txt:276 en/git-http-fetch.txt:51
+#: en/git-http-push.txt:96 en/git-imap-send.txt:182 en/git-index-pack.txt:104
+#: en/git-init-db.txt:22 en/git-init.txt:157 en/git-instaweb.txt:92
+#: en/git-interpret-trailers.txt:338 en/git-log.txt:223
+#: en/git-ls-files.txt:241 en/git-ls-remote.txt:94 en/git-ls-tree.txt:103
+#: en/git-mailinfo.txt:101 en/git-mailsplit.txt:56 en/git-merge-base.txt:182
+#: en/git-merge-file.txt:94 en/git-merge-index.txt:78
+#: en/git-merge-one-file.txt:20 en/git-mergetool--lib.txt:46
+#: en/git-mergetool.txt:100 en/git-merge-tree.txt:28 en/git-merge.txt:362
+#: en/git-mktag.txt:38 en/git-mktree.txt:39 en/git-mv.txt:68
+#: en/git-name-rev.txt:88 en/git-notes.txt:404 en/git-pack-objects.txt:241
+#: en/git-pack-redundant.txt:49 en/git-pack-refs.txt:72
+#: en/git-parse-remote.txt:22 en/git-patch-id.txt:63
+#: en/git-prune-packed.txt:46 en/git-prune.txt:85 en/git-pull.txt:256
+#: en/git-push.txt:566 en/git-quiltimport.txt:60 en/git-read-tree.txt:430
+#: en/git-rebase.txt:801 en/git-receive-pack.txt:222 en/git-reflog.txt:132
+#: en/git-remote-ext.txt:124 en/git-remote-fd.txt:58
+#: en/git-remote-testgit.txt:29 en/git-remote.txt:251 en/git-repack.txt:165
+#: en/git-replace.txt:155 en/git-request-pull.txt:78 en/git-rerere.txt:215
+#: en/git-reset.txt:453 en/git-revert.txt:128 en/git-rev-list.txt:120
+#: en/git-rev-parse.txt:452 en/git-rm.txt:187 en/git-send-email.txt:481
+#: en/git-send-pack.txt:149 en/git-shell.txt:89
+#: en/git-sh-i18n--envsubst.txt:35 en/git-sh-i18n.txt:42
+#: en/git-shortlog.txt:89 en/git-show-branch.txt:203 en/git-show-index.txt:26
+#: en/git-show-ref.txt:185 en/git-show.txt:86 en/git-sh-setup.txt:94
+#: en/git-stage.txt:22 en/git-stash.txt:294 en/git-status.txt:358
+#: en/git-stripspace.txt:93 en/git-submodule.txt:437 en/git-svn.txt:1135
+#: en/git-symbolic-ref.txt:68 en/git-tag.txt:350 en/git.txt:1295
+#: en/git-unpack-file.txt:27 en/git-unpack-objects.txt:51
+#: en/git-update-index.txt:485 en/git-update-ref.txt:151
+#: en/git-update-server-info.txt:43 en/git-upload-archive.txt:61
+#: en/git-upload-pack.txt:53 en/git-var.txt:69 en/git-verify-commit.txt:31
+#: en/git-verify-pack.txt:52 en/git-verify-tag.txt:31
+#: en/git-web--browse.txt:123 en/git-whatchanged.txt:42
+#: en/git-worktree.txt:258 en/git-write-tree.txt:41
 #, no-wrap
 msgid "GIT"
 msgstr ""
 
 #. type: Plain text
-#: en/git-add.txt:416 en/git-am.txt:232 en/git-annotate.txt:34 en/git-apply.txt:275 en/git-archimport.txt:112 en/git-archive.txt:197 en/git-bisect.txt:500 en/git-blame.txt:237 en/git-branch.txt:322 en/git-bundle.txt:205 en/git-cat-file.txt:302 en/git-check-attr.txt:120 en/git-check-ignore.txt:120 en/git-check-mailmap.txt:47 en/git-checkout-index.txt:177 en/git-checkout.txt:522 en/git-check-ref-format.txt:127 en/git-cherry-pick.txt:233 en/git-cherry.txt:145 en/git-citool.txt:25 en/git-clean.txt:141 en/git-clone.txt:297 en/git-column.txt:48 en/git-commit-tree.txt:118 en/git-commit.txt:489 en/git-config.txt:430 en/git-count-objects.txt:54 en/git-credential-cache--daemon.txt:30 en/git-credential-cache.txt:77 en/git-credential-store.txt:106 en/git-cvsexportcommit.txt:118 en/git-cvsimport.txt:228 en/git-cvsserver.txt:433 en/git-daemon.txt:318 en/git-describe.txt:182 en/git-diff-files.txt:52 en/git-diff-index.txt:122 en/git-difftool.txt:147 en/git-diff-tree.txt:167 en/git-diff.txt:189 en/git-fast-export.txt:218 en/git-fast-import.txt:1475 en/git-fetch-pack.txt:132 en/git-fetch.txt:212 en/git-filter-branch.txt:463 en/git-fmt-merge-msg.txt:78 en/git-for-each-ref.txt:344 en/git-format-patch.txt:641 en/git-fsck-objects.txt:22 en/git-fsck.txt:159 en/git-gc.txt:186 en/git-get-tar-commit-id.txt:30 en/git-grep.txt:314 en/git-gui.txt:127 en/git-hash-object.txt:65 en/git-help.txt:191 en/git-http-backend.txt:277 en/git-http-fetch.txt:52 en/git-http-push.txt:97 en/git-imap-send.txt:183 en/git-index-pack.txt:105 en/git-init-db.txt:23 en/git-init.txt:158 en/git-instaweb.txt:93 en/git-interpret-trailers.txt:339 en/git-log.txt:224 en/git-ls-files.txt:242 en/git-ls-remote.txt:95 en/git-ls-tree.txt:104 en/git-mailinfo.txt:102 en/git-mailsplit.txt:57 en/git-merge-base.txt:183 en/git-merge-file.txt:95 en/git-merge-index.txt:79 en/git-merge-one-file.txt:21 en/git-mergetool--lib.txt:47 en/git-mergetool.txt:101 en/git-merge-tree.txt:29 en/git-merge.txt:363 en/git-mktag.txt:39 en/git-mktree.txt:40 en/git-mv.txt:69 en/git-name-rev.txt:89 en/git-notes.txt:405 en/git-pack-objects.txt:242 en/git-pack-redundant.txt:50 en/git-pack-refs.txt:73 en/git-parse-remote.txt:23 en/git-patch-id.txt:64 en/git-prune-packed.txt:47 en/git-prune.txt:86 en/git-pull.txt:257 en/git-push.txt:567 en/git-quiltimport.txt:61 en/git-read-tree.txt:431 en/git-rebase.txt:802 en/git-receive-pack.txt:223 en/git-reflog.txt:133 en/git-remote-ext.txt:125 en/git-remote-fd.txt:59 en/git-remote-testgit.txt:30 en/git-remote.txt:252 en/git-repack.txt:166 en/git-replace.txt:156 en/git-request-pull.txt:79 en/git-rerere.txt:216 en/git-reset.txt:454 en/git-revert.txt:129 en/git-rev-list.txt:121 en/git-rev-parse.txt:453 en/git-rm.txt:188 en/git-send-email.txt:482 en/git-send-pack.txt:150 en/git-shell.txt:90 en/git-sh-i18n--envsubst.txt:36 en/git-sh-i18n.txt:43 en/git-shortlog.txt:90 en/git-show-branch.txt:204 en/git-show-index.txt:27 en/git-show-ref.txt:186 en/git-show.txt:87 en/git-sh-setup.txt:95 en/git-stage.txt:23 en/git-stash.txt:295 en/git-status.txt:359 en/git-stripspace.txt:94 en/git-submodule.txt:438 en/git-svn.txt:1136 en/git-symbolic-ref.txt:69 en/git-tag.txt:351 en/git.txt:1296 en/git-unpack-file.txt:28 en/git-unpack-objects.txt:52 en/git-update-index.txt:486 en/git-update-ref.txt:152 en/git-update-server-info.txt:44 en/git-upload-archive.txt:62 en/git-upload-pack.txt:54 en/git-var.txt:70 en/git-verify-commit.txt:32 en/git-verify-pack.txt:53 en/git-verify-tag.txt:32 en/git-web--browse.txt:124 en/git-whatchanged.txt:43 en/git-worktree.txt:259 en/git-write-tree.txt:42
+#: en/git-add.txt:416 en/git-am.txt:232 en/git-annotate.txt:34
+#: en/git-apply.txt:275 en/git-archimport.txt:112 en/git-archive.txt:197
+#: en/git-bisect.txt:500 en/git-blame.txt:237 en/git-branch.txt:322
+#: en/git-bundle.txt:205 en/git-cat-file.txt:302 en/git-check-attr.txt:120
+#: en/git-check-ignore.txt:120 en/git-check-mailmap.txt:47
+#: en/git-checkout-index.txt:177 en/git-checkout.txt:522
+#: en/git-check-ref-format.txt:127 en/git-cherry-pick.txt:233
+#: en/git-cherry.txt:145 en/git-citool.txt:25 en/git-clean.txt:141
+#: en/git-clone.txt:297 en/git-column.txt:48 en/git-commit-tree.txt:118
+#: en/git-commit.txt:489 en/git-config.txt:430 en/git-count-objects.txt:54
+#: en/git-credential-cache--daemon.txt:30 en/git-credential-cache.txt:77
+#: en/git-credential-store.txt:106 en/git-cvsexportcommit.txt:118
+#: en/git-cvsimport.txt:228 en/git-cvsserver.txt:433 en/git-daemon.txt:318
+#: en/git-describe.txt:182 en/git-diff-files.txt:52 en/git-diff-index.txt:122
+#: en/git-difftool.txt:147 en/git-diff-tree.txt:167 en/git-diff.txt:189
+#: en/git-fast-export.txt:218 en/git-fast-import.txt:1475
+#: en/git-fetch-pack.txt:132 en/git-fetch.txt:212 en/git-filter-branch.txt:463
+#: en/git-fmt-merge-msg.txt:78 en/git-for-each-ref.txt:344
+#: en/git-format-patch.txt:641 en/git-fsck-objects.txt:22 en/git-fsck.txt:159
+#: en/git-gc.txt:186 en/git-get-tar-commit-id.txt:30 en/git-grep.txt:314
+#: en/git-gui.txt:127 en/git-hash-object.txt:65 en/git-help.txt:191
+#: en/git-http-backend.txt:277 en/git-http-fetch.txt:52
+#: en/git-http-push.txt:97 en/git-imap-send.txt:183 en/git-index-pack.txt:105
+#: en/git-init-db.txt:23 en/git-init.txt:158 en/git-instaweb.txt:93
+#: en/git-interpret-trailers.txt:339 en/git-log.txt:224
+#: en/git-ls-files.txt:242 en/git-ls-remote.txt:95 en/git-ls-tree.txt:104
+#: en/git-mailinfo.txt:102 en/git-mailsplit.txt:57 en/git-merge-base.txt:183
+#: en/git-merge-file.txt:95 en/git-merge-index.txt:79
+#: en/git-merge-one-file.txt:21 en/git-mergetool--lib.txt:47
+#: en/git-mergetool.txt:101 en/git-merge-tree.txt:29 en/git-merge.txt:363
+#: en/git-mktag.txt:39 en/git-mktree.txt:40 en/git-mv.txt:69
+#: en/git-name-rev.txt:89 en/git-notes.txt:405 en/git-pack-objects.txt:242
+#: en/git-pack-redundant.txt:50 en/git-pack-refs.txt:73
+#: en/git-parse-remote.txt:23 en/git-patch-id.txt:64
+#: en/git-prune-packed.txt:47 en/git-prune.txt:86 en/git-pull.txt:257
+#: en/git-push.txt:567 en/git-quiltimport.txt:61 en/git-read-tree.txt:431
+#: en/git-rebase.txt:802 en/git-receive-pack.txt:223 en/git-reflog.txt:133
+#: en/git-remote-ext.txt:125 en/git-remote-fd.txt:59
+#: en/git-remote-testgit.txt:30 en/git-remote.txt:252 en/git-repack.txt:166
+#: en/git-replace.txt:156 en/git-request-pull.txt:79 en/git-rerere.txt:216
+#: en/git-reset.txt:454 en/git-revert.txt:129 en/git-rev-list.txt:121
+#: en/git-rev-parse.txt:453 en/git-rm.txt:188 en/git-send-email.txt:482
+#: en/git-send-pack.txt:150 en/git-shell.txt:90
+#: en/git-sh-i18n--envsubst.txt:36 en/git-sh-i18n.txt:43
+#: en/git-shortlog.txt:90 en/git-show-branch.txt:204 en/git-show-index.txt:27
+#: en/git-show-ref.txt:186 en/git-show.txt:87 en/git-sh-setup.txt:95
+#: en/git-stage.txt:23 en/git-stash.txt:295 en/git-status.txt:359
+#: en/git-stripspace.txt:94 en/git-submodule.txt:438 en/git-svn.txt:1136
+#: en/git-symbolic-ref.txt:69 en/git-tag.txt:351 en/git.txt:1296
+#: en/git-unpack-file.txt:28 en/git-unpack-objects.txt:52
+#: en/git-update-index.txt:486 en/git-update-ref.txt:152
+#: en/git-update-server-info.txt:44 en/git-upload-archive.txt:62
+#: en/git-upload-pack.txt:54 en/git-var.txt:70 en/git-verify-commit.txt:32
+#: en/git-verify-pack.txt:53 en/git-verify-tag.txt:32
+#: en/git-web--browse.txt:124 en/git-whatchanged.txt:43
+#: en/git-worktree.txt:259 en/git-write-tree.txt:42
 msgid "Part of the linkgit:git[1] suite"
 msgstr ""
 
 #. type: Title =
 #: en/git-am.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-am(1)"
-msgstr ""
+msgstr "git-am(1)"
 
 #. type: Plain text
 #: en/git-am.txt:7
@@ -13133,10 +13639,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:35 en/git-cherry-pick.txt:101 en/git-commit.txt:160 en/git-format-patch.txt:114 en/git-revert.txt:90
-#, no-wrap
+#: en/git-am.txt:35 en/git-cherry-pick.txt:101 en/git-commit.txt:160
+#: en/git-format-patch.txt:114 en/git-revert.txt:90
+#, ignore-same, no-wrap
 msgid "--signoff"
-msgstr ""
+msgstr "--signoff"
 
 #. type: Plain text
 #: en/git-am.txt:39
@@ -13153,9 +13660,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-non-patch"
-msgstr ""
+msgstr "--keep-non-patch"
 
 #. type: Plain text
 #: en/git-am.txt:46
@@ -13164,44 +13671,47 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]keep-cr"
-msgstr ""
+msgstr "--[no-]keep-cr"
 
 #. type: Plain text
 #: en/git-am.txt:52
 msgid ""
 "With `--keep-cr`, call 'git mailsplit' (see linkgit:git-mailsplit[1])  with "
-"the same option, to prevent it from stripping CR at the end of "
-"lines. `am.keepcr` configuration variable can be used to specify the default "
+"the same option, to prevent it from stripping CR at the end of lines. "
+"`am.keepcr` configuration variable can be used to specify the default "
 "behaviour.  `--no-keep-cr` is useful to override `am.keepcr`."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:53 en/git-blame.txt:52 en/git-cvsexportcommit.txt:37 en/git-diff-files.txt:37 en/git-diff-tree.txt:91 en/git-grep.txt:201 en/git-http-fetch.txt:27 en/git-ls-files.txt:35 en/git-shortlog.txt:50 en/git-stripspace.txt:42 en/rev-list-options.txt:866
-#, no-wrap
+#: en/git-am.txt:53 en/git-blame.txt:52 en/git-cvsexportcommit.txt:37
+#: en/git-diff-files.txt:37 en/git-diff-tree.txt:91 en/git-grep.txt:201
+#: en/git-http-fetch.txt:27 en/git-ls-files.txt:35 en/git-shortlog.txt:50
+#: en/git-stripspace.txt:42 en/rev-list-options.txt:866
+#, ignore-same, no-wrap
 msgid "-c"
-msgstr ""
+msgstr "-c"
 
 #. type: Labeled list
 #: en/git-am.txt:54 en/git-mailinfo.txt:74
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--scissors"
-msgstr ""
+msgstr "--scissors"
 
 #. type: Plain text
 #: en/git-am.txt:58
 msgid ""
-"Remove everything in body before a scissors line (see "
-"linkgit:git-mailinfo[1]). Can be activated by default using the "
-"`mailinfo.scissors` configuration variable."
+"Remove everything in body before a scissors line (see linkgit:git-"
+"mailinfo[1]). Can be activated by default using the `mailinfo.scissors` "
+"configuration variable."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:59 en/git-mailinfo.txt:90
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-scissors"
-msgstr ""
+msgstr "--no-scissors"
 
 #. type: Plain text
 #: en/git-am.txt:61
@@ -13209,16 +13719,21 @@ msgid "Ignore scissors lines (see linkgit:git-mailinfo[1])."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:62 en/git-branch.txt:107 en/git-checkout.txt:216 en/git-cvsexportcommit.txt:60 en/git-cvsimport.txt:118 en/git-diff-index.txt:32 en/git-diff-tree.txt:69 en/git-help.txt:56 en/git-instaweb.txt:35 en/git-ls-files.txt:43 en/git-mailinfo.txt:69 en/git-read-tree.txt:34 en/git-rebase.txt:270 en/git-svn.txt:292 en/git-svn.txt:637 en/git-symbolic-ref.txt:49 en/rev-list-options.txt:879
-#, no-wrap
+#: en/git-am.txt:62 en/git-branch.txt:107 en/git-checkout.txt:216
+#: en/git-cvsexportcommit.txt:60 en/git-cvsimport.txt:118
+#: en/git-diff-index.txt:32 en/git-diff-tree.txt:69 en/git-help.txt:56
+#: en/git-instaweb.txt:35 en/git-ls-files.txt:43 en/git-mailinfo.txt:69
+#: en/git-read-tree.txt:34 en/git-rebase.txt:270 en/git-svn.txt:292
+#: en/git-svn.txt:637 en/git-symbolic-ref.txt:49 en/rev-list-options.txt:879
+#, ignore-same, no-wrap
 msgid "-m"
-msgstr ""
+msgstr "-m"
 
 #. type: Labeled list
 #: en/git-am.txt:63 en/git-mailinfo.txt:70
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--message-id"
-msgstr ""
+msgstr "--message-id"
 
 #. type: Plain text
 #: en/git-am.txt:68
@@ -13230,9 +13745,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:69
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-message-id"
-msgstr ""
+msgstr "--no-message-id"
 
 #. type: Plain text
 #: en/git-am.txt:72
@@ -13248,9 +13763,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:78
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--utf8"
-msgstr ""
+msgstr "--utf8"
 
 #. type: Plain text
 #: en/git-am.txt:84
@@ -13271,9 +13786,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:88
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-utf8"
-msgstr ""
+msgstr "--no-utf8"
 
 #. type: Plain text
 #: en/git-am.txt:91
@@ -13282,27 +13797,27 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:92 en/git-apply.txt:77
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-3"
-msgstr ""
+msgstr "-3"
 
 #. type: Labeled list
 #: en/git-am.txt:93 en/git-apply.txt:78
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--3way"
-msgstr ""
+msgstr "--3way"
 
 #. type: Labeled list
 #: en/git-am.txt:94
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-3way"
-msgstr ""
+msgstr "--no-3way"
 
 #. type: Plain text
 #: en/git-am.txt:101
 msgid ""
-"When the patch does not apply cleanly, fall back on 3-way merge if the patch "
-"records the identity of blobs it is supposed to apply to and we have those "
+"When the patch does not apply cleanly, fall back on 3-way merge if the patch"
+" records the identity of blobs it is supposed to apply to and we have those "
 "blobs available locally. `--no-3way` can be used to override am.threeWay "
 "configuration variable. For more information, see am.threeWay in "
 "linkgit:git-config[1]."
@@ -13310,9 +13825,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:103 en/git-apply.txt:173 en/git-rebase.txt:361
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-whitespace"
-msgstr ""
+msgstr "--ignore-whitespace"
 
 #. type: Labeled list
 #: en/git-am.txt:104 en/git-rebase.txt:362
@@ -13352,9 +13867,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:110 en/git-apply.txt:100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--reject"
-msgstr ""
+msgstr "--reject"
 
 #. type: Plain text
 #: en/git-am.txt:114
@@ -13365,17 +13880,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:115
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--patch-format"
-msgstr ""
+msgstr "--patch-format"
 
 #. type: Plain text
 #: en/git-am.txt:121
 msgid ""
-"By default the command will try to detect the patch format "
-"automatically. This option allows the user to bypass the automatic detection "
-"and specify the patch format that the patch(es) should be interpreted "
-"as. Valid formats are mbox, mboxrd, stgit, stgit-series and hg."
+"By default the command will try to detect the patch format automatically. "
+"This option allows the user to bypass the automatic detection and specify "
+"the patch format that the patch(es) should be interpreted as. Valid formats "
+"are mbox, mboxrd, stgit, stgit-series and hg."
 msgstr ""
 
 #. type: Plain text
@@ -13385,24 +13900,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:126 en/git-rebase.txt:367
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--committer-date-is-author-date"
-msgstr ""
+msgstr "--committer-date-is-author-date"
 
 #. type: Plain text
 #: en/git-am.txt:132
 msgid ""
 "By default the command records the date from the e-mail message as the "
 "commit author date, and uses the time of commit creation as the committer "
-"date. This allows the user to lie about the committer date by using the same "
-"value as the author date."
+"date. This allows the user to lie about the committer date by using the same"
+" value as the author date."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:133 en/git-rebase.txt:368
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-date"
-msgstr ""
+msgstr "--ignore-date"
 
 #. type: Plain text
 #: en/git-am.txt:139
@@ -13415,9 +13930,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-am.txt:140 en/git-rebase.txt:264
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--skip"
-msgstr ""
+msgstr "--skip"
 
 #. type: Plain text
 #: en/git-am.txt:143
@@ -13427,19 +13942,24 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:144 en/git-cherry-pick.txt:105 en/git-commit-tree.txt:57 en/git-commit.txt:326 en/git-merge.txt:72 en/git-rebase.txt:300 en/git-revert.txt:83
+#: en/git-am.txt:144 en/git-cherry-pick.txt:105 en/git-commit-tree.txt:57
+#: en/git-commit.txt:326 en/git-merge.txt:72 en/git-rebase.txt:300
+#: en/git-revert.txt:83
 #, no-wrap
 msgid "-S[<keyid>]"
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:145 en/git-cherry-pick.txt:106 en/git-commit-tree.txt:58 en/git-commit.txt:327 en/git-merge.txt:73 en/git-rebase.txt:301 en/git-revert.txt:84
+#: en/git-am.txt:145 en/git-cherry-pick.txt:106 en/git-commit-tree.txt:58
+#: en/git-commit.txt:327 en/git-merge.txt:73 en/git-rebase.txt:301
+#: en/git-revert.txt:84
 #, no-wrap
 msgid "--gpg-sign[=<keyid>]"
 msgstr ""
 
 #. type: Plain text
-#: en/git-am.txt:149 en/git-cherry-pick.txt:110 en/git-commit-tree.txt:62 en/git-commit.txt:331 en/git-rebase.txt:305 en/git-revert.txt:88
+#: en/git-am.txt:149 en/git-cherry-pick.txt:110 en/git-commit-tree.txt:62
+#: en/git-commit.txt:331 en/git-rebase.txt:305 en/git-revert.txt:88
 msgid ""
 "GPG-sign commits. The `keyid` argument is optional and defaults to the "
 "committer identity; if specified, it must be stuck to the option without a "
@@ -13447,28 +13967,32 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:150 en/git-merge.txt:105 en/git-rebase.txt:245 en/sequencer.txt:1
-#, no-wrap
+#: en/git-am.txt:150 en/git-merge.txt:105 en/git-rebase.txt:245
+#: en/sequencer.txt:1
+#, ignore-same, no-wrap
 msgid "--continue"
-msgstr ""
+msgstr "--continue"
 
 #. type: Labeled list
-#: en/git-am.txt:151 en/git-branch.txt:136 en/git-cherry-pick.txt:74 en/git-diff-tree.txt:39 en/git-ls-tree.txt:44 en/git-pull.txt:103 en/git-rm.txt:49 en/git-show-branch.txt:43 en/git-unpack-objects.txt:38 en/rev-list-options.txt:887
-#, no-wrap
+#: en/git-am.txt:151 en/git-branch.txt:136 en/git-cherry-pick.txt:74
+#: en/git-diff-tree.txt:39 en/git-ls-tree.txt:44 en/git-pull.txt:103
+#: en/git-rm.txt:49 en/git-show-branch.txt:43 en/git-unpack-objects.txt:38
+#: en/rev-list-options.txt:887
+#, ignore-same, no-wrap
 msgid "-r"
-msgstr ""
+msgstr "-r"
 
 #. type: Labeled list
 #: en/git-am.txt:152
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--resolved"
-msgstr ""
+msgstr "--resolved"
 
 #. type: Plain text
 #: en/git-am.txt:159
 msgid ""
-"After a patch failure (e.g. attempting to apply conflicting patch), the user "
-"has applied it by hand and the index file stores the result of the "
+"After a patch failure (e.g. attempting to apply conflicting patch), the user"
+" has applied it by hand and the index file stores the result of the "
 "application.  Make a commit using the authorship and commit log extracted "
 "from the e-mail message and the current index file, and continue."
 msgstr ""
@@ -13484,15 +14008,16 @@ msgstr ""
 msgid ""
 "When a patch failure occurs, <msg> will be printed to the screen before "
 "exiting.  This overrides the standard message informing you to use "
-"`--continue` or `--skip` to handle the failure.  This is solely for internal "
-"use between 'git rebase' and 'git am'."
+"`--continue` or `--skip` to handle the failure.  This is solely for internal"
+" use between 'git rebase' and 'git am'."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-am.txt:167 en/git-merge.txt:93 en/git-notes.txt:201 en/git-rebase.txt:248 en/sequencer.txt:11
-#, no-wrap
+#: en/git-am.txt:167 en/git-merge.txt:93 en/git-notes.txt:201
+#: en/git-rebase.txt:248 en/sequencer.txt:11
+#, ignore-same, no-wrap
 msgid "--abort"
-msgstr ""
+msgstr "--abort"
 
 #. type: Plain text
 #: en/git-am.txt:169
@@ -13500,7 +14025,11 @@ msgid "Restore the original branch and abort the patching operation."
 msgstr ""
 
 #. type: Title -
-#: en/git-am.txt:171 en/git-commit.txt:444 en/git-format-patch.txt:308 en/git-fsck.txt:100 en/git-log.txt:165 en/git-merge-base.txt:76 en/git-notes.txt:218 en/git-remote.txt:196 en/git-rerere.txt:77 en/git-reset.txt:345 en/git-rm.txt:73 en/git-stash.txt:183 en/git-tag.txt:195
+#: en/git-am.txt:171 en/git-commit.txt:444 en/git-format-patch.txt:308
+#: en/git-fsck.txt:100 en/git-log.txt:165 en/git-merge-base.txt:76
+#: en/git-notes.txt:218 en/git-remote.txt:196 en/git-rerere.txt:77
+#: en/git-reset.txt:345 en/git-rm.txt:73 en/git-stash.txt:183
+#: en/git-tag.txt:195
 #, no-wrap
 msgid "DISCUSSION"
 msgstr ""
@@ -13508,26 +14037,26 @@ msgstr ""
 #. type: Plain text
 #: en/git-am.txt:179
 msgid ""
-"The commit author name is taken from the \"From: \" line of the message, and "
-"commit author date is taken from the \"Date: \" line of the message.  The "
+"The commit author name is taken from the \"From: \" line of the message, and"
+" commit author date is taken from the \"Date: \" line of the message.  The "
 "\"Subject: \" line is used as the title of the commit, after stripping "
-"common prefix \"[PATCH <anything>]\".  The \"Subject: \" line is supposed to "
-"concisely describe what the commit is about in one line of text."
+"common prefix \"[PATCH <anything>]\".  The \"Subject: \" line is supposed to"
+" concisely describe what the commit is about in one line of text."
 msgstr ""
 
 #. type: Plain text
 #: en/git-am.txt:182
 msgid ""
-"\"From: \" and \"Subject: \" lines starting the body override the respective "
-"commit author name and title values taken from the headers."
+"\"From: \" and \"Subject: \" lines starting the body override the respective"
+" commit author name and title values taken from the headers."
 msgstr ""
 
 #. type: Plain text
 #: en/git-am.txt:187
 msgid ""
 "The commit message is formed by the title taken from the \"Subject: \", a "
-"blank line and the body of the message up to where the patch begins.  Excess "
-"whitespace at the end of each line is automatically stripped."
+"blank line and the body of the message up to where the patch begins.  Excess"
+" whitespace at the end of each line is automatically stripped."
 msgstr ""
 
 #. type: Plain text
@@ -13569,15 +14098,16 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-am.txt:204
-msgid "skip the current patch by re-running the command with the `--skip` option."
+msgid ""
+"skip the current patch by re-running the command with the `--skip` option."
 msgstr ""
 
 #. type: Plain text
 #: en/git-am.txt:208
 msgid ""
 "hand resolve the conflict in the working directory, and update the index "
-"file to bring it into a state that the patch should have produced.  Then run "
-"the command with the `--continue` option."
+"file to bring it into a state that the patch should have produced.  Then run"
+" the command with the `--continue` option."
 msgstr ""
 
 #. type: Plain text
@@ -13593,8 +14123,8 @@ msgstr ""
 msgid ""
 "Before any patches are applied, ORIG_HEAD is set to the tip of the current "
 "branch.  This is useful if you have problems with multiple commits, like "
-"running 'git am' on the wrong branch or an error in the commits that is more "
-"easily fixed by changing the mailbox (e.g.  errors in the \"From:\" lines)."
+"running 'git am' on the wrong branch or an error in the commits that is more"
+" easily fixed by changing the mailbox (e.g.  errors in the \"From:\" lines)."
 msgstr ""
 
 #. type: Title -
@@ -13606,8 +14136,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-am.txt:225
 msgid ""
-"This command can run `applypatch-msg`, `pre-applypatch`, and "
-"`post-applypatch` hooks.  See linkgit:githooks[5] for more information."
+"This command can run `applypatch-msg`, `pre-applypatch`, and `post-"
+"applypatch` hooks.  See linkgit:githooks[5] for more information."
 msgstr ""
 
 #. type: Plain text
@@ -13617,9 +14147,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-annotate.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-annotate(1)"
-msgstr ""
+msgstr "git-annotate(1)"
 
 #. type: Plain text
 #: en/git-annotate.txt:7
@@ -13635,24 +14165,24 @@ msgstr ""
 #. type: Plain text
 #: en/git-annotate.txt:17
 msgid ""
-"Annotates each line in the given file with information from the commit which "
-"introduced the line. Optionally annotates from a given revision."
+"Annotates each line in the given file with information from the commit which"
+" introduced the line. Optionally annotates from a given revision."
 msgstr ""
 
 #. type: Plain text
 #: en/git-annotate.txt:22
 msgid ""
 "The only difference between this command and linkgit:git-blame[1] is that "
-"they use slightly different output formats, and this command exists only for "
-"backward compatibility to support existing scripts, and provide a more "
+"they use slightly different output formats, and this command exists only for"
+" backward compatibility to support existing scripts, and provide a more "
 "familiar command name for people coming from other SCM systems."
 msgstr ""
 
 #. type: Title =
 #: en/git-apply.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-apply(1)"
-msgstr ""
+msgstr "git-apply(1)"
 
 #. type: Plain text
 #: en/git-apply.txt:7
@@ -13688,8 +14218,8 @@ msgstr ""
 #: en/git-apply.txt:34
 msgid ""
 "This command applies the patch but does not create a commit.  Use "
-"linkgit:git-am[1] to create commits from patches generated by "
-"linkgit:git-format-patch[1] and/or received by email."
+"linkgit:git-am[1] to create commits from patches generated by linkgit:git-"
+"format-patch[1] and/or received by email."
 msgstr ""
 
 #. type: Labeled list
@@ -13701,15 +14231,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:40
 msgid ""
-"The files to read the patch from.  '-' can be used to read from the standard "
-"input."
+"The files to read the patch from.  '-' can be used to read from the standard"
+" input."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:41 en/git-rebase.txt:314 en/merge-options.txt:55
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stat"
-msgstr ""
+msgstr "--stat"
 
 #. type: Plain text
 #: en/git-apply.txt:44
@@ -13731,38 +14261,41 @@ msgstr ""
 #: en/git-apply.txt:57
 msgid ""
 "Instead of applying the patch, output a condensed summary of information "
-"obtained from git diff extended headers, such as creations, renames and mode "
-"changes.  Turns off \"apply\"."
+"obtained from git diff extended headers, such as creations, renames and mode"
+" changes.  Turns off \"apply\"."
 msgstr ""
 
 #. type: Plain text
 #: en/git-apply.txt:62
 msgid ""
-"Instead of applying the patch, see if the patch is applicable to the current "
-"working tree and/or the index file and detects errors.  Turns off \"apply\"."
+"Instead of applying the patch, see if the patch is applicable to the current"
+" working tree and/or the index file and detects errors.  Turns off "
+"\"apply\"."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:63 en/git-checkout-index.txt:26
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--index"
-msgstr ""
+msgstr "--index"
 
 #. type: Plain text
 #: en/git-apply.txt:71
 msgid ""
 "When `--check` is in effect, or when applying the patch (which is the "
 "default when none of the options that disables it is in effect), make sure "
-"the patch is applicable to what the current index file records.  If the file "
-"to be patched in the working tree is not up-to-date, it is flagged as an "
+"the patch is applicable to what the current index file records.  If the file"
+" to be patched in the working tree is not up-to-date, it is flagged as an "
 "error.  This flag also causes the index file to be updated."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-apply.txt:72 en/git-check-attr.txt:27 en/git-diff-index.txt:29 en/git-grep.txt:72 en/git-ls-files.txt:36 en/git-rm.txt:58 en/git-submodule.txt:300
-#, no-wrap
+#: en/git-apply.txt:72 en/git-check-attr.txt:27 en/git-diff-index.txt:29
+#: en/git-grep.txt:72 en/git-ls-files.txt:36 en/git-rm.txt:58
+#: en/git-submodule.txt:300
+#, ignore-same, no-wrap
 msgid "--cached"
-msgstr ""
+msgstr "--cached"
 
 #. type: Plain text
 #: en/git-apply.txt:76
@@ -13775,12 +14308,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:85
 msgid ""
-"When the patch does not apply cleanly, fall back on 3-way merge if the patch "
-"records the identity of blobs it is supposed to apply to, and we have those "
-"blobs available locally, possibly leaving the conflict markers in the files "
-"in the working tree for the user to resolve.  This option implies the "
-"`--index` option, and is incompatible with the `--reject` and the `--cached` "
-"options."
+"When the patch does not apply cleanly, fall back on 3-way merge if the patch"
+" records the identity of blobs it is supposed to apply to, and we have those"
+" blobs available locally, possibly leaving the conflict markers in the files"
+" in the working tree for the user to resolve.  This option implies the "
+"`--index` option, and is incompatible with the `--reject` and the `--cached`"
+" options."
 msgstr ""
 
 #. type: Labeled list
@@ -13801,15 +14334,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:95
 msgid ""
-"When a pure mode change is encountered (which has no index information), the "
-"information is read from the current index instead."
+"When a pure mode change is encountered (which has no index information), the"
+" information is read from the current index instead."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:97 en/rev-list-options.txt:659
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--reverse"
-msgstr ""
+msgstr "--reverse"
 
 #. type: Plain text
 #: en/git-apply.txt:99
@@ -13828,36 +14361,37 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:110
 msgid ""
-"When `--numstat` has been given, do not munge pathnames, but use a "
-"NUL-terminated machine-readable format."
+"When `--numstat` has been given, do not munge pathnames, but use a NUL-"
+"terminated machine-readable format."
 msgstr ""
 
 #. type: Plain text
 #: en/git-apply.txt:118
-msgid "Remove <n> leading slashes from traditional diff paths. The default is 1."
+msgid ""
+"Remove <n> leading slashes from traditional diff paths. The default is 1."
 msgstr ""
 
 #. type: Plain text
 #: en/git-apply.txt:124 en/git-rebase.txt:334
 msgid ""
-"Ensure at least <n> lines of surrounding context match before and after each "
-"change.  When fewer lines of surrounding context exist they all must match.  "
-"By default no context is ever ignored."
+"Ensure at least <n> lines of surrounding context match before and after each"
+" change.  When fewer lines of surrounding context exist they all must match."
+"  By default no context is ever ignored."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:125
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unidiff-zero"
-msgstr ""
+msgstr "--unidiff-zero"
 
 #. type: Plain text
 #: en/git-apply.txt:131
 msgid ""
 "By default, 'git apply' expects that the patch being applied is a unified "
-"diff with at least one line of context.  This provides good safety measures, "
-"but breaks down when applying a diff generated with `--unified=0`. To bypass "
-"these checks use `--unidiff-zero`."
+"diff with at least one line of context.  This provides good safety measures,"
+" but breaks down when applying a diff generated with `--unified=0`. To "
+"bypass these checks use `--unidiff-zero`."
 msgstr ""
 
 #. type: Plain text
@@ -13869,38 +14403,38 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:135
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--apply"
-msgstr ""
+msgstr "--apply"
 
 #. type: Plain text
 #: en/git-apply.txt:141
 msgid ""
 "If you use any of the options marked \"Turns off 'apply'\" above, 'git "
-"apply' reads and outputs the requested information without actually applying "
-"the patch.  Give this flag after those flags to also apply the patch."
+"apply' reads and outputs the requested information without actually applying"
+" the patch.  Give this flag after those flags to also apply the patch."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:142
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-add"
-msgstr ""
+msgstr "--no-add"
 
 #. type: Plain text
 #: en/git-apply.txt:148
 msgid ""
-"When applying a patch, ignore additions made by the patch.  This can be used "
-"to extract the common part between two files by first running 'diff' on them "
-"and applying the result with this option, which would apply the deletion "
-"part but not the addition part."
+"When applying a patch, ignore additions made by the patch.  This can be used"
+" to extract the common part between two files by first running 'diff' on "
+"them and applying the result with this option, which would apply the "
+"deletion part but not the addition part."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:149
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--allow-binary-replacement"
-msgstr ""
+msgstr "--allow-binary-replacement"
 
 #. type: Plain text
 #: en/git-apply.txt:155
@@ -13941,11 +14475,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:171
 msgid ""
-"When `--exclude` and `--include` patterns are used, they are examined in the "
-"order they appear on the command line, and the first match determines if a "
+"When `--exclude` and `--include` patterns are used, they are examined in the"
+" order they appear on the command line, and the first match determines if a "
 "patch to each path is used.  A patch to a path that does not match any "
-"include/exclude pattern is used by default if there is no include pattern on "
-"the command line, and ignored if there is any include pattern."
+"include/exclude pattern is used by default if there is no include pattern on"
+" the command line, and ignored if there is any include pattern."
 msgstr ""
 
 #. type: Plain text
@@ -13970,8 +14504,8 @@ msgid ""
 "errors.  What are considered whitespace errors is controlled by "
 "`core.whitespace` configuration.  By default, trailing whitespaces "
 "(including lines that solely consist of whitespaces) and a space character "
-"that is immediately followed by a tab character inside the initial indent of "
-"the line are considered whitespace errors."
+"that is immediately followed by a tab character inside the initial indent of"
+" the line are considered whitespace errors."
 msgstr ""
 
 #. type: Plain text
@@ -14022,15 +14556,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:207
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--inaccurate-eof"
-msgstr ""
+msgstr "--inaccurate-eof"
 
 #. type: Plain text
 #: en/git-apply.txt:213
 msgid ""
-"Under certain circumstances, some versions of 'diff' do not correctly detect "
-"a missing new-line at the end of the file. As a result, patches created by "
+"Under certain circumstances, some versions of 'diff' do not correctly detect"
+" a missing new-line at the end of the file. As a result, patches created by "
 "such 'diff' programs do not record incomplete lines correctly. This option "
 "adds support for applying such patches by working around this bug."
 msgstr ""
@@ -14045,9 +14579,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:220
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--recount"
-msgstr ""
+msgstr "--recount"
 
 #. type: Plain text
 #: en/git-apply.txt:224
@@ -14073,24 +14607,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:232
 msgid ""
-"For example, a patch that talks about updating `a/git-gui.sh` to "
-"`b/git-gui.sh` can be applied to the file in the working tree "
-"`modules/git-gui/git-gui.sh` by running `git apply "
-"--directory=modules/git-gui`."
+"For example, a patch that talks about updating `a/git-gui.sh` to `b/git-"
+"gui.sh` can be applied to the file in the working tree `modules/git-gui/git-"
+"gui.sh` by running `git apply --directory=modules/git-gui`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-apply.txt:233
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unsafe-paths"
-msgstr ""
+msgstr "--unsafe-paths"
 
 #. type: Plain text
 #: en/git-apply.txt:238
 msgid ""
 "By default, a patch that affects outside the working area (either a Git "
-"controlled working tree, or the current working directory when \"git apply\" "
-"is used as a replacement of GNU patch) is rejected as a mistake (or a "
+"controlled working tree, or the current working directory when \"git apply\""
+" is used as a replacement of GNU patch) is rejected as a mistake (or a "
 "mischief)."
 msgstr ""
 
@@ -14105,9 +14638,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-apply.txt:250
 msgid ""
-"Set to 'change' if you want changes in whitespace to be ignored by default.  "
-"Set to one of: no, none, never, false if you want changes in whitespace to "
-"be significant."
+"Set to 'change' if you want changes in whitespace to be ignored by default."
+"  Set to one of: no, none, never, false if you want changes in whitespace to"
+" be significant."
 msgstr ""
 
 #. type: Plain text
@@ -14155,9 +14688,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-archimport.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-archimport(1)"
-msgstr ""
+msgstr "git-archimport(1)"
 
 #. type: Plain text
 #: en/git-archimport.txt:7
@@ -14186,8 +14719,8 @@ msgstr ""
 #: en/git-archimport.txt:26
 msgid ""
 "The script expects you to provide the key roots where it can start the "
-"import from an 'initial import' or 'tag' type of Arch commit. It will follow "
-"and import new branches within the provided roots."
+"import from an 'initial import' or 'tag' type of Arch commit. It will follow"
+" and import new branches within the provided roots."
 msgstr ""
 
 #. type: Plain text
@@ -14201,8 +14734,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-archimport.txt:36
 msgid ""
-"'git archimport' uses `tla` extensively in the background to access the Arch "
-"repository.  Make sure you have a recent version of `tla` available in the "
+"'git archimport' uses `tla` extensively in the background to access the Arch"
+" repository.  Make sure you have a recent version of `tla` available in the "
 "path. `tla` must know about the repositories you pass to 'git archimport'."
 msgstr ""
 
@@ -14210,8 +14743,8 @@ msgstr ""
 #: en/git-archimport.txt:41
 msgid ""
 "For the initial import, 'git archimport' expects to find itself in an empty "
-"directory. To follow the development of a project that uses Arch, rerun 'git "
-"archimport' with the same parameters as the initial import to perform "
+"directory. To follow the development of a project that uses Arch, rerun 'git"
+" archimport' with the same parameters as the initial import to perform "
 "incremental imports."
 msgstr ""
 
@@ -14229,8 +14762,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-archimport.txt:53
 msgid ""
-"Associating multiple Arch branches to one Git branch is possible; the result "
-"will make the most sense only if no commits are made to the first branch, "
+"Associating multiple Arch branches to one Git branch is possible; the result"
+" will make the most sense only if no commits are made to the first branch, "
 "after the second branch is created.  Still, this is useful to convert Arch "
 "repositories that had been rotated periodically."
 msgstr ""
@@ -14247,16 +14780,16 @@ msgid ""
 "Patch merge data from Arch is used to mark merges in Git as well. Git does "
 "not care much about tracking patches, and only considers a merge when a "
 "branch incorporates all the commits since the point they forked. The end "
-"result is that Git will have a good idea of how far branches have "
-"diverged. So the import process does lose some patch-trading metadata."
+"result is that Git will have a good idea of how far branches have diverged. "
+"So the import process does lose some patch-trading metadata."
 msgstr ""
 
 #. type: Plain text
 #: en/git-archimport.txt:66
 msgid ""
 "Fortunately, when you try and merge branches imported from Arch, Git will "
-"find a good merge base, and it has a good chance of identifying patches that "
-"have been traded out-of-sequence between the branches."
+"find a good merge base, and it has a good chance of identifying patches that"
+" have been traded out-of-sequence between the branches."
 msgstr ""
 
 #. type: Plain text
@@ -14278,23 +14811,24 @@ msgstr ""
 #. type: Plain text
 #: en/git-archimport.txt:79
 msgid ""
-"Many tags. Will create a tag for every commit, reflecting the commit name in "
-"the Arch repository."
+"Many tags. Will create a tag for every commit, reflecting the commit name in"
+" the Arch repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-archimport.txt:84
 msgid ""
-"Use the fast patchset import strategy.  This can be significantly faster for "
-"large trees, but cannot handle directory renames or permissions changes.  "
+"Use the fast patchset import strategy.  This can be significantly faster for"
+" large trees, but cannot handle directory renames or permissions changes.  "
 "The default strategy is slow and safe."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-archimport.txt:85 en/git-commit.txt:260 en/git-ls-files.txt:47 en/git-merge-index.txt:29 en/git-push.txt:159
-#, no-wrap
+#: en/git-archimport.txt:85 en/git-commit.txt:260 en/git-ls-files.txt:47
+#: en/git-merge-index.txt:29 en/git-push.txt:159
+#, ignore-same, no-wrap
 msgid "-o"
-msgstr ""
+msgstr "-o"
 
 #. type: Plain text
 #: en/git-archimport.txt:92
@@ -14350,9 +14884,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-archive.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-archive(1)"
-msgstr ""
+msgstr "git-archive(1)"
 
 #. type: Plain text
 #: en/git-archive.txt:7
@@ -14372,8 +14906,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-archive.txt:23
 msgid ""
-"Creates an archive of the specified format containing the tree structure for "
-"the named tree, and writes it out to the standard output.  If <prefix> is "
+"Creates an archive of the specified format containing the tree structure for"
+" the named tree, and writes it out to the standard output.  If <prefix> is "
 "specified it is prepended to the filenames in the archive."
 msgstr ""
 
@@ -14405,10 +14939,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-archive.txt:44 en/git-branch.txt:144 en/git-config.txt:160 en/git-show-branch.txt:80
-#, no-wrap
+#: en/git-archive.txt:44 en/git-branch.txt:144 en/git-config.txt:160
+#: en/git-show-branch.txt:80
+#, ignore-same, no-wrap
 msgid "--list"
-msgstr ""
+msgstr "--list"
 
 #. type: Plain text
 #: en/git-archive.txt:46
@@ -14450,15 +14985,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--worktree-attributes"
-msgstr ""
+msgstr "--worktree-attributes"
 
 #. type: Plain text
 #: en/git-archive.txt:61
 msgid ""
-"Look for attributes in .gitattributes files in the working tree as well (see "
-"<<ATTRIBUTES>>)."
+"Look for attributes in .gitattributes files in the working tree as well (see"
+" <<ATTRIBUTES>>)."
 msgstr ""
 
 #. type: Labeled list
@@ -14503,7 +15038,8 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-archive.txt:77 en/git-checkout.txt:281 en/git-diff-index.txt:26 en/git-diff-tree.txt:29 en/git-ls-tree.txt:38 en/git.txt:792
+#: en/git-archive.txt:77 en/git-checkout.txt:281 en/git-diff-index.txt:26
+#: en/git-diff-tree.txt:29 en/git-ls-tree.txt:38 en/git.txt:792
 #, no-wrap
 msgid "<tree-ish>"
 msgstr ""
@@ -14523,8 +15059,8 @@ msgstr ""
 #: en/git-archive.txt:84
 msgid ""
 "Without an optional path parameter, all files and subdirectories of the "
-"current working directory are included in the archive.  If one or more paths "
-"are specified, only these are included."
+"current working directory are included in the archive.  If one or more paths"
+" are specified, only these are included."
 msgstr ""
 
 #. type: Title -
@@ -14541,9 +15077,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:90 en/git-diff-files.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-0"
-msgstr ""
+msgstr "-0"
 
 #. type: Plain text
 #: en/git-archive.txt:92
@@ -14552,19 +15088,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-archive.txt:92
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-9"
-msgstr ""
+msgstr "-9"
 
 #. type: Plain text
 #: en/git-archive.txt:95
 msgid ""
-"Highest and slowest compression level.  You can specify any number from 1 to "
-"9 to adjust compression speed and ratio."
+"Highest and slowest compression level.  You can specify any number from 1 to"
+" 9 to adjust compression speed and ratio."
 msgstr ""
 
 #. type: Title -
-#: en/git-archive.txt:98 en/git-cvsexportcommit.txt:86 en/git-fmt-merge-msg.txt:53 en/git-format-patch.txt:287 en/git-grep.txt:42 en/git-imap-send.txt:52 en/git-instaweb.txt:69 en/git-log.txt:170 en/git-merge.txt:344 en/git-notes.txt:311 en/git-rebase.txt:204 en/git-send-email.txt:402 en/git-status.txt:331 en/git-svn.txt:1045 en/git-tag.txt:182
+#: en/git-archive.txt:98 en/git-cvsexportcommit.txt:86
+#: en/git-fmt-merge-msg.txt:53 en/git-format-patch.txt:287 en/git-grep.txt:42
+#: en/git-imap-send.txt:52 en/git-instaweb.txt:69 en/git-log.txt:170
+#: en/git-merge.txt:344 en/git-notes.txt:311 en/git-rebase.txt:204
+#: en/git-send-email.txt:402 en/git-status.txt:331 en/git-svn.txt:1045
+#: en/git-tag.txt:182
 #, no-wrap
 msgid "CONFIGURATION"
 msgstr ""
@@ -14613,9 +15154,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-archive.txt:126
 msgid ""
-"If true, enable `<format>` for use by remote clients via "
-"linkgit:git-upload-archive[1]. Defaults to false for user-defined formats, "
-"but true for the \"tar.gz\" and \"tgz\" formats."
+"If true, enable `<format>` for use by remote clients via linkgit:git-upload-"
+"archive[1]. Defaults to false for user-defined formats, but true for the "
+"\"tar.gz\" and \"tgz\" formats."
 msgstr ""
 
 #. type: Title -
@@ -14646,18 +15187,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-archive.txt:139
 msgid ""
-"If the attribute export-subst is set for a file then Git will expand several "
-"placeholders when adding this file to an archive.  See "
+"If the attribute export-subst is set for a file then Git will expand several"
+" placeholders when adding this file to an archive.  See "
 "linkgit:gitattributes[5] for details."
 msgstr ""
 
 #. type: Plain text
 #: en/git-archive.txt:147
 msgid ""
-"Note that attributes are by default taken from the `.gitattributes` files in "
-"the tree that is being archived.  If you want to tweak the way the output is "
-"generated after the fact (e.g. you committed without adding an appropriate "
-"export-ignore in its `.gitattributes`), adjust the checked out "
+"Note that attributes are by default taken from the `.gitattributes` files in"
+" the tree that is being archived.  If you want to tweak the way the output "
+"is generated after the fact (e.g. you committed without adding an "
+"appropriate export-ignore in its `.gitattributes`), adjust the checked out "
 "`.gitattributes` file as necessary and use `--worktree-attributes` option.  "
 "Alternatively you can keep necessary attributes that should apply while "
 "archiving any tree in your `$GIT_DIR/info/attributes` file."
@@ -14666,7 +15207,8 @@ msgstr ""
 #. type: Labeled list
 #: en/git-archive.txt:150
 #, no-wrap
-msgid "`git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -)`"
+msgid ""
+"`git archive --format=tar --prefix=junk/ HEAD | (cd /var/tmp/ && tar xf -)`"
 msgstr ""
 
 #. type: Plain text
@@ -14692,7 +15234,8 @@ msgstr ""
 #. type: Labeled list
 #: en/git-archive.txt:160
 #, no-wrap
-msgid "`git archive --format=tar.gz --prefix=git-1.4.0/ v1.4.0 >git-1.4.0.tar.gz`"
+msgid ""
+"`git archive --format=tar.gz --prefix=git-1.4.0/ v1.4.0 >git-1.4.0.tar.gz`"
 msgstr ""
 
 #. type: Plain text
@@ -14771,18 +15314,20 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-archive.txt:194
+#, ignore-same
 msgid "linkgit:gitattributes[5]"
-msgstr ""
+msgstr "linkgit:gitattributes[5]"
 
 #. type: Title =
 #: en/git-bisect.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-bisect(1)"
-msgstr ""
+msgstr "git-bisect(1)"
 
 #. type: Plain text
 #: en/git-bisect.txt:7
-msgid "git-bisect - Use binary search to find the commit that introduced a bug"
+msgid ""
+"git-bisect - Use binary search to find the commit that introduced a bug"
 msgstr ""
 
 #. type: Plain text
@@ -14820,9 +15365,9 @@ msgstr ""
 #: en/git-bisect.txt:40
 msgid ""
 "This command uses a binary search algorithm to find which commit in your "
-"project's history introduced a bug. You use it by first telling it a \"bad\" "
-"commit that is known to contain the bug, and a \"good\" commit that is known "
-"to be before the bug was introduced. Then `git bisect` picks a commit "
+"project's history introduced a bug. You use it by first telling it a \"bad\""
+" commit that is known to contain the bug, and a \"good\" commit that is "
+"known to be before the bug was introduced. Then `git bisect` picks a commit "
 "between those two endpoints and asks you whether the selected commit is "
 "\"good\" or \"bad\". It continues narrowing down the range until it finds "
 "the exact commit that introduced the change."
@@ -14849,8 +15394,8 @@ msgstr ""
 #: en/git-bisect.txt:54
 msgid ""
 "As an example, suppose you are trying to find the commit that broke a "
-"feature that was known to work in version `v2.6.13-rc2` of your project. You "
-"start a bisect session as follows:"
+"feature that was known to work in version `v2.6.13-rc2` of your project. You"
+" start a bisect session as follows:"
 msgstr ""
 
 #. type: delimited block -
@@ -14956,7 +15501,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-bisect.txt:113
-msgid "With an optional argument, you can return to a different commit instead:"
+msgid ""
+"With an optional argument, you can return to a different commit instead:"
 msgstr ""
 
 #. type: delimited block -
@@ -14982,19 +15528,19 @@ msgstr ""
 #. type: Plain text
 #: en/git-bisect.txt:132
 msgid ""
-"Sometimes you are not looking for the commit that introduced a breakage, but "
-"rather for a commit that caused a change between some other \"old\" state "
+"Sometimes you are not looking for the commit that introduced a breakage, but"
+" rather for a commit that caused a change between some other \"old\" state "
 "and \"new\" state. For example, you might be looking for the commit that "
-"introduced a particular fix. Or you might be looking for the first commit in "
-"which the source-code filenames were finally all converted to your company's "
-"naming standard. Or whatever."
+"introduced a particular fix. Or you might be looking for the first commit in"
+" which the source-code filenames were finally all converted to your "
+"company's naming standard. Or whatever."
 msgstr ""
 
 #. type: Plain text
 #: en/git-bisect.txt:138
 msgid ""
-"In such cases it can be very confusing to use the terms \"good\" and \"bad\" "
-"to refer to \"the state before the change\" and \"the state after the "
+"In such cases it can be very confusing to use the terms \"good\" and \"bad\""
+" to refer to \"the state before the change\" and \"the state after the "
 "change\". So instead, you can use the terms \"old\" and \"new\", "
 "respectively, in place of \"good\" and \"bad\". (But note that you cannot "
 "mix \"good\" and \"bad\" with \"old\" and \"new\" in a single session.)"
@@ -15004,11 +15550,11 @@ msgstr ""
 #: en/git-bisect.txt:145
 msgid ""
 "In this more general usage, you provide `git bisect` with a \"new\" commit "
-"has some property and an \"old\" commit that doesn't have that "
-"property. Each time `git bisect` checks out a commit, you test if that "
-"commit has the property. If it does, mark the commit as \"new\"; otherwise, "
-"mark it as \"old\". When the bisection is done, `git bisect` will report "
-"which commit introduced the property."
+"has some property and an \"old\" commit that doesn't have that property. "
+"Each time `git bisect` checks out a commit, you test if that commit has the "
+"property. If it does, mark the commit as \"new\"; otherwise, mark it as "
+"\"old\". When the bisection is done, `git bisect` will report which commit "
+"introduced the property."
 msgstr ""
 
 #. type: Plain text
@@ -15131,8 +15677,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-bisect.txt:211
 msgid ""
-"If the `DISPLAY` environment variable is not set, 'git log' is used "
-"instead.  You can also give command-line options such as `-p` and `--stat`."
+"If the `DISPLAY` environment variable is not set, 'git log' is used instead."
+"  You can also give command-line options such as `-p` and `--stat`."
 msgstr ""
 
 #. type: delimited block -
@@ -15150,8 +15696,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-bisect.txt:221
 msgid ""
-"After having marked revisions as good or bad, issue the following command to "
-"show what has been done so far:"
+"After having marked revisions as good or bad, issue the following command to"
+" show what has been done so far:"
 msgstr ""
 
 #. type: delimited block -
@@ -15348,21 +15894,21 @@ msgstr ""
 #. type: Plain text
 #: en/git-bisect.txt:332
 msgid ""
-"Any other exit code will abort the bisect process. It should be noted that a "
-"program that terminates via `exit(-1)` leaves $? = 255, (see the exit(3) "
+"Any other exit code will abort the bisect process. It should be noted that a"
+" program that terminates via `exit(-1)` leaves $? = 255, (see the exit(3) "
 "manual page), as the value is chopped with `& 0377`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-bisect.txt:341
 msgid ""
-"The special exit code 125 should be used when the current source code cannot "
-"be tested. If the script exits with this code, the current revision will be "
-"skipped (see `git bisect skip` above). 125 was chosen as the highest "
+"The special exit code 125 should be used when the current source code cannot"
+" be tested. If the script exits with this code, the current revision will be"
+" skipped (see `git bisect skip` above). 125 was chosen as the highest "
 "sensible value to use for this purpose, because 126 and 127 are used by "
 "POSIX shells to signal specific error status (127 is for command not found, "
-"126 is for command found but not executable--these details do not matter, as "
-"they are normal errors in the script, as far as `bisect run` is concerned)."
+"126 is for command found but not executable--these details do not matter, as"
+" they are normal errors in the script, as far as `bisect run` is concerned)."
 msgstr ""
 
 #. type: Plain text
@@ -15371,8 +15917,8 @@ msgid ""
 "You may often find that during a bisect session you want to have temporary "
 "modifications (e.g. s/#define DEBUG 0/#define DEBUG 1/ in a header file, or "
 "\"revision that does not have this commit needs this patch applied to work "
-"around another problem this bisection is not interested in\") applied to the "
-"revision being tested."
+"around another problem this bisection is not interested in\") applied to the"
+" revision being tested."
 msgstr ""
 
 #. type: Plain text
@@ -15389,16 +15935,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-bisect.txt:358 en/git-clone.txt:134
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-checkout"
-msgstr ""
+msgstr "--no-checkout"
 
 #. type: Plain text
 #: en/git-bisect.txt:363
 msgid ""
 "Do not checkout the new working tree at each iteration of the bisection "
-"process. Instead just update a special reference named `BISECT_HEAD` to make "
-"it point to the commit that should be tested."
+"process. Instead just update a special reference named `BISECT_HEAD` to make"
+" it point to the commit that should be tested."
 msgstr ""
 
 #. type: Plain text
@@ -15525,12 +16071,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-bisect.txt:441
 msgid ""
-"This applies modifications from a hot-fix branch before each test run, "
-"e.g. in case your build or test environment changed so that older revisions "
-"may need a fix which newer ones have already. (Make sure the hot-fix branch "
-"is based off a commit which is contained in all revisions which you are "
-"bisecting, so that the merge does not pull in too much, or use `git "
-"cherry-pick` instead of `git merge`.)"
+"This applies modifications from a hot-fix branch before each test run, e.g. "
+"in case your build or test environment changed so that older revisions may "
+"need a fix which newer ones have already. (Make sure the hot-fix branch is "
+"based off a commit which is contained in all revisions which you are "
+"bisecting, so that the merge does not pull in too much, or use `git cherry-"
+"pick` instead of `git merge`.)"
 msgstr ""
 
 #. type: delimited block -
@@ -15558,11 +16104,9 @@ msgstr ""
 #: en/git-bisect.txt:464
 #, no-wrap
 msgid ""
-"$ git bisect start HEAD <known-good-commit> [ <boundary-commit> ... ] "
-"--no-checkout\n"
+"$ git bisect start HEAD <known-good-commit> [ <boundary-commit> ... ] --no-checkout\n"
 "$ git bisect run sh -c '\n"
-"\tGOOD=$(git for-each-ref \"--format=%(objectname)\" refs/bisect/good-*) "
-"&&\n"
+"\tGOOD=$(git for-each-ref \"--format=%(objectname)\" refs/bisect/good-*) &&\n"
 "\tgit rev-list --objects BISECT_HEAD --not $GOOD >tmp.$$ &&\n"
 "\tgit pack-objects --stdout >/dev/null <tmp.$$\n"
 "\trc=$?\n"
@@ -15634,24 +16178,23 @@ msgstr ""
 
 #. type: Title =
 #: en/git-blame.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-blame(1)"
-msgstr ""
+msgstr "git-blame(1)"
 
 #. type: Plain text
 #: en/git-blame.txt:7
-msgid "git-blame - Show what revision and author last modified each line of a file"
+msgid ""
+"git-blame - Show what revision and author last modified each line of a file"
 msgstr ""
 
 #. type: Plain text
 #: en/git-blame.txt:15
 #, no-wrap
 msgid ""
-"'git blame' [-c] [-b] [-l] [--root] [-t] [-f] [-n] [-s] [-e] [-p] [-w] "
-"[--incremental]\n"
+"'git blame' [-c] [-b] [-l] [--root] [-t] [-f] [-n] [-s] [-e] [-p] [-w] [--incremental]\n"
 "\t    [-L <range>] [-S <revs-file>] [-M] [-C] [-C] [-C] [--since=<date>]\n"
-"\t    [--progress] [--abbrev=<n>] [<rev> | --contents <file> | --reverse "
-"<rev>..<rev>]\n"
+"\t    [--progress] [--abbrev=<n>] [<rev> | --contents <file> | --reverse <rev>..<rev>]\n"
 "\t    [--] <file>\n"
 msgstr ""
 
@@ -15666,8 +16209,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-blame.txt:24
 msgid ""
-"When specified one or more times, `-L` restricts annotation to the requested "
-"lines."
+"When specified one or more times, `-L` restricts annotation to the requested"
+" lines."
 msgstr ""
 
 #. type: Plain text
@@ -15682,8 +16225,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-blame.txt:34
 msgid ""
-"The report does not tell you anything about lines which have been deleted or "
-"replaced; you need to use a tool such as 'git diff' or the \"pickaxe\" "
+"The report does not tell you anything about lines which have been deleted or"
+" replaced; you need to use a tool such as 'git diff' or the \"pickaxe\" "
 "interface briefly mentioned in the following paragraph."
 msgstr ""
 
@@ -15691,8 +16234,8 @@ msgstr ""
 #: en/git-blame.txt:41
 msgid ""
 "Apart from supporting file annotation, Git also supports searching the "
-"development history for when a code snippet occurred in a change. This makes "
-"it possible to track when a code snippet was added to a file, moved or "
+"development history for when a code snippet occurred in a change. This makes"
+" it possible to track when a code snippet was added to a file, moved or "
 "copied between files, and eventually deleted or replaced. It works by "
 "searching for a text string in the diff. A small example of the pickaxe "
 "interface that searches for `blame_usage`:"
@@ -15714,26 +16257,26 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-blame.txt:55
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--score-debug"
-msgstr ""
+msgstr "--score-debug"
 
 #. type: Plain text
 #: en/git-blame.txt:63
 msgid ""
-"Include debugging information related to the movement of lines between files "
-"(see `-C`) and lines moved within a file (see `-M`).  The first number "
-"listed is the score.  This is the number of alphanumeric characters detected "
-"as having been moved between or within files.  This must be above a certain "
-"threshold for 'git blame' to consider those lines of code to have been "
+"Include debugging information related to the movement of lines between files"
+" (see `-C`) and lines moved within a file (see `-M`).  The first number "
+"listed is the score.  This is the number of alphanumeric characters detected"
+" as having been moved between or within files.  This must be above a certain"
+" threshold for 'git blame' to consider those lines of code to have been "
 "moved."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-blame.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-name"
-msgstr ""
+msgstr "--show-name"
 
 #. type: Plain text
 #: en/git-blame.txt:69
@@ -15745,9 +16288,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-blame.txt:71
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-number"
-msgstr ""
+msgstr "--show-number"
 
 #. type: Plain text
 #: en/git-blame.txt:73
@@ -15761,9 +16304,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-blame.txt:78
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-email"
-msgstr ""
+msgstr "--show-email"
 
 #. type: Plain text
 #: en/git-blame.txt:82
@@ -15839,8 +16382,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-blame.txt:114
 msgid ""
-"the author name (\"author\"), email (\"author-mail\"), time "
-"(\"author-time\"), and time zone (\"author-tz\"); similarly for committer."
+"the author name (\"author\"), email (\"author-mail\"), time (\"author-"
+"time\"), and time zone (\"author-tz\"); similarly for committer."
 msgstr ""
 
 #. type: Plain text
@@ -15864,8 +16407,8 @@ msgstr ""
 #: en/git-blame.txt:128
 msgid ""
 "The porcelain format generally suppresses commit information that has "
-"already been seen. For example, two lines that are blamed to the same commit "
-"will both be shown, but the details for that commit will be shown only "
+"already been seen. For example, two lines that are blamed to the same commit"
+" will both be shown, but the details for that commit will be shown only "
 "once. This is more efficient, but may require more state be kept by the "
 "reader. The `--line-porcelain` option can be used to output full commit "
 "information for each line, allowing simpler (but less efficient)  usage "
@@ -15892,8 +16435,8 @@ msgstr ""
 #: en/git-blame.txt:142
 msgid ""
 "Unlike 'git blame' and 'git annotate' in older versions of git, the extent "
-"of the annotation can be limited to both line ranges and revision "
-"ranges. The `-L` option, which limits annotation to a range of lines, may be "
+"of the annotation can be limited to both line ranges and revision ranges. "
+"The `-L` option, which limits annotation to a range of lines, may be "
 "specified multiple times."
 msgstr ""
 
@@ -15901,8 +16444,8 @@ msgstr ""
 #: en/git-blame.txt:147
 msgid ""
 "When you are interested in finding the origin for lines 40-60 for file "
-"`foo`, you can use the `-L` option like so (they mean the same thing -- both "
-"ask for 21 lines starting at line 40):"
+"`foo`, you can use the `-L` option like so (they mean the same thing -- both"
+" ask for 21 lines starting at line 40):"
 msgstr ""
 
 #. type: Plain text
@@ -15933,8 +16476,8 @@ msgstr ""
 #: en/git-blame.txt:160
 msgid ""
 "When you are not interested in changes older than version v2.6.18, or "
-"changes older than 3 weeks, you can use revision range specifiers similar to "
-"'git rev-list':"
+"changes older than 3 weeks, you can use revision range specifiers similar to"
+" 'git rev-list':"
 msgstr ""
 
 #. type: Plain text
@@ -16025,8 +16568,8 @@ msgstr ""
 msgid ""
 "The first time that a commit shows up in the stream, it has various other "
 "information about it printed out with a one-word tag at the beginning of "
-"each line describing the extra commit information (author, email, committer, "
-"dates, summary, etc.)."
+"each line describing the extra commit information (author, email, committer,"
+" dates, summary, etc.)."
 msgstr ""
 
 #. type: Plain text
@@ -16068,9 +16611,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-branch.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-branch(1)"
-msgstr ""
+msgstr "git-branch(1)"
 
 #. type: Plain text
 #: en/git-branch.txt:7
@@ -16086,8 +16629,7 @@ msgid ""
 "\t[--column[=<options>] | --no-column]\n"
 "\t[(--merged | --no-merged | --contains) [<commit>]] [--sort=<key>]\n"
 "\t[--points-at <object>] [--format=<format>] [<pattern>...]\n"
-"'git branch' [--set-upstream | --track | --no-track] [-l] [-f] <branchname> "
-"[<start-point>]\n"
+"'git branch' [--set-upstream | --track | --no-track] [-l] [-f] <branchname> [<start-point>]\n"
 "'git branch' (--set-upstream-to=<upstream> | -u <upstream>) [<branchname>]\n"
 "'git branch' --unset-upstream [<branchname>]\n"
 "'git branch' (-m | -M) [<oldbranch>] <newbranch>\n"
@@ -16100,9 +16642,9 @@ msgstr ""
 msgid ""
 "If `--list` is given, or if there are no non-option arguments, existing "
 "branches are listed; the current branch will be highlighted with an "
-"asterisk.  Option `-r` causes the remote-tracking branches to be listed, and "
-"option `-a` shows both local and remote branches. If a `<pattern>` is given, "
-"it is used as a shell wildcard to restrict the output to matching "
+"asterisk.  Option `-r` causes the remote-tracking branches to be listed, and"
+" option `-a` shows both local and remote branches. If a `<pattern>` is "
+"given, it is used as a shell wildcard to restrict the output to matching "
 "branches. If multiple patterns are given, a branch is shown if it matches "
 "any of the patterns.  Note that when providing a `<pattern>`, you must use "
 "`--list`; otherwise the command is interpreted as branch creation."
@@ -16111,20 +16653,20 @@ msgstr ""
 #. type: Plain text
 #: en/git-branch.txt:43
 msgid ""
-"With `--contains`, shows only the branches that contain the named commit (in "
-"other words, the branches whose tip commits are descendants of the named "
-"commit).  With `--merged`, only branches merged into the named commit "
-"(i.e. the branches whose tip commits are reachable from the named commit) "
-"will be listed.  With `--no-merged` only branches not merged into the named "
-"commit will be listed.  If the <commit> argument is missing it defaults to "
-"`HEAD` (i.e. the tip of the current branch)."
+"With `--contains`, shows only the branches that contain the named commit (in"
+" other words, the branches whose tip commits are descendants of the named "
+"commit).  With `--merged`, only branches merged into the named commit (i.e. "
+"the branches whose tip commits are reachable from the named commit) will be "
+"listed.  With `--no-merged` only branches not merged into the named commit "
+"will be listed.  If the <commit> argument is missing it defaults to `HEAD` "
+"(i.e. the tip of the current branch)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-branch.txt:46
 msgid ""
-"The command's second form creates a new branch head named <branchname> which "
-"points to the current `HEAD`, or <start-point> if given."
+"The command's second form creates a new branch head named <branchname> which"
+" points to the current `HEAD`, or <start-point> if given."
 msgstr ""
 
 #. type: Plain text
@@ -16138,8 +16680,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-branch.txt:58
 msgid ""
-"When a local branch is started off a remote-tracking branch, Git sets up the "
-"branch (specifically the `branch.<name>.remote` and `branch.<name>.merge` "
+"When a local branch is started off a remote-tracking branch, Git sets up the"
+" branch (specifically the `branch.<name>.remote` and `branch.<name>.merge` "
 "configuration entries) so that 'git pull' will appropriately merge from the "
 "remote-tracking branch. This behavior may be changed via the global "
 "`branch.autoSetupMerge` configuration flag. That setting can be overridden "
@@ -16159,8 +16701,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-branch.txt:68
 msgid ""
-"With a `-d` or `-D` option, `<branchname>` will be deleted.  You may specify "
-"more than one branch for deletion.  If the branch currently has a reflog "
+"With a `-d` or `-D` option, `<branchname>` will be deleted.  You may specify"
+" more than one branch for deletion.  If the branch currently has a reflog "
 "then the reflog will also be deleted."
 msgstr ""
 
@@ -16169,22 +16711,27 @@ msgstr ""
 msgid ""
 "Use `-r` together with `-d` to delete remote-tracking branches. Note, that "
 "it only makes sense to delete remote-tracking branches if they no longer "
-"exist in the remote repository or if 'git fetch' was configured not to fetch "
-"them again. See also the 'prune' subcommand of linkgit:git-remote[1] for a "
+"exist in the remote repository or if 'git fetch' was configured not to fetch"
+" them again. See also the 'prune' subcommand of linkgit:git-remote[1] for a "
 "way to clean up all obsolete remote-tracking branches."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-branch.txt:78 en/git-clean.txt:28 en/git-cvsexportcommit.txt:49 en/git-difftool.txt:22 en/git-http-push.txt:44 en/git-instaweb.txt:27 en/git-ls-files.txt:39 en/git-ls-tree.txt:41 en/git-repack.txt:55 en/git-replace.txt:64 en/git-show-ref.txt:47 en/git-symbolic-ref.txt:35 en/git-tag.txt:75
-#, no-wrap
+#: en/git-branch.txt:78 en/git-clean.txt:28 en/git-cvsexportcommit.txt:49
+#: en/git-difftool.txt:22 en/git-http-push.txt:44 en/git-instaweb.txt:27
+#: en/git-ls-files.txt:39 en/git-ls-tree.txt:41 en/git-repack.txt:55
+#: en/git-replace.txt:64 en/git-show-ref.txt:47 en/git-symbolic-ref.txt:35
+#: en/git-tag.txt:75
+#, ignore-same, no-wrap
 msgid "-d"
-msgstr ""
+msgstr "-d"
 
 #. type: Labeled list
-#: en/git-branch.txt:79 en/git-push.txt:126 en/git-replace.txt:65 en/git-symbolic-ref.txt:36 en/git-tag.txt:76
-#, no-wrap
+#: en/git-branch.txt:79 en/git-push.txt:126 en/git-replace.txt:65
+#: en/git-symbolic-ref.txt:36 en/git-tag.txt:76
+#, ignore-same, no-wrap
 msgid "--delete"
-msgstr ""
+msgstr "--delete"
 
 #. type: Plain text
 #: en/git-branch.txt:83
@@ -16200,17 +16747,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:88 en/git-tag.txt:152
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--create-reflog"
-msgstr ""
+msgstr "--create-reflog"
 
 #. type: Plain text
 #: en/git-branch.txt:97
 msgid ""
-"Create the branch's reflog.  This activates recording of all changes made to "
-"the branch ref, enabling use of date based sha1 expressions such as "
-"\"<branchname>@\\{yesterday}\".  Note that in non-bare repositories, reflogs "
-"are usually enabled by default by the `core.logallrefupdates` config "
+"Create the branch's reflog.  This activates recording of all changes made to"
+" the branch ref, enabling use of date based sha1 expressions such as "
+"\"<branchname>@\\{yesterday}\".  Note that in non-bare repositories, reflogs"
+" are usually enabled by default by the `core.logallrefupdates` config "
 "option.  The negated form `--no-create-reflog` only overrides an earlier "
 "`--create-reflog`, but currently does not negate the setting of "
 "`core.logallrefupdates`."
@@ -16220,17 +16767,17 @@ msgstr ""
 #: en/git-branch.txt:106
 msgid ""
 "Reset <branchname> to <startpoint> if <branchname> exists already. Without "
-"`-f` 'git branch' refuses to change an existing branch.  In combination with "
-"`-d` (or `--delete`), allow deleting the branch irrespective of its merged "
+"`-f` 'git branch' refuses to change an existing branch.  In combination with"
+" `-d` (or `--delete`), allow deleting the branch irrespective of its merged "
 "status. In combination with `-m` (or `--move`), allow renaming the branch "
 "even if the new branch name already exists."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:108
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--move"
-msgstr ""
+msgstr "--move"
 
 #. type: Plain text
 #: en/git-branch.txt:110
@@ -16263,10 +16810,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-branch.txt:125 en/git-for-each-ref.txt:82 en/git-grep.txt:117 en/git-tag.txt:112
-#, no-wrap
+#: en/git-branch.txt:125 en/git-for-each-ref.txt:82 en/git-grep.txt:117
+#: en/git-tag.txt:112
+#, ignore-same, no-wrap
 msgid "--ignore-case"
-msgstr ""
+msgstr "--ignore-case"
 
 #. type: Plain text
 #: en/git-branch.txt:127
@@ -16281,9 +16829,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:129 en/git-status.txt:105 en/git-tag.txt:116
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-column"
-msgstr ""
+msgstr "--no-column"
 
 #. type: Plain text
 #: en/git-branch.txt:133
@@ -16300,9 +16848,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:137 en/git-show-branch.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--remotes"
-msgstr ""
+msgstr "--remotes"
 
 #. type: Plain text
 #: en/git-branch.txt:139
@@ -16317,15 +16865,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-branch.txt:147
 msgid ""
-"Activate the list mode. `git branch <pattern>` would try to create a branch, "
-"use `git branch --list <pattern>` to list matching branches."
+"Activate the list mode. `git branch <pattern>` would try to create a branch,"
+" use `git branch --list <pattern>` to list matching branches."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:149
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-vv"
-msgstr ""
+msgstr "-vv"
 
 #. type: Plain text
 #: en/git-branch.txt:156
@@ -16357,20 +16905,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:167
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-abbrev"
-msgstr ""
+msgstr "--no-abbrev"
 
 #. type: Plain text
 #: en/git-branch.txt:169
-msgid "Display the full sha1s in the output listing rather than abbreviating them."
+msgid ""
+"Display the full sha1s in the output listing rather than abbreviating them."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:171 en/git-checkout.txt:156
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--track"
-msgstr ""
+msgstr "--track"
 
 #. type: Plain text
 #: en/git-branch.txt:179
@@ -16388,16 +16937,16 @@ msgstr ""
 msgid ""
 "This behavior is the default when the start point is a remote-tracking "
 "branch.  Set the branch.autoSetupMerge configuration variable to `false` if "
-"you want `git checkout` and `git branch` to always behave as if `--no-track` "
-"were given. Set it to `always` if you want this behavior when the "
-"start-point is either a local or remote-tracking branch."
+"you want `git checkout` and `git branch` to always behave as if `--no-track`"
+" were given. Set it to `always` if you want this behavior when the start-"
+"point is either a local or remote-tracking branch."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:186 en/git-checkout.txt:170
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-track"
-msgstr ""
+msgstr "--no-track"
 
 #. type: Plain text
 #: en/git-branch.txt:189 en/git-checkout.txt:173
@@ -16408,16 +16957,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:190 en/git-push.txt:246
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--set-upstream"
-msgstr ""
+msgstr "--set-upstream"
 
 #. type: Plain text
 #: en/git-branch.txt:195
 msgid ""
 "If specified branch does not exist yet or if `--force` has been given, acts "
-"exactly like `--track`. Otherwise sets up configuration like `--track` would "
-"when creating the branch, except that where branch points to is not changed."
+"exactly like `--track`. Otherwise sets up configuration like `--track` would"
+" when creating the branch, except that where branch points to is not "
+"changed."
 msgstr ""
 
 #. type: Labeled list
@@ -16442,9 +16992,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:202
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unset-upstream"
-msgstr ""
+msgstr "--unset-upstream"
 
 #. type: Plain text
 #: en/git-branch.txt:205
@@ -16455,9 +17005,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-branch.txt:206
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--edit-description"
-msgstr ""
+msgstr "--edit-description"
 
 #. type: Plain text
 #: en/git-branch.txt:211
@@ -16516,8 +17066,8 @@ msgstr ""
 #: en/git-branch.txt:229
 msgid ""
 "The name of the branch to create or delete.  The new branch name must pass "
-"all checks defined by linkgit:git-check-ref-format[1].  Some of these checks "
-"may restrict the characters allowed in a branch name."
+"all checks defined by linkgit:git-check-ref-format[1].  Some of these checks"
+" may restrict the characters allowed in a branch name."
 msgstr ""
 
 #. type: Labeled list
@@ -16568,11 +17118,11 @@ msgstr ""
 #: en/git-branch.txt:251
 msgid ""
 "Sort based on the key given. Prefix `-` to sort in descending order of the "
-"value. You may use the --sort=<key> option multiple times, in which case the "
-"last key becomes the primary key. The keys supported are the same as those "
+"value. You may use the --sort=<key> option multiple times, in which case the"
+" last key becomes the primary key. The keys supported are the same as those "
 "in `git for-each-ref`. Sort order defaults to sorting based on the full "
-"refname (including `refs/...` prefix). This lists detached HEAD (if present) "
-"first, then local branches and finally remote-tracking branches."
+"refname (including `refs/...` prefix). This lists detached HEAD (if present)"
+" first, then local branches and finally remote-tracking branches."
 msgstr ""
 
 #. type: Labeled list
@@ -16596,12 +17146,15 @@ msgstr ""
 #: en/git-branch.txt:260
 msgid ""
 "A string that interpolates `%(fieldname)` from the object pointed at by a "
-"ref being shown.  The format is the same as that of "
-"linkgit:git-for-each-ref[1]."
+"ref being shown.  The format is the same as that of linkgit:git-for-each-"
+"ref[1]."
 msgstr ""
 
 #. type: Title -
-#: en/git-branch.txt:262 en/git-clone.txt:258 en/git-filter-branch.txt:214 en/git-grep.txt:298 en/git-gui.txt:52 en/git-imap-send.txt:106 en/git-push.txt:467 en/git-remote.txt:203 en/git-update-index.txt:337 en/git-whatchanged.txt:29
+#: en/git-branch.txt:262 en/git-clone.txt:258 en/git-filter-branch.txt:214
+#: en/git-grep.txt:298 en/git-gui.txt:52 en/git-imap-send.txt:106
+#: en/git-push.txt:467 en/git-remote.txt:203 en/git-update-index.txt:337
+#: en/git-whatchanged.txt:29
 #, no-wrap
 msgid "Examples"
 msgstr ""
@@ -16648,9 +17201,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-branch.txt:288
 msgid ""
-"Delete the remote-tracking branches \"todo\", \"html\" and \"man\". The next "
-"'fetch' or 'pull' will create them again unless you configure them not to.  "
-"See linkgit:git-fetch[1]."
+"Delete the remote-tracking branches \"todo\", \"html\" and \"man\". The next"
+" 'fetch' or 'pull' will create them again unless you configure them not to."
+"  See linkgit:git-fetch[1]."
 msgstr ""
 
 #. type: Plain text
@@ -16662,7 +17215,8 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-branch.txt:293 en/git-filter-branch.txt:431 en/git-gc.txt:138 en/git-prune.txt:68
+#: en/git-branch.txt:293 en/git-filter-branch.txt:431 en/git-gc.txt:138
+#: en/git-prune.txt:68
 #, no-wrap
 msgid "Notes"
 msgstr ""
@@ -16700,24 +17254,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-branch.txt:311
 msgid ""
-"`--no-merged` is used to find branches which are candidates for merging into "
-"HEAD, since those branches are not fully contained by HEAD."
+"`--no-merged` is used to find branches which are candidates for merging into"
+" HEAD, since those branches are not fully contained by HEAD."
 msgstr ""
 
 #. type: Plain text
 #: en/git-branch.txt:319
 msgid ""
-"linkgit:git-check-ref-format[1], linkgit:git-fetch[1], "
-"linkgit:git-remote[1], "
-"link:user-manual.html#what-is-a-branch[``Understanding history: What is a "
-"branch?''] in the Git User's Manual."
+"linkgit:git-check-ref-format[1], linkgit:git-fetch[1], linkgit:git-"
+"remote[1], link:user-manual.html#what-is-a-branch[``Understanding history: "
+"What is a branch?''] in the Git User's Manual."
 msgstr ""
 
 #. type: Title =
 #: en/git-bundle.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-bundle(1)"
-msgstr ""
+msgstr "git-bundle(1)"
 
 #. type: Plain text
 #: en/git-bundle.txt:7
@@ -16759,8 +17312,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-bundle.txt:39
 msgid ""
-"Used to create a bundle named 'file'.  This requires the 'git-rev-list-args' "
-"arguments to define the bundle contents."
+"Used to create a bundle named 'file'.  This requires the 'git-rev-list-args'"
+" arguments to define the bundle contents."
 msgstr ""
 
 #. type: Labeled list
@@ -16774,8 +17327,8 @@ msgstr ""
 msgid ""
 "Used to check that a bundle file is valid and will apply cleanly to the "
 "current repository.  This includes checks on the bundle format itself as "
-"well as checking that the prerequisite commits exist and are fully linked in "
-"the current repository.  'git bundle' prints a list of missing commits, if "
+"well as checking that the prerequisite commits exist and are fully linked in"
+" the current repository.  'git bundle' prints a list of missing commits, if "
 "any, and exits with a non-zero status."
 msgstr ""
 
@@ -16803,9 +17356,8 @@ msgstr ""
 msgid ""
 "Passes the objects in the bundle to 'git index-pack' for storage in the "
 "repository, then prints the names of all defined references. If a list of "
-"references is given, only references matching those in the list are "
-"printed. This command is really plumbing, intended to be called only by 'git "
-"fetch'."
+"references is given, only references matching those in the list are printed."
+" This command is really plumbing, intended to be called only by 'git fetch'."
 msgstr ""
 
 #. type: Labeled list
@@ -16818,11 +17370,11 @@ msgstr ""
 #: en/git-bundle.txt:69
 msgid ""
 "A list of arguments, acceptable to 'git rev-parse' and 'git rev-list' (and "
-"containing a named ref, see SPECIFYING REFERENCES below), that specifies the "
-"specific objects and references to transport.  For example, "
-"`master~10..master` causes the current master reference to be packaged along "
-"with all objects added since its 10th ancestor commit.  There is no explicit "
-"limit to the number of references and objects that may be packaged."
+"containing a named ref, see SPECIFYING REFERENCES below), that specifies the"
+" specific objects and references to transport.  For example, "
+"`master~10..master` causes the current master reference to be packaged along"
+" with all objects added since its 10th ancestor commit.  There is no "
+"explicit limit to the number of references and objects that may be packaged."
 msgstr ""
 
 #. type: Labeled list
@@ -16834,10 +17386,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-bundle.txt:77
 msgid ""
-"A list of references used to limit the references reported as "
-"available. This is principally of use to 'git fetch', which expects to "
-"receive only those references asked for and not necessarily everything in "
-"the pack (in this case, 'git bundle' acts like 'git fetch-pack')."
+"A list of references used to limit the references reported as available. "
+"This is principally of use to 'git fetch', which expects to receive only "
+"those references asked for and not necessarily everything in the pack (in "
+"this case, 'git bundle' acts like 'git fetch-pack')."
 msgstr ""
 
 #. type: Title -
@@ -16851,11 +17403,11 @@ msgstr ""
 msgid ""
 "'git bundle' will only package references that are shown by 'git show-ref': "
 "this includes heads, tags, and remote heads.  References such as `master~1` "
-"cannot be packaged, but are perfectly suitable for defining the basis.  More "
-"than one reference may be packaged, and more than one basis can be "
-"specified.  The objects packaged are those not contained in the union of the "
-"given bases.  Each basis can be specified explicitly (e.g. `^master~10`), or "
-"implicitly (e.g.  `master~10..master`, `--since=10.days.ago master`)."
+"cannot be packaged, but are perfectly suitable for defining the basis.  More"
+" than one reference may be packaged, and more than one basis can be "
+"specified.  The objects packaged are those not contained in the union of the"
+" given bases.  Each basis can be specified explicitly (e.g. `^master~10`), "
+"or implicitly (e.g.  `master~10..master`, `--since=10.days.ago master`)."
 msgstr ""
 
 #. type: Plain text
@@ -16868,7 +17420,10 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/git-bundle.txt:96 en/git-fmt-merge-msg.txt:61 en/git-imap-send.txt:140 en/git-name-rev.txt:65 en/git-p4.txt:33 en/git-prune.txt:57 en/git-request-pull.txt:50 en/git-send-email.txt:441 en/git-shell.txt:66 en/git-show-branch.txt:177 en/git-show-ref.txt:124 en/git-var.txt:27
+#: en/git-bundle.txt:96 en/git-fmt-merge-msg.txt:61 en/git-imap-send.txt:140
+#: en/git-name-rev.txt:65 en/git-p4.txt:33 en/git-prune.txt:57
+#: en/git-request-pull.txt:50 en/git-send-email.txt:441 en/git-shell.txt:66
+#: en/git-show-branch.txt:177 en/git-show-ref.txt:124 en/git-var.txt:27
 #, no-wrap
 msgid "EXAMPLE"
 msgstr ""
@@ -16876,9 +17431,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-bundle.txt:103
 msgid ""
-"Assume you want to transfer the history from a repository R1 on machine A to "
-"another repository R2 on machine B.  For whatever reason, direct connection "
-"between A and B is not allowed, but we can move data from A to B via some "
+"Assume you want to transfer the history from a repository R1 on machine A to"
+" another repository R2 on machine B.  For whatever reason, direct connection"
+" between A and B is not allowed, but we can move data from A to B via some "
 "mechanism (CD, email, etc.).  We want to update R2 with development made on "
 "the branch master in R1."
 msgstr ""
@@ -16918,9 +17473,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-bundle.txt:126
 msgid ""
-"This will define a remote called \"origin\" in the resulting repository that "
-"lets you fetch and pull from the bundle. The $GIT_DIR/config file in R2 will "
-"have an entry like this:"
+"This will define a remote called \"origin\" in the resulting repository that"
+" lets you fetch and pull from the bundle. The $GIT_DIR/config file in R2 "
+"will have an entry like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -17018,8 +17573,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-bundle.txt:181
 msgid ""
-"You can run `git-bundle verify` to see if you can extract from a bundle that "
-"was created with a basis:"
+"You can run `git-bundle verify` to see if you can extract from a bundle that"
+" was created with a basis:"
 msgstr ""
 
 #. type: delimited block -
@@ -17062,9 +17617,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-cat-file.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-cat-file(1)"
-msgstr ""
+msgstr "git-cat-file(1)"
 
 #. type: Plain text
 #: en/git-cat-file.txt:7
@@ -17077,30 +17632,28 @@ msgstr ""
 #: en/git-cat-file.txt:14
 #, no-wrap
 msgid ""
-"'git cat-file' (-t [--allow-unknown-type]| -s [--allow-unknown-type]| -e | "
-"-p | <type> | --textconv | --filters ) [--path=<path>] <object>\n"
-"'git cat-file' (--batch | --batch-check) [ --textconv | --filters ] "
-"[--follow-symlinks]\n"
+"'git cat-file' (-t [--allow-unknown-type]| -s [--allow-unknown-type]| -e | -p | <type> | --textconv | --filters ) [--path=<path>] <object>\n"
+"'git cat-file' (--batch | --batch-check) [ --textconv | --filters ] [--follow-symlinks]\n"
 msgstr ""
 
 #. type: Plain text
 #: en/git-cat-file.txt:21
 msgid ""
-"In its first form, the command provides the content or the type of an object "
-"in the repository. The type is required unless `-t` or `-p` is used to find "
-"the object type, or `-s` is used to find the object size, or `--textconv` or "
-"`--filters` is used (which imply type \"blob\")."
+"In its first form, the command provides the content or the type of an object"
+" in the repository. The type is required unless `-t` or `-p` is used to find"
+" the object type, or `-s` is used to find the object size, or `--textconv` "
+"or `--filters` is used (which imply type \"blob\")."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cat-file.txt:28
 msgid ""
 "In the second form, a list of objects (separated by linefeeds) is provided "
-"on stdin, and the SHA-1, type, and size of each object is printed on "
-"stdout. The output format can be overridden using the optional `<format>` "
-"argument. If either `--textconv` or `--filters` was specified, the input is "
-"expected to list the object names followed by the path name, separated by a "
-"single white space, so that the appropriate drivers can be determined."
+"on stdin, and the SHA-1, type, and size of each object is printed on stdout."
+" The output format can be overridden using the optional `<format>` argument."
+" If either `--textconv` or `--filters` was specified, the input is expected "
+"to list the object names followed by the path name, separated by a single "
+"white space, so that the appropriate drivers can be determined."
 msgstr ""
 
 #. type: Labeled list
@@ -17130,8 +17683,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:47
 msgid ""
-"Suppress all output; instead exit with zero status if <object> exists and is "
-"a valid object."
+"Suppress all output; instead exit with zero status if <object> exists and is"
+" a valid object."
 msgstr ""
 
 #. type: Plain text
@@ -17149,8 +17702,8 @@ msgstr ""
 #: en/git-cat-file.txt:58
 msgid ""
 "Typically this matches the real type of <object> but asking for a type that "
-"can trivially be dereferenced from the given <object> is also permitted.  An "
-"example is to ask for a \"tree\" with <object> being a commit object that "
+"can trivially be dereferenced from the given <object> is also permitted.  An"
+" example is to ask for a \"tree\" with <object> being a commit object that "
 "contains it, or to ask for a \"blob\" with <object> being a tag object that "
 "points at it."
 msgstr ""
@@ -17158,24 +17711,24 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:64
 msgid ""
-"Show the content as transformed by a textconv filter. In this case, <object> "
-"has to be of the form <tree-ish>:<path>, or :<path> in order to apply the "
+"Show the content as transformed by a textconv filter. In this case, <object>"
+" has to be of the form <tree-ish>:<path>, or :<path> in order to apply the "
 "filter to the content recorded in the index at <path>."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--filters"
-msgstr ""
+msgstr "--filters"
 
 #. type: Plain text
 #: en/git-cat-file.txt:70
 msgid ""
 "Show the content as converted by the filters configured in the current "
 "working tree for the given <path> (i.e. smudge filters, end-of-line "
-"conversion, etc). In this case, <object> has to be of the form "
-"<tree-ish>:<path>, or :<path>."
+"conversion, etc). In this case, <object> has to be of the form <tree-"
+"ish>:<path>, or :<path>."
 msgstr ""
 
 #. type: Labeled list
@@ -17187,16 +17740,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:75
 msgid ""
-"For use with --textconv or --filters, to allow specifying an object name and "
-"a path separately, e.g. when it is difficult to figure out the revision from "
-"which the blob came."
+"For use with --textconv or --filters, to allow specifying an object name and"
+" a path separately, e.g. when it is difficult to figure out the revision "
+"from which the blob came."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:76 en/git-mktree.txt:32
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--batch"
-msgstr ""
+msgstr "--batch"
 
 #. type: Labeled list
 #: en/git-cat-file.txt:77
@@ -17209,15 +17762,16 @@ msgstr ""
 msgid ""
 "Print object information and contents for each object provided on stdin.  "
 "May not be combined with any other options or arguments except `--textconv` "
-"or `--filters`, in which case the input lines also need to specify the path, "
-"separated by white space.  See the section `BATCH OUTPUT` below for details."
+"or `--filters`, in which case the input lines also need to specify the path,"
+" separated by white space.  See the section `BATCH OUTPUT` below for "
+"details."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:84
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--batch-check"
-msgstr ""
+msgstr "--batch-check"
 
 #. type: Labeled list
 #: en/git-cat-file.txt:85
@@ -17236,9 +17790,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:92
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--batch-all-objects"
-msgstr ""
+msgstr "--batch-all-objects"
 
 #. type: Plain text
 #: en/git-cat-file.txt:98
@@ -17252,9 +17806,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:99
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--buffer"
-msgstr ""
+msgstr "--buffer"
 
 #. type: Plain text
 #: en/git-cat-file.txt:105
@@ -17267,9 +17821,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:106
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--allow-unknown-type"
-msgstr ""
+msgstr "--allow-unknown-type"
 
 #. type: Plain text
 #: en/git-cat-file.txt:108
@@ -17278,16 +17832,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:109
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--follow-symlinks"
-msgstr ""
+msgstr "--follow-symlinks"
 
 #. type: Plain text
 #: en/git-cat-file.txt:118
 msgid ""
 "With --batch or --batch-check, follow symlinks inside the repository when "
-"requesting objects with extended SHA-1 expressions of the form "
-"tree-ish:path-in-tree.  Instead of providing output about the link itself, "
+"requesting objects with extended SHA-1 expressions of the form tree-"
+"ish:path-in-tree.  Instead of providing output about the link itself, "
 "provide output about the linked-to object.  If a symlink points outside the "
 "tree-ish (e.g. a link to /foo or a root-level link to ../foo), the portion "
 "of the link which is outside the tree will be printed."
@@ -17326,7 +17880,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-cat-file.txt:137
-msgid "For a regular file `f`, `echo HEAD:f | git cat-file --batch` would print"
+msgid ""
+"For a regular file `f`, `echo HEAD:f | git cat-file --batch` would print"
 msgstr ""
 
 #. type: Plain text
@@ -17379,7 +17934,10 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-cat-file.txt:166 en/git-check-attr.txt:48 en/git-check-ignore.txt:60 en/git-check-mailmap.txt:32 en/git-cvsimport.txt:188 en/git-fetch.txt:103 en/git-push.txt:306 en/git-show-branch.txt:134 en/git-show-ref.txt:97 en/git-status.txt:113 en/git-update-server-info.txt:32
+#: en/git-cat-file.txt:166 en/git-check-attr.txt:48 en/git-check-ignore.txt:60
+#: en/git-check-mailmap.txt:32 en/git-cvsimport.txt:188 en/git-fetch.txt:103
+#: en/git-push.txt:306 en/git-show-branch.txt:134 en/git-show-ref.txt:97
+#: en/git-status.txt:113 en/git-update-server-info.txt:32
 #, no-wrap
 msgid "OUTPUT"
 msgstr ""
@@ -17421,9 +17979,9 @@ msgstr ""
 #: en/git-cat-file.txt:185
 msgid ""
 "If `--batch` or `--batch-check` is given, `cat-file` will read objects from "
-"stdin, one per line, and print information about them. By default, the whole "
-"line is considered as an object, as if it were fed to "
-"linkgit:git-rev-parse[1]."
+"stdin, one per line, and print information about them. By default, the whole"
+" line is considered as an object, as if it were fed to linkgit:git-rev-"
+"parse[1]."
 msgstr ""
 
 #. type: Plain text
@@ -17431,15 +17989,15 @@ msgstr ""
 msgid ""
 "You can specify the information shown for each object by using a custom "
 "`<format>`. The `<format>` is copied literally to stdout for each object, "
-"with placeholders of the form `%(atom)` expanded, followed by a newline. The "
-"available atoms are:"
+"with placeholders of the form `%(atom)` expanded, followed by a newline. The"
+" available atoms are:"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:191
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`objectname`"
-msgstr ""
+msgstr "`objectname`"
 
 #. type: Plain text
 #: en/git-cat-file.txt:193
@@ -17448,9 +18006,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:194
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`objecttype`"
-msgstr ""
+msgstr "`objecttype`"
 
 #. type: Plain text
 #: en/git-cat-file.txt:196
@@ -17459,9 +18017,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:197
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`objectsize`"
-msgstr ""
+msgstr "`objectsize`"
 
 #. type: Plain text
 #: en/git-cat-file.txt:200
@@ -17477,29 +18035,29 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:204
 msgid ""
-"The size, in bytes, that the object takes up on disk. See the note about "
-"on-disk sizes in the `CAVEATS` section below."
+"The size, in bytes, that the object takes up on disk. See the note about on-"
+"disk sizes in the `CAVEATS` section below."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:205
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`deltabase`"
-msgstr ""
+msgstr "`deltabase`"
 
 #. type: Plain text
 #: en/git-cat-file.txt:209
 msgid ""
 "If the object is stored as a delta on-disk, this expands to the 40-hex sha1 "
-"of the delta base object. Otherwise, expands to the null sha1 (40 "
-"zeroes). See `CAVEATS` below."
+"of the delta base object. Otherwise, expands to the null sha1 (40 zeroes). "
+"See `CAVEATS` below."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cat-file.txt:210
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`rest`"
-msgstr ""
+msgstr "`rest`"
 
 #. type: Plain text
 #: en/git-cat-file.txt:216
@@ -17565,8 +18123,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:247
 msgid ""
-"If --follow-symlinks is used, and a symlink in the repository points outside "
-"the repository, then `cat-file` will ignore any custom format and print:"
+"If --follow-symlinks is used, and a symlink in the repository points outside"
+" the repository, then `cat-file` will ignore any custom format and print:"
 msgstr ""
 
 #. type: delimited block -
@@ -17580,8 +18138,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:256
 msgid ""
-"The symlink will either be absolute (beginning with a /), or relative to the "
-"tree root.  For instance, if dir/link points to ../../foo, then <symlink> "
+"The symlink will either be absolute (beginning with a /), or relative to the"
+" tree root.  For instance, if dir/link points to ../../foo, then <symlink> "
 "will be ../foo.  <size> is the size of the symlink in bytes."
 msgstr ""
 
@@ -17623,8 +18181,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cat-file.txt:278
 msgid ""
-"is printed for symlink loops (or any symlinks that require more than 40 link "
-"resolutions to resolve)."
+"is printed for symlink loops (or any symlinks that require more than 40 link"
+" resolutions to resolve)."
 msgstr ""
 
 #. type: delimited block -
@@ -17663,15 +18221,15 @@ msgstr ""
 #: en/git-cat-file.txt:299
 msgid ""
 "Note also that multiple copies of an object may be present in the object "
-"database; in this case, it is undefined which copy's size or delta base will "
-"be reported."
+"database; in this case, it is undefined which copy's size or delta base will"
+" be reported."
 msgstr ""
 
 #. type: Title =
 #: en/git-check-attr.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-check-attr(1)"
-msgstr ""
+msgstr "git-check-attr(1)"
 
 #. type: Plain text
 #: en/git-check-attr.txt:7
@@ -17709,14 +18267,20 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-check-attr.txt:29
-msgid "Consider `.gitattributes` in the index only, ignoring the working tree."
+msgid ""
+"Consider `.gitattributes` in the index only, ignoring the working tree."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-check-attr.txt:30 en/git-check-ignore.txt:37 en/git-check-mailmap.txt:26 en/git-checkout-index.txt:62 en/git-diff-tree.txt:49 en/git-fetch-pack.txt:38 en/git-hash-object.txt:34 en/git-http-fetch.txt:40 en/git-index-pack.txt:38 en/git-name-rev.txt:45 en/git-notes.txt:173 en/git-send-pack.txt:41 en/git-svn.txt:564 en/git-update-index.txt:140 en/rev-list-options.txt:194
-#, no-wrap
+#: en/git-check-attr.txt:30 en/git-check-ignore.txt:37
+#: en/git-check-mailmap.txt:26 en/git-checkout-index.txt:62
+#: en/git-diff-tree.txt:49 en/git-fetch-pack.txt:38 en/git-hash-object.txt:34
+#: en/git-http-fetch.txt:40 en/git-index-pack.txt:38 en/git-name-rev.txt:45
+#: en/git-notes.txt:173 en/git-send-pack.txt:41 en/git-svn.txt:564
+#: en/git-update-index.txt:140 en/rev-list-options.txt:194
+#, ignore-same, no-wrap
 msgid "--stdin"
-msgstr ""
+msgstr "--stdin"
 
 #. type: Plain text
 #: en/git-check-attr.txt:33 en/git-check-ignore.txt:40
@@ -17728,9 +18292,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-attr.txt:38
 msgid ""
-"The output format is modified to be machine-parseable.  If `--stdin` is also "
-"given, input paths are separated with a NUL character instead of a linefeed "
-"character."
+"The output format is modified to be machine-parseable.  If `--stdin` is also"
+" given, input paths are separated with a NUL character instead of a linefeed"
+" character."
 msgstr ""
 
 #. type: Plain text
@@ -17749,14 +18313,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-check-attr.txt:52
-msgid "The output is of the form: <path> COLON SP <attribute> COLON SP <info> LF"
+msgid ""
+"The output is of the form: <path> COLON SP <attribute> COLON SP <info> LF"
 msgstr ""
 
 #. type: Plain text
 #: en/git-check-attr.txt:55
 msgid ""
-"unless `-z` is in effect, in which case NUL is used as delimiter: <path> NUL "
-"<attribute> NUL <info> NUL"
+"unless `-z` is in effect, in which case NUL is used as delimiter: <path> NUL"
+" <attribute> NUL <info> NUL"
 msgstr ""
 
 #. type: Plain text
@@ -17883,8 +18448,7 @@ msgstr ""
 #: en/git-check-attr.txt:106
 #, no-wrap
 msgid ""
-"$ git check-attr myAttr -- org/example/MyClass.java "
-"org/example/NoMyAttr.java\n"
+"$ git check-attr myAttr -- org/example/MyClass.java org/example/NoMyAttr.java\n"
 "org/example/MyClass.java: myAttr: set\n"
 "org/example/NoMyAttr.java: myAttr: unspecified\n"
 msgstr ""
@@ -17909,9 +18473,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-check-ignore.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-check-ignore(1)"
-msgstr ""
+msgstr "git-check-ignore(1)"
 
 #. type: Plain text
 #: en/git-check-ignore.txt:7
@@ -17937,8 +18501,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-ignore.txt:25
 msgid ""
-"By default, tracked files are not shown at all since they are not subject to "
-"exclude rules; but see `--no-index'."
+"By default, tracked files are not shown at all since they are not subject to"
+" exclude rules; but see `--no-index'."
 msgstr ""
 
 #. type: Labeled list
@@ -17985,16 +18549,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-ignore.txt:51
 msgid ""
-"Show given paths which don't match any pattern.\t This only makes sense when "
-"`--verbose` is enabled, otherwise it would not be possible to distinguish "
+"Show given paths which don't match any pattern.\t This only makes sense when"
+" `--verbose` is enabled, otherwise it would not be possible to distinguish "
 "between paths which match a pattern and those which don't."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-check-ignore.txt:52 en/git-grep.txt:76
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-index"
-msgstr ""
+msgstr "--no-index"
 
 #. type: Plain text
 #: en/git-check-ignore.txt:58
@@ -18008,14 +18572,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-ignore.txt:66
 msgid ""
-"By default, any of the given pathnames which match an ignore pattern will be "
-"output, one per line.  If no pattern matches a given path, nothing will be "
+"By default, any of the given pathnames which match an ignore pattern will be"
+" output, one per line.  If no pattern matches a given path, nothing will be "
 "output for that path; this means that path will not be ignored."
 msgstr ""
 
 #. type: Plain text
 #: en/git-check-ignore.txt:68
-msgid "If `--verbose` is specified, the output is a series of lines of the form:"
+msgid ""
+"If `--verbose` is specified, the output is a series of lines of the form:"
 msgstr ""
 
 #. type: Plain text
@@ -18053,8 +18618,8 @@ msgstr ""
 msgid ""
 "If `-n` or `--non-matching` are specified, non-matching pathnames will also "
 "be output, in which case all fields in each output record except for "
-"<pathname> will be empty.  This can be useful when running "
-"non-interactively, so that files can be incrementally streamed to STDIN of a "
+"<pathname> will be empty.  This can be useful when running non-"
+"interactively, so that files can be incrementally streamed to STDIN of a "
 "long-running check-ignore process, and for each of these files, STDOUT will "
 "indicate whether that file matched a pattern or not.  (Without this option, "
 "it would be impossible to tell whether the absence of output for a given "
@@ -18103,18 +18668,20 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-check-ignore.txt:117
+#, ignore-same
 msgid "linkgit:gitignore[5] linkgit:git-config[1] linkgit:git-ls-files[1]"
-msgstr ""
+msgstr "linkgit:gitignore[5] linkgit:git-config[1] linkgit:git-ls-files[1]"
 
 #. type: Title =
 #: en/git-check-mailmap.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-check-mailmap(1)"
-msgstr ""
+msgstr "git-check-mailmap(1)"
 
 #. type: Plain text
 #: en/git-check-mailmap.txt:7
-msgid "git-check-mailmap - Show canonical names and email addresses of contacts"
+msgid ""
+"git-check-mailmap - Show canonical names and email addresses of contacts"
 msgstr ""
 
 #. type: Plain text
@@ -18126,8 +18693,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-mailmap.txt:22
 msgid ""
-"For each ``Name $$<user@host>$$'' or ``$$<user@host>$$'' from the "
-"command-line or standard input (when using `--stdin`), look up the person's "
+"For each ``Name $$<user@host>$$'' or ``$$<user@host>$$'' from the command-"
+"line or standard input (when using `--stdin`), look up the person's "
 "canonical name and email address (see \"Mapping Authors\" below). If found, "
 "print them; otherwise print the input as-is."
 msgstr ""
@@ -18149,9 +18716,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-checkout-index.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-checkout-index(1)"
-msgstr ""
+msgstr "git-checkout-index(1)"
 
 #. type: Plain text
 #: en/git-checkout-index.txt:7
@@ -18200,9 +18767,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-checkout-index.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-create"
-msgstr ""
+msgstr "--no-create"
 
 #. type: Plain text
 #: en/git-checkout-index.txt:47
@@ -18238,9 +18805,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-checkout-index.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--temp"
-msgstr ""
+msgstr "--temp"
 
 #. type: Plain text
 #: en/git-checkout-index.txt:61
@@ -18253,8 +18820,8 @@ msgstr ""
 #: en/git-checkout-index.txt:66 en/git-update-index.txt:144
 msgid ""
 "Instead of taking list of paths from the command line, read list of paths "
-"from the standard input.  Paths are separated by LF (i.e. one path per line) "
-"by default."
+"from the standard input.  Paths are separated by LF (i.e. one path per line)"
+" by default."
 msgstr ""
 
 #. type: Plain text
@@ -18265,7 +18832,9 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/git-checkout-index.txt:73 en/git-commit.txt:338 en/git-ls-files.txt:176 en/git-merge-index.txt:25 en/git-prune.txt:47 en/git-update-index.txt:206 en/git-verify-pack.txt:38
+#: en/git-checkout-index.txt:73 en/git-commit.txt:338 en/git-ls-files.txt:176
+#: en/git-merge-index.txt:25 en/git-prune.txt:47 en/git-update-index.txt:206
+#: en/git-verify-pack.txt:38
 msgid "Do not interpret any more arguments as options."
 msgstr ""
 
@@ -18278,8 +18847,8 @@ msgstr ""
 #: en/git-checkout-index.txt:79
 msgid ""
 "Just doing `git checkout-index` does nothing. You probably meant `git "
-"checkout-index -a`. And if you want to force it, you want `git "
-"checkout-index -f -a`."
+"checkout-index -a`. And if you want to force it, you want `git checkout-"
+"index -f -a`."
 msgstr ""
 
 #. type: Plain text
@@ -18300,9 +18869,9 @@ msgstr ""
 #: en/git-checkout-index.txt:92
 msgid ""
 "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:"
+"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:"
 msgstr ""
 
 #. type: delimited block -
@@ -18386,8 +18955,8 @@ msgstr ""
 #: en/git-checkout-index.txt:140
 msgid ""
 "If the object being copied out to a temporary file is a symbolic link the "
-"content of the link will be written to a normal file.  It is up to the "
-"end-user or the Porcelain to make use of this information."
+"content of the link will be written to a normal file.  It is up to the end-"
+"user or the Porcelain to make use of this information."
 msgstr ""
 
 #. type: Labeled list
@@ -18413,9 +18982,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout-index.txt:154
 msgid ""
-"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:"
+"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:"
 msgstr ""
 
 #. type: delimited block -
@@ -18426,7 +18995,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-checkout-index.txt:161
-msgid "`git checkout-index` will \"export\" the index into the specified directory."
+msgid ""
+"`git checkout-index` will \"export\" the index into the specified directory."
 msgstr ""
 
 #. type: Plain text
@@ -18457,9 +19027,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-checkout.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-checkout(1)"
-msgstr ""
+msgstr "git-checkout(1)"
 
 #. type: Plain text
 #: en/git-checkout.txt:7
@@ -18473,10 +19043,8 @@ msgid ""
 "'git checkout' [-q] [-f] [-m] [<branch>]\n"
 "'git checkout' [-q] [-f] [-m] --detach [<branch>]\n"
 "'git checkout' [-q] [-f] [-m] [--detach] <commit>\n"
-"'git checkout' [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] "
-"[<start_point>]\n"
-"'git checkout' [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] "
-"<paths>...\n"
+"'git checkout' [-q] [-f] [-m] [[-b|-B|--orphan] <new_branch>] [<start_point>]\n"
+"'git checkout' [-f|--ours|--theirs|-m|--conflict=<style>] [<tree-ish>] [--] <paths>...\n"
 "'git checkout' [-p|--patch] [<tree-ish>] [--] [<paths>...]\n"
 msgstr ""
 
@@ -18499,8 +19067,8 @@ msgstr ""
 msgid ""
 "To prepare for working on <branch>, switch to it by updating the index and "
 "the files in the working tree, and by pointing HEAD at the branch. Local "
-"modifications to the files in the working tree are kept, so that they can be "
-"committed to the <branch>."
+"modifications to the files in the working tree are kept, so that they can be"
+" committed to the <branch>."
 msgstr ""
 
 #. type: Plain text
@@ -18520,8 +19088,8 @@ msgstr ""
 #: en/git-checkout.txt:44
 msgid ""
 "You could omit <branch>, in which case the command degenerates to \"check "
-"out the current branch\", which is a glorified no-op with a rather expensive "
-"side-effects to show only the tracking information, if exists, for the "
+"out the current branch\", which is a glorified no-op with a rather expensive"
+" side-effects to show only the tracking information, if exists, for the "
 "current branch."
 msgstr ""
 
@@ -18534,18 +19102,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:53
 msgid ""
-"Specifying `-b` causes a new branch to be created as if "
-"linkgit:git-branch[1] were called and then checked out.  In this case you "
-"can use the `--track` or `--no-track` options, which will be passed to 'git "
-"branch'.  As a convenience, `--track` without `-b` implies branch creation; "
-"see the description of `--track` below."
+"Specifying `-b` causes a new branch to be created as if linkgit:git-"
+"branch[1] were called and then checked out.  In this case you can use the "
+"`--track` or `--no-track` options, which will be passed to 'git branch'.  As"
+" a convenience, `--track` without `-b` implies branch creation; see the "
+"description of `--track` below."
 msgstr ""
 
 #. type: Plain text
 #: en/git-checkout.txt:56
 msgid ""
-"If `-B` is given, <new_branch> is created if it doesn't exist; otherwise, it "
-"is reset. This is the transactional equivalent of"
+"If `-B` is given, <new_branch> is created if it doesn't exist; otherwise, it"
+" is reset. This is the transactional equivalent of"
 msgstr ""
 
 #. type: delimited block -
@@ -18610,10 +19178,10 @@ msgid ""
 "When <paths> or `--patch` are given, 'git checkout' does *not* switch "
 "branches.  It updates the named paths in the working tree from the index "
 "file or from a named <tree-ish> (most often a commit).  In this case, the "
-"`-b` and `--track` options are meaningless and giving either of them results "
-"in an error.  The <tree-ish> argument can be used to specify a specific "
-"tree-ish (i.e.  commit, tag or tree) to update the index for the given paths "
-"before updating the working tree."
+"`-b` and `--track` options are meaningless and giving either of them results"
+" in an error.  The <tree-ish> argument can be used to specify a specific "
+"tree-ish (i.e.  commit, tag or tree) to update the index for the given paths"
+" before updating the working tree."
 msgstr ""
 
 #. type: Plain text
@@ -18632,8 +19200,8 @@ msgid ""
 "checkout operation will fail and nothing will be checked out.  Using `-f` "
 "will ignore these unmerged entries.  The contents from a specific side of "
 "the merge can be checked out of the index by using `--ours` or `--theirs`.  "
-"With `-m`, changes made to the working tree file can be discarded to "
-"re-create the original conflicted merge result."
+"With `-m`, changes made to the working tree file can be discarded to re-"
+"create the original conflicted merge result."
 msgstr ""
 
 #. type: Plain text
@@ -18666,15 +19234,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-checkout.txt:125 en/git-merge-file.txt:73
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ours"
-msgstr ""
+msgstr "--ours"
 
 #. type: Labeled list
 #: en/git-checkout.txt:126 en/git-merge-file.txt:74
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--theirs"
-msgstr ""
+msgstr "--theirs"
 
 #. type: Plain text
 #: en/git-checkout.txt:129
@@ -18699,8 +19267,8 @@ msgid ""
 "the remote as the shared canonical one, and treats the work done on the "
 "branch you are rebasing as the third-party work to be integrated, and you "
 "are temporarily assuming the role of the keeper of the canonical history "
-"during the rebase.  As the keeper of the canonical history, you need to view "
-"the history from the remote as `ours` (i.e. \"our shared canonical "
+"during the rebase.  As the keeper of the canonical history, you need to view"
+" the history from the remote as `ours` (i.e. \"our shared canonical "
 "history\"), while what you did on your side branch as `theirs` (i.e. \"one "
 "contributor's work on top of it\")."
 msgstr ""
@@ -18727,16 +19295,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:154
 msgid ""
-"Creates the branch <new_branch> and start it at <start_point>; if it already "
-"exists, then reset it to <start_point>. This is equivalent to running \"git "
-"branch\" with \"-f\"; see linkgit:git-branch[1] for details."
+"Creates the branch <new_branch> and start it at <start_point>; if it already"
+" exists, then reset it to <start_point>. This is equivalent to running \"git"
+" branch\" with \"-f\"; see linkgit:git-branch[1] for details."
 msgstr ""
 
 #. type: Plain text
 #: en/git-checkout.txt:159
 msgid ""
-"When creating a new branch, set up \"upstream\" configuration. See "
-"\"--track\" in linkgit:git-branch[1] for details."
+"When creating a new branch, set up \"upstream\" configuration. See \"--"
+"track\" in linkgit:git-branch[1] for details."
 msgstr ""
 
 #. type: Plain text
@@ -18744,11 +19312,11 @@ msgstr ""
 msgid ""
 "If no `-b` option is given, the name of the new branch will be derived from "
 "the remote-tracking branch, by looking at the local part of the refspec "
-"configured for the corresponding remote, and then stripping the initial part "
-"up to the \"*\".  This would tell us to use \"hack\" as the local branch "
+"configured for the corresponding remote, and then stripping the initial part"
+" up to the \"*\".  This would tell us to use \"hack\" as the local branch "
 "when branching off of \"origin/hack\" (or \"remotes/origin/hack\", or even "
-"\"refs/remotes/origin/hack\").  If the given name has no slash, or the above "
-"guessing results in an empty name, the guessing is aborted.  You can "
+"\"refs/remotes/origin/hack\").  If the given name has no slash, or the above"
+" guessing results in an empty name, the guessing is aborted.  You can "
 "explicitly give a name with `-b` in such a case."
 msgstr ""
 
@@ -18759,9 +19327,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-checkout.txt:178 en/git-daemon.txt:134 en/git-worktree.txt:100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--detach"
-msgstr ""
+msgstr "--detach"
 
 #. type: Plain text
 #: en/git-checkout.txt:184
@@ -18781,8 +19349,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:191
 msgid ""
-"Create a new 'orphan' branch, named <new_branch>, started from <start_point> "
-"and switch to it.  The first commit made on this new branch will have no "
+"Create a new 'orphan' branch, named <new_branch>, started from <start_point>"
+" and switch to it.  The first commit made on this new branch will have no "
 "parents and it will be the root of a new history totally disconnected from "
 "all the other branches and commits."
 msgstr ""
@@ -18791,8 +19359,8 @@ msgstr ""
 #: en/git-checkout.txt:196
 msgid ""
 "The index and the working tree are adjusted as if you had previously run "
-"\"git checkout <start_point>\".  This allows you to start a new history that "
-"records a set of paths similar to <start_point> by easily running \"git "
+"\"git checkout <start_point>\".  This allows you to start a new history that"
+" records a set of paths similar to <start_point> by easily running \"git "
 "commit -a\" to make the root commit."
 msgstr ""
 
@@ -18808,34 +19376,34 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:209
 msgid ""
-"If you want to start a disconnected history that records a set of paths that "
-"is totally different from the one of <start_point>, then you should clear "
+"If you want to start a disconnected history that records a set of paths that"
+" is totally different from the one of <start_point>, then you should clear "
 "the index and the working tree right after creating the orphan branch by "
-"running \"git rm -rf .\" from the top level of the working tree.  Afterwards "
-"you will be ready to prepare your new files, repopulating the working tree, "
-"by copying them from elsewhere, extracting a tarball, etc."
+"running \"git rm -rf .\" from the top level of the working tree.  Afterwards"
+" you will be ready to prepare your new files, repopulating the working tree,"
+" by copying them from elsewhere, extracting a tarball, etc."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-checkout.txt:210
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-skip-worktree-bits"
-msgstr ""
+msgstr "--ignore-skip-worktree-bits"
 
 #. type: Plain text
 #: en/git-checkout.txt:215
 msgid ""
-"In sparse checkout mode, `git checkout -- <paths>` would update only entries "
-"matched by <paths> and sparse patterns in "
-"$GIT_DIR/info/sparse-checkout. This option ignores the sparse patterns and "
-"adds back any files in <paths>."
+"In sparse checkout mode, `git checkout -- <paths>` would update only entries"
+" matched by <paths> and sparse patterns in $GIT_DIR/info/sparse-checkout. "
+"This option ignores the sparse patterns and adds back any files in <paths>."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-checkout.txt:217 en/git-rebase.txt:271 en/git-reset.txt:71 en/git-submodule.txt:363 en/git-svn.txt:638 en/rev-list-options.txt:278
-#, no-wrap
+#: en/git-checkout.txt:217 en/git-rebase.txt:271 en/git-reset.txt:71
+#: en/git-submodule.txt:363 en/git-svn.txt:638 en/rev-list-options.txt:278
+#, ignore-same, no-wrap
 msgid "--merge"
-msgstr ""
+msgstr "--merge"
 
 #. type: Plain text
 #: en/git-checkout.txt:226
@@ -18843,9 +19411,9 @@ msgid ""
 "When switching branches, if you have local modifications to one or more "
 "files that are different between the current branch and the branch to which "
 "you are switching, the command refuses to switch branches in order to "
-"preserve your modifications in context.  However, with this option, a "
-"three-way merge between the current branch, your working tree contents, and "
-"the new branch is done, and you will be on the new branch."
+"preserve your modifications in context.  However, with this option, a three-"
+"way merge between the current branch, your working tree contents, and the "
+"new branch is done, and you will be on the new branch."
 msgstr ""
 
 #. type: Plain text
@@ -18898,16 +19466,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-checkout.txt:253
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-other-worktrees"
-msgstr ""
+msgstr "--ignore-other-worktrees"
 
 #. type: Plain text
 #: en/git-checkout.txt:258
 msgid ""
-"`git checkout` refuses when the wanted ref is already checked out by another "
-"worktree. This option makes it check the ref out anyway. In other words, the "
-"ref can be held by more than one worktree."
+"`git checkout` refuses when the wanted ref is already checked out by another"
+" worktree. This option makes it check the ref out anyway. In other words, "
+"the ref can be held by more than one worktree."
 msgstr ""
 
 #. type: Labeled list
@@ -18920,8 +19488,8 @@ msgstr ""
 #: en/git-checkout.txt:265
 msgid ""
 "Branch to checkout; if it refers to a branch (i.e., a name that, when "
-"prepended with \"refs/heads/\", is a valid ref), then that branch is checked "
-"out. Otherwise, if it refers to a valid commit, your HEAD becomes "
+"prepended with \"refs/heads/\", is a valid ref), then that branch is checked"
+" out. Otherwise, if it refers to a valid commit, your HEAD becomes "
 "\"detached\" and you are no longer on any branch (see below for details)."
 msgstr ""
 
@@ -18961,8 +19529,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:280
 msgid ""
-"The name of a commit at which to start the new branch; see "
-"linkgit:git-branch[1] for details. Defaults to HEAD."
+"The name of a commit at which to start the new branch; see linkgit:git-"
+"branch[1] for details. Defaults to HEAD."
 msgstr ""
 
 #. type: Plain text
@@ -18982,8 +19550,8 @@ msgstr ""
 #: en/git-checkout.txt:292
 msgid ""
 "HEAD normally refers to a named branch (e.g. 'master'). Meanwhile, each "
-"branch refers to a specific commit. Let's look at a repo with three commits, "
-"one of them tagged, and with branch 'master' checked out:"
+"branch refers to a specific commit. Let's look at a repo with three commits,"
+" one of them tagged, and with branch 'master' checked out:"
 msgstr ""
 
 #. type: delimited block -
@@ -19133,11 +19701,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:395
 msgid ""
-"It is important to realize that at this point nothing refers to commit "
-"'f'. Eventually commit 'f' (and by extension commit 'e') will be deleted by "
-"the routine Git garbage collection process, unless we create a reference "
-"before that happens. If we have not yet moved away from commit 'f', any of "
-"these will create a reference to it:"
+"It is important to realize that at this point nothing refers to commit 'f'. "
+"Eventually commit 'f' (and by extension commit 'e') will be deleted by the "
+"routine Git garbage collection process, unless we create a reference before "
+"that happens. If we have not yet moved away from commit 'f', any of these "
+"will create a reference to it:"
 msgstr ""
 
 #. type: delimited block -
@@ -19160,22 +19728,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-checkout.txt:408
 msgid ""
-"similarly creates a new branch 'foo', which refers to commit 'f', but leaves "
-"HEAD detached."
+"similarly creates a new branch 'foo', which refers to commit 'f', but leaves"
+" HEAD detached."
 msgstr ""
 
 #. type: Plain text
 #: en/git-checkout.txt:411
-msgid "creates a new tag 'foo', which refers to commit 'f', leaving HEAD detached."
+msgid ""
+"creates a new tag 'foo', which refers to commit 'f', leaving HEAD detached."
 msgstr ""
 
 #. type: Plain text
 #: en/git-checkout.txt:416
 msgid ""
-"If we have moved away from commit 'f', then we must first recover its object "
-"name (typically by using git reflog), and then we can create a reference to "
-"it. For example, to see the last two commits to which HEAD referred, we can "
-"use either of these commands:"
+"If we have moved away from commit 'f', then we must first recover its object"
+" name (typically by using git reflog), and then we can create a reference to"
+" it. For example, to see the last two commits to which HEAD referred, we can"
+" use either of these commands:"
 msgstr ""
 
 #. type: delimited block -
@@ -19240,7 +19809,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-checkout.txt:454
-msgid "If you want to check out _all_ C source files out of the index, you can say"
+msgid ""
+"If you want to check out _all_ C source files out of the index, you can say"
 msgstr ""
 
 #. type: delimited block -
@@ -19289,8 +19859,8 @@ msgstr ""
 #: en/git-checkout.txt:482
 msgid ""
 "However, your \"wrong\" branch and correct \"mytopic\" branch may differ in "
-"files that you have modified locally, in which case the above checkout would "
-"fail like this:"
+"files that you have modified locally, in which case the above checkout would"
+" fail like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -19359,9 +19929,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-check-ref-format.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-check-ref-format(1)"
-msgstr ""
+msgstr "git-check-ref-format(1)"
 
 #. type: Plain text
 #: en/git-check-ref-format.txt:7
@@ -19391,8 +19961,8 @@ msgid ""
 "A reference is used in Git to specify branches and tags.  A branch head is "
 "stored in the `refs/heads` hierarchy, while a tag is stored in the "
 "`refs/tags` hierarchy of the ref namespace (typically in "
-"`$GIT_DIR/refs/heads` and `$GIT_DIR/refs/tags` directories or, as entries in "
-"file `$GIT_DIR/packed-refs` if refs are packed by `git gc`)."
+"`$GIT_DIR/refs/heads` and `$GIT_DIR/refs/tags` directories or, as entries in"
+" file `$GIT_DIR/packed-refs` if refs are packed by `git gc`)."
 msgstr ""
 
 #. type: Plain text
@@ -19411,9 +19981,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-ref-format.txt:38
 msgid ""
-"They must contain at least one `/`. This enforces the presence of a category "
-"like `heads/`, `tags/` etc. but the actual names are not restricted.  If the "
-"`--allow-onelevel` option is used, this rule is waived."
+"They must contain at least one `/`. This enforces the presence of a category"
+" like `heads/`, `tags/` etc. but the actual names are not restricted.  If "
+"the `--allow-onelevel` option is used, this rule is waived."
 msgstr ""
 
 #. type: Plain text
@@ -19424,8 +19994,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-ref-format.txt:44
 msgid ""
-"They cannot have ASCII control characters (i.e. bytes whose values are lower "
-"than \\040, or \\177 `DEL`), space, tilde `~`, caret `^`, or colon `:` "
+"They cannot have ASCII control characters (i.e. bytes whose values are lower"
+" than \\040, or \\177 `DEL`), space, tilde `~`, caret `^`, or colon `:` "
 "anywhere."
 msgstr ""
 
@@ -19433,8 +20003,8 @@ msgstr ""
 #: en/git-check-ref-format.txt:48
 msgid ""
 "They cannot have question-mark `?`, asterisk `*`, or open bracket `[` "
-"anywhere.  See the `--refspec-pattern` option below for an exception to this "
-"rule."
+"anywhere.  See the `--refspec-pattern` option below for an exception to this"
+" rule."
 msgstr ""
 
 #. type: Plain text
@@ -19483,15 +20053,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-check-ref-format.txt:72
 msgid ""
-"A tilde `~` and caret `^` are used to introduce the postfix 'nth parent' and "
-"'peel onion' operation."
+"A tilde `~` and caret `^` are used to introduce the postfix 'nth parent' and"
+" 'peel onion' operation."
 msgstr ""
 
 #. type: Plain text
 #: en/git-check-ref-format.txt:77
 msgid ""
-"A colon `:` is used as in `srcref:dstref` to mean \"use srcref\\'s value and "
-"store it in dstref\" in fetch and push operations.  It may also be used to "
+"A colon `:` is used as in `srcref:dstref` to mean \"use srcref\\'s value and"
+" store it in dstref\" in fetch and push operations.  It may also be used to "
 "select a specific object such as with 'git cat-file': \"git cat-file blob "
 "v1.3.3:refs.c\"."
 msgstr ""
@@ -19506,29 +20076,29 @@ msgstr ""
 msgid ""
 "With the `--branch` option, it expands the ``previous branch syntax'' "
 "`@{-n}`.  For example, `@{-1}` is a way to refer the last branch you were "
-"on.  This option should be used by porcelains to accept this syntax anywhere "
-"a branch name is expected, so they can act as if you typed the branch name."
+"on.  This option should be used by porcelains to accept this syntax anywhere"
+" a branch name is expected, so they can act as if you typed the branch name."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-check-ref-format.txt:88
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]allow-onelevel"
-msgstr ""
+msgstr "--[no-]allow-onelevel"
 
 #. type: Plain text
 #: en/git-check-ref-format.txt:92
 msgid ""
-"Controls whether one-level refnames are accepted (i.e., refnames that do not "
-"contain multiple `/`-separated components).  The default is "
-"`--no-allow-onelevel`."
+"Controls whether one-level refnames are accepted (i.e., refnames that do not"
+" contain multiple `/`-separated components).  The default is `--no-allow-"
+"onelevel`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-check-ref-format.txt:93
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--refspec-pattern"
-msgstr ""
+msgstr "--refspec-pattern"
 
 #. type: Plain text
 #: en/git-check-ref-format.txt:99
@@ -19541,9 +20111,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-check-ref-format.txt:100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--normalize"
-msgstr ""
+msgstr "--normalize"
 
 #. type: Plain text
 #: en/git-check-ref-format.txt:107
@@ -19581,13 +20151,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-cherry-pick.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-cherry-pick(1)"
-msgstr ""
+msgstr "git-cherry-pick(1)"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:7
-msgid "git-cherry-pick - Apply the changes introduced by some existing commits"
+msgid ""
+"git-cherry-pick - Apply the changes introduced by some existing commits"
 msgstr ""
 
 #. type: Plain text
@@ -19624,15 +20195,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry-pick.txt:31
 msgid ""
-"The `CHERRY_PICK_HEAD` ref is set to point at the commit that introduced the "
-"change that is difficult to apply."
+"The `CHERRY_PICK_HEAD` ref is set to point at the commit that introduced the"
+" change that is difficult to apply."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:33
 msgid ""
-"Paths in which the change applied cleanly are updated both in the index file "
-"and in your working tree."
+"Paths in which the change applied cleanly are updated both in the index file"
+" and in your working tree."
 msgstr ""
 
 #. type: Plain text
@@ -19655,7 +20226,8 @@ msgid "See linkgit:git-merge[1] for some hints on resolving such conflicts."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-cherry-pick.txt:45 en/git-merge.txt:110 en/git-revert.txt:35 en/git-verify-commit.txt:27
+#: en/git-cherry-pick.txt:45 en/git-merge.txt:110 en/git-revert.txt:35
+#: en/git-verify-commit.txt:27
 #, no-wrap
 msgid "<commit>..."
 msgstr ""
@@ -19664,8 +20236,8 @@ msgstr ""
 #: en/git-cherry-pick.txt:54
 msgid ""
 "Commits to cherry-pick.  For a more complete list of ways to spell commits, "
-"see linkgit:gitrevisions[7].  Sets of commits can be passed but no traversal "
-"is done by default, as if the `--no-walk` option was specified, see "
+"see linkgit:gitrevisions[7].  Sets of commits can be passed but no traversal"
+" is done by default, as if the `--no-walk` option was specified, see "
 "linkgit:git-rev-list[1]. Note that specifying a range will feed all "
 "<commit>... arguments to a single revision walk (see a later example that "
 "uses 'maint master..next')."
@@ -19680,9 +20252,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cherry-pick.txt:60 en/git-clean.txt:62
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-x"
-msgstr ""
+msgstr "-x"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:73
@@ -19692,8 +20264,8 @@ msgid ""
 "commit this change was cherry-picked from.  This is done only for cherry "
 "picks without conflicts.  Do not use this option if you are cherry-picking "
 "from your private branch because the information is useless to the "
-"recipient.  If on the other hand you are cherry-picking between two publicly "
-"visible branches (e.g. backporting a fix to a maintenance branch for an "
+"recipient.  If on the other hand you are cherry-picking between two publicly"
+" visible branches (e.g. backporting a fix to a maintenance branch for an "
 "older release from a development branch), adding this information can be "
 "useful."
 msgstr ""
@@ -19702,8 +20274,8 @@ msgstr ""
 #: en/git-cherry-pick.txt:78
 msgid ""
 "It used to be that the command defaulted to do `-x` described above, and "
-"`-r` was to disable it.  Now the default is not to do `-x` so this option is "
-"a no-op."
+"`-r` was to disable it.  Now the default is not to do `-x` so this option is"
+" a no-op."
 msgstr ""
 
 #. type: Labeled list
@@ -19721,17 +20293,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry-pick.txt:86
 msgid ""
-"Usually you cannot cherry-pick a merge because you do not know which side of "
-"the merge should be considered the mainline.  This option specifies the "
+"Usually you cannot cherry-pick a merge because you do not know which side of"
+" the merge should be considered the mainline.  This option specifies the "
 "parent number (starting from 1) of the mainline and allows cherry-pick to "
 "replay the change relative to the specified parent."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cherry-pick.txt:88 en/git-revert.txt:70 en/merge-options.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-commit"
-msgstr ""
+msgstr "--no-commit"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:96
@@ -19739,8 +20311,8 @@ msgid ""
 "Usually the command automatically creates a sequence of commits.  This flag "
 "applies the changes necessary to cherry-pick each named commit to your "
 "working tree and the index, without making any commit.  In addition, when "
-"this option is used, your index does not have to match the HEAD commit.  The "
-"cherry-pick is done against the beginning state of your index."
+"this option is used, your index does not have to match the HEAD commit.  The"
+" cherry-pick is done against the beginning state of your index."
 msgstr ""
 
 #. type: Plain text
@@ -19759,9 +20331,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cherry-pick.txt:111 en/merge-options.txt:30
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ff"
-msgstr ""
+msgstr "--ff"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:115
@@ -19772,9 +20344,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cherry-pick.txt:116 en/git-commit.txt:173 en/git-notes.txt:158
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--allow-empty"
-msgstr ""
+msgstr "--allow-empty"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:128
@@ -19783,19 +20355,18 @@ msgid ""
 "explicit invocation of `git commit --allow-empty` is required. This option "
 "overrides that behavior, allowing empty commits to be preserved "
 "automatically in a cherry-pick. Note that when \"--ff\" is in effect, empty "
-"commits that meet the \"fast-forward\" requirement will be kept even without "
-"this option.  Note also, that use of this option only keeps commits that "
-"were initially empty (i.e. the commit recorded the same tree as its "
-"parent).  Commits which are made empty due to a previous commit are "
-"dropped.  To force the inclusion of those commits use "
-"`--keep-redundant-commits`."
+"commits that meet the \"fast-forward\" requirement will be kept even without"
+" this option.  Note also, that use of this option only keeps commits that "
+"were initially empty (i.e. the commit recorded the same tree as its parent)."
+"  Commits which are made empty due to a previous commit are dropped.  To "
+"force the inclusion of those commits use `--keep-redundant-commits`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-cherry-pick.txt:129 en/git-commit.txt:179
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--allow-empty-message"
-msgstr ""
+msgstr "--allow-empty-message"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:133
@@ -19807,9 +20378,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cherry-pick.txt:134
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-redundant-commits"
-msgstr ""
+msgstr "--keep-redundant-commits"
 
 #. type: Plain text
 #: en/git-cherry-pick.txt:140
@@ -19822,7 +20393,8 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-cherry-pick.txt:141 en/git-notes.txt:184 en/git-rebase.txt:283 en/git-revert.txt:94 en/git-svn.txt:640 en/merge-options.txt:78
+#: en/git-cherry-pick.txt:141 en/git-notes.txt:184 en/git-rebase.txt:283
+#: en/git-revert.txt:94 en/git-svn.txt:640 en/merge-options.txt:78
 #, no-wrap
 msgid "--strategy=<strategy>"
 msgstr ""
@@ -19887,8 +20459,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry-pick.txt:167
 msgid ""
-"Apply the changes introduced by all commits that are ancestors of master but "
-"not of HEAD to produce new commits."
+"Apply the changes introduced by all commits that are ancestors of master but"
+" not of HEAD to produce new commits."
 msgstr ""
 
 #. type: Labeled list
@@ -19907,8 +20479,8 @@ msgstr ""
 #: en/git-cherry-pick.txt:176
 msgid ""
 "Apply the changes introduced by all commits that are ancestors of maint or "
-"next, but not master or any of its ancestors.  Note that the latter does not "
-"mean `maint` and everything between `master` and `next`; specifically, "
+"next, but not master or any of its ancestors.  Note that the latter does not"
+" mean `maint` and everything between `master` and `next`; specifically, "
 "`maint` will not be used if it is included in `master`."
 msgstr ""
 
@@ -19934,9 +20506,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry-pick.txt:189
 msgid ""
-"Apply to the working tree and the index the changes introduced by the second "
-"last commit pointed to by master and by the last commit pointed to by next, "
-"but do not create any commit with these changes."
+"Apply to the working tree and the index the changes introduced by the second"
+" last commit pointed to by master and by the last commit pointed to by next,"
+" but do not create any commit with these changes."
 msgstr ""
 
 #. type: Labeled list
@@ -19964,8 +20536,8 @@ msgstr ""
 #: en/git-cherry-pick.txt:204
 msgid ""
 "Apply the changes introduced by all commits on the master branch that "
-"touched README to the working tree and index, so the result can be inspected "
-"and made into a single new commit if suitable."
+"touched README to the working tree and index, so the result can be inspected"
+" and made into a single new commit if suitable."
 msgstr ""
 
 #. type: Plain text
@@ -19989,8 +20561,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry-pick.txt:219
 msgid ""
-"apply the change that would be shown by `git show topic^`.  In this example, "
-"the patch does not apply cleanly, so information about the conflict is "
+"apply the change that would be shown by `git show topic^`.  In this example,"
+" the patch does not apply cleanly, so information about the conflict is "
 "written to the index and working tree and no new commit results."
 msgstr ""
 
@@ -20009,15 +20581,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry-pick.txt:226
 msgid ""
-"try to apply the change introduced by `topic^` again, spending extra time to "
-"avoid mistakes based on incorrectly matching context lines."
+"try to apply the change introduced by `topic^` again, spending extra time to"
+" avoid mistakes based on incorrectly matching context lines."
 msgstr ""
 
 #. type: Title =
 #: en/git-cherry.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-cherry(1)"
-msgstr ""
+msgstr "git-cherry(1)"
 
 #. type: Plain text
 #: en/git-cherry.txt:7
@@ -20049,8 +20621,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cherry.txt:26
 msgid ""
-"Outputs the SHA1 of every commit in `<limit>..<head>`, prefixed with `-` for "
-"commits that have an equivalent in <upstream>, and `+` for commits that do "
+"Outputs the SHA1 of every commit in `<limit>..<head>`, prefixed with `-` for"
+" commits that have an equivalent in <upstream>, and `+` for commits that do "
 "not."
 msgstr ""
 
@@ -20099,8 +20671,8 @@ msgstr ""
 msgid ""
 "git-cherry is frequently used in patch-based workflows (see "
 "linkgit:gitworkflows[7]) to determine if a series of patches has been "
-"applied by the upstream maintainer.  In such a workflow you might create and "
-"send a topic branch like this:"
+"applied by the upstream maintainer.  In such a workflow you might create and"
+" send a topic branch like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -20180,8 +20752,8 @@ msgstr ""
 msgid ""
 "Here, we see that the commits A and C (marked with `-`) can be dropped from "
 "your `topic` branch when you rebase it on top of `origin/master`, while the "
-"commit B (marked with `+`) still needs to be kept so that it will be sent to "
-"be applied to `origin/master`."
+"commit B (marked with `+`) still needs to be kept so that it will be sent to"
+" be applied to `origin/master`."
 msgstr ""
 
 #. type: Title ~
@@ -20194,8 +20766,8 @@ msgstr ""
 #: en/git-cherry.txt:110
 msgid ""
 "The optional <limit> is useful in cases where your topic is based on other "
-"work that is not in upstream.  Expanding on the previous example, this might "
-"look like:"
+"work that is not in upstream.  Expanding on the previous example, this might"
+" look like:"
 msgstr ""
 
 #. type: delimited block -
@@ -20237,9 +20809,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-citool.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-citool(1)"
-msgstr ""
+msgstr "git-citool(1)"
 
 #. type: Plain text
 #: en/git-citool.txt:7
@@ -20255,10 +20827,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-citool.txt:19
 msgid ""
-"A Tcl/Tk based graphical interface to review modified files, stage them into "
-"the index, enter a commit message and record the new commit onto the current "
-"branch.  This interface is an alternative to the less interactive 'git "
-"commit' program."
+"A Tcl/Tk based graphical interface to review modified files, stage them into"
+" the index, enter a commit message and record the new commit onto the "
+"current branch.  This interface is an alternative to the less interactive "
+"'git commit' program."
 msgstr ""
 
 #. type: Plain text
@@ -20270,9 +20842,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-clean.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-clean(1)"
-msgstr ""
+msgstr "git-clean(1)"
 
 #. type: Plain text
 #: en/git-clean.txt:7
@@ -20314,8 +20886,8 @@ msgstr ""
 msgid ""
 "Remove untracked directories in addition to untracked files.  If an "
 "untracked directory is managed by a different Git repository, it is not "
-"removed by default.  Use -f option twice if you really want to remove such a "
-"directory."
+"removed by default.  Use -f option twice if you really want to remove such a"
+" directory."
 msgstr ""
 
 #. type: Plain text
@@ -20323,8 +20895,8 @@ msgstr ""
 msgid ""
 "If the Git configuration variable clean.requireForce is not set to false, "
 "'git clean' will refuse to delete files or directories unless given -f, -n "
-"or -i. Git will refuse to delete directories with .git sub directory or file "
-"unless a second -f is given."
+"or -i. Git will refuse to delete directories with .git sub directory or file"
+" unless a second -f is given."
 msgstr ""
 
 #. type: Plain text
@@ -20369,8 +20941,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-clean.txt:69
 msgid ""
-"Don't use the standard ignore rules read from .gitignore (per directory) and "
-"$GIT_DIR/info/exclude, but do still use the ignore rules given with `-e` "
+"Don't use the standard ignore rules read from .gitignore (per directory) and"
+" $GIT_DIR/info/exclude, but do still use the ignore rules given with `-e` "
 "options.  This allows removing all untracked files, including build "
 "products.  This can be used (possibly in conjunction with 'git reset') to "
 "create a pristine working directory to test a clean build."
@@ -20408,7 +20980,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-clean.txt:93
-msgid "You also could say `c` or `clean` above as long as the choice is unique."
+msgid ""
+"You also could say `c` or `clean` above as long as the choice is unique."
 msgstr ""
 
 #. type: Plain text
@@ -20438,9 +21011,9 @@ msgstr ""
 msgid ""
 "This shows the files and directories to be deleted and issues an \"Input "
 "ignore patterns>>\" prompt. You can input space-separated patterns to "
-"exclude files and directories from deletion.  E.g. \"*.c *.h\" will excludes "
-"files end with \".c\" and \".h\" from deletion. When you are satisfied with "
-"the filtered result, press ENTER (empty) back to the main menu."
+"exclude files and directories from deletion.  E.g. \"*.c *.h\" will excludes"
+" files end with \".c\" and \".h\" from deletion. When you are satisfied with"
+" the filtered result, press ENTER (empty) back to the main menu."
 msgstr ""
 
 #. type: Labeled list
@@ -20453,12 +21026,12 @@ msgstr ""
 #: en/git-clean.txt:120
 msgid ""
 "This shows the files and directories to be deleted and issues an \"Select "
-"items to delete>>\" prompt. When the prompt ends with double '>>' like this, "
-"you can make more than one selection, concatenated with whitespace or "
+"items to delete>>\" prompt. When the prompt ends with double '>>' like this,"
+" you can make more than one selection, concatenated with whitespace or "
 "comma.  Also you can say ranges.  E.g. \"2-5 7,9\" to choose 2,3,4,5,7,9 "
 "from the list.  If the second number in a range is omitted, all remaining "
-"items are selected.  E.g. \"7-\" to choose 7,8,9 from the list.  You can say "
-"'*' to choose everything.  Also when you are satisfied with the filtered "
+"items are selected.  E.g. \"7-\" to choose 7,8,9 from the list.  You can say"
+" '*' to choose everything.  Also when you are satisfied with the filtered "
 "result, press ENTER (empty) back to the main menu."
 msgstr ""
 
@@ -20471,8 +21044,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-clean.txt:126
 msgid ""
-"This will start to clean, and you must confirm one by one in order to delete "
-"items. Please note that this action is not as efficient as the above two "
+"This will start to clean, and you must confirm one by one in order to delete"
+" items. Please note that this action is not as efficient as the above two "
 "actions."
 msgstr ""
 
@@ -20500,14 +21073,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-clean.txt:138 en/git-status.txt:356
+#, ignore-same
 msgid "linkgit:gitignore[5]"
-msgstr ""
+msgstr "linkgit:gitignore[5]"
 
 #. type: Title =
 #: en/git-clone.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-clone(1)"
-msgstr ""
+msgstr "git-clone(1)"
 
 #. type: Plain text
 #: en/git-clone.txt:7
@@ -20531,8 +21105,8 @@ msgstr ""
 #: en/git-clone.txt:28
 msgid ""
 "Clones a repository into a newly created directory, creates remote-tracking "
-"branches for each branch in the cloned repository (visible using `git branch "
-"-r`), and creates and checks out an initial branch that is forked from the "
+"branches for each branch in the cloned repository (visible using `git branch"
+" -r`), and creates and checks out an initial branch that is forked from the "
 "cloned repository's currently active branch."
 msgstr ""
 
@@ -20554,10 +21128,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-clone.txt:43 en/git-config.txt:127 en/git-instaweb.txt:24 en/git-pack-objects.txt:127 en/git-svn.txt:229
-#, no-wrap
+#: en/git-clone.txt:43 en/git-config.txt:127 en/git-instaweb.txt:24
+#: en/git-pack-objects.txt:127 en/git-svn.txt:229
+#, ignore-same, no-wrap
 msgid "--local"
-msgstr ""
+msgstr "--local"
 
 #. type: Plain text
 #: en/git-clone.txt:51
@@ -20572,8 +21147,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-clone.txt:58
 msgid ""
-"If the repository is specified as a local path (e.g., `/path/to/repo`), this "
-"is the default, and --local is essentially a no-op.  If the repository is "
+"If the repository is specified as a local path (e.g., `/path/to/repo`), this"
+" is the default, and --local is essentially a no-op.  If the repository is "
 "specified as a URL, then this flag is ignored (and we never use the local "
 "optimizations).  Specifying `--no-local` will override the default when "
 "`/path/to/repo` is given, using the regular Git transport instead."
@@ -20581,24 +21156,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:59
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-hardlinks"
-msgstr ""
+msgstr "--no-hardlinks"
 
 #. type: Plain text
 #: en/git-clone.txt:64
 msgid ""
 "Force the cloning process from a repository on a local filesystem to copy "
-"the files under the `.git/objects` directory instead of using "
-"hardlinks. This may be desirable if you are trying to make a back-up of your "
+"the files under the `.git/objects` directory instead of using hardlinks. "
+"This may be desirable if you are trying to make a back-up of your "
 "repository."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--shared"
-msgstr ""
+msgstr "--shared"
 
 #. type: Plain text
 #: en/git-clone.txt:72
@@ -20618,8 +21193,7 @@ msgid ""
 "repository using this option and then delete branches (or use any\n"
 "other Git command that makes any existing commit unreferenced) in the\n"
 "source repository, some objects may become unreferenced (or dangling).\n"
-"These objects may be removed by normal Git operations (such as `git "
-"commit`)\n"
+"These objects may be removed by normal Git operations (such as `git commit`)\n"
 "which automatically call `git gc --auto`. (See linkgit:git-gc[1].)\n"
 "If these objects are removed and were referenced by the cloned repository,\n"
 "then the cloned repository will become corrupt.\n"
@@ -20629,9 +21203,9 @@ msgstr ""
 #: en/git-clone.txt:88
 msgid ""
 "Note that running `git repack` without the `-l` option in a repository "
-"cloned with `-s` will copy objects from the source repository into a pack in "
-"the cloned repository, removing the disk space savings of `clone -s`.  It is "
-"safe, however, to run `git gc`, which uses the `-l` option by default."
+"cloned with `-s` will copy objects from the source repository into a pack in"
+" the cloned repository, removing the disk space savings of `clone -s`.  It "
+"is safe, however, to run `git gc`, which uses the `-l` option by default."
 msgstr ""
 
 #. type: Plain text
@@ -20655,9 +21229,9 @@ msgid ""
 "`.git/objects/info/alternates` to obtain objects from the reference "
 "repository.  Using an already existing repository as an alternate will "
 "require fewer objects to be copied from the repository being cloned, "
-"reducing network and local storage costs.  When using the "
-"`--reference-if-able`, a non existing directory is skipped with a warning "
-"instead of aborting the clone."
+"reducing network and local storage costs.  When using the `--reference-if-"
+"able`, a non existing directory is skipped with a warning instead of "
+"aborting the clone."
 msgstr ""
 
 #. type: Plain text
@@ -20670,25 +21244,26 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:107
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--dissociate"
-msgstr ""
+msgstr "--dissociate"
 
 #. type: Plain text
 #: en/git-clone.txt:117
 msgid ""
 "Borrow the objects from reference repositories specified with the "
 "`--reference` options only to reduce network transfer, and stop borrowing "
-"from them after a clone is made by making necessary local copies of borrowed "
-"objects.  This option can also be used when cloning locally from a "
+"from them after a clone is made by making necessary local copies of borrowed"
+" objects.  This option can also be used when cloning locally from a "
 "repository that already borrows objects from another repository--the new "
-"repository will borrow objects from the same repository, and this option can "
-"be used to stop the borrowing."
+"repository will borrow objects from the same repository, and this option can"
+" be used to stop the borrowing."
 msgstr ""
 
 #. type: Plain text
 #: en/git-clone.txt:122
-msgid "Operate quietly.  Progress is not reported to the standard error stream."
+msgid ""
+"Operate quietly.  Progress is not reported to the standard error stream."
 msgstr ""
 
 #. type: Plain text
@@ -20705,17 +21280,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:138 en/git-init.txt:48 en/git-p4.txt:268 en/git.txt:624
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--bare"
-msgstr ""
+msgstr "--bare"
 
 #. type: Plain text
 #: en/git-clone.txt:149
 msgid ""
 "Make a 'bare' Git repository.  That is, instead of creating `<directory>` "
 "and placing the administrative files in `<directory>/.git`, make the "
-"`<directory>` itself the `$GIT_DIR`. This obviously implies the `-n` because "
-"there is nowhere to check out the working tree.  Also the branch heads at "
+"`<directory>` itself the `$GIT_DIR`. This obviously implies the `-n` because"
+" there is nowhere to check out the working tree.  Also the branch heads at "
 "the remote are copied directly to corresponding local branch heads, without "
 "mapping them to `refs/remotes/origin/`.  When this option is used, neither "
 "remote-tracking branches nor the related configuration variables are "
@@ -20724,9 +21299,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:150 en/git-push.txt:106
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--mirror"
-msgstr ""
+msgstr "--mirror"
 
 #. type: Plain text
 #: en/git-clone.txt:157
@@ -20802,8 +21377,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-clone.txt:181
 msgid ""
-"Specify the directory from which templates will be used; (See the \"TEMPLATE "
-"DIRECTORY\" section of linkgit:git-init[1].)"
+"Specify the directory from which templates will be used; (See the \"TEMPLATE"
+" DIRECTORY\" section of linkgit:git-init[1].)"
 msgstr ""
 
 #. type: Labeled list
@@ -20839,8 +21414,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-clone.txt:199
 msgid ""
-"Create a 'shallow' clone with a history truncated to the specified number of "
-"commits. Implies `--single-branch` unless `--no-single-branch` is given to "
+"Create a 'shallow' clone with a history truncated to the specified number of"
+" commits. Implies `--single-branch` unless `--no-single-branch` is given to "
 "fetch the histories near the tips of all branches. If you want to clone "
 "submodules shallowly, also pass `--shallow-submodules`."
 msgstr ""
@@ -20860,9 +21435,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:208
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]single-branch"
-msgstr ""
+msgstr "--[no-]single-branch"
 
 #. type: Plain text
 #: en/git-clone.txt:217
@@ -20871,37 +21446,37 @@ msgid ""
 "specified by the `--branch` option or the primary branch remote's `HEAD` "
 "points at.  Further fetches into the resulting repository will only update "
 "the remote-tracking branch for the branch this option was used for the "
-"initial cloning.  If the HEAD at the remote did not point at any branch when "
-"`--single-branch` clone was made, no remote-tracking branch is created."
+"initial cloning.  If the HEAD at the remote did not point at any branch when"
+" `--single-branch` clone was made, no remote-tracking branch is created."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:218 en/git-submodule.txt:400
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--recursive"
-msgstr ""
+msgstr "--recursive"
 
 #. type: Labeled list
 #: en/git-clone.txt:219 en/git-grep.txt:92 en/git-ls-files.txt:142
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--recurse-submodules"
-msgstr ""
+msgstr "--recurse-submodules"
 
 #. type: Plain text
 #: en/git-clone.txt:226
 msgid ""
 "After the clone is created, initialize all submodules within, using their "
-"default settings. This is equivalent to running `git submodule update --init "
-"--recursive` immediately after the clone is finished. This option is ignored "
-"if the cloned repository does not have a worktree/checkout (i.e. if any of "
-"`--no-checkout`/`-n`, `--bare`, or `--mirror` is given)"
+"default settings. This is equivalent to running `git submodule update --init"
+" --recursive` immediately after the clone is finished. This option is "
+"ignored if the cloned repository does not have a worktree/checkout (i.e. if "
+"any of `--no-checkout`/`-n`, `--bare`, or `--mirror` is given)"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-clone.txt:227
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]shallow-submodules"
-msgstr ""
+msgstr "--[no-]shallow-submodules"
 
 #. type: Plain text
 #: en/git-clone.txt:229
@@ -20918,9 +21493,9 @@ msgstr ""
 #: en/git-clone.txt:236
 msgid ""
 "Instead of placing the cloned repository where it is supposed to be, place "
-"the cloned repository at the specified directory, then make a "
-"filesystem-agnostic Git symbolic link to there.  The result is Git "
-"repository can be separated from working tree."
+"the cloned repository at the specified directory, then make a filesystem-"
+"agnostic Git symbolic link to there.  The result is Git repository can be "
+"separated from working tree."
 msgstr ""
 
 #. type: Labeled list
@@ -20943,7 +21518,8 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-clone.txt:242 en/git-fetch-pack.txt:114 en/git-ls-remote.txt:63 en/git-push.txt:50 en/pull-fetch-param.txt:1
+#: en/git-clone.txt:242 en/git-fetch-pack.txt:114 en/git-ls-remote.txt:63
+#: en/git-push.txt:50 en/pull-fetch-param.txt:1
 #, no-wrap
 msgid "<repository>"
 msgstr ""
@@ -20956,7 +21532,9 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-clone.txt:247 en/git-cvsserver.txt:53 en/git-daemon.txt:198 en/git-receive-pack.txt:41 en/git-send-pack.txt:89 en/git-upload-archive.txt:57 en/git-upload-pack.txt:45
+#: en/git-clone.txt:247 en/git-cvsserver.txt:53 en/git-daemon.txt:198
+#: en/git-receive-pack.txt:41 en/git-send-pack.txt:89
+#: en/git-upload-archive.txt:57 en/git-upload-pack.txt:45
 #, no-wrap
 msgid "<directory>"
 msgstr ""
@@ -20987,8 +21565,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-clone.txt:270
 msgid ""
-"Make a local clone that borrows from the current directory, without checking "
-"things out:"
+"Make a local clone that borrows from the current directory, without checking"
+" things out:"
 msgstr ""
 
 #. type: delimited block -
@@ -21028,9 +21606,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-column.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-column(1)"
-msgstr ""
+msgstr "git-column(1)"
 
 #. type: Plain text
 #: en/git-column.txt:7
@@ -21071,7 +21649,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-column.txt:27
-msgid "Specify layout mode. See configuration variable column.ui for option syntax."
+msgid ""
+"Specify layout mode. See configuration variable column.ui for option syntax."
 msgstr ""
 
 #. type: Labeled list
@@ -21096,8 +21675,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-column.txt:35
 msgid ""
-"Specify the terminal width. By default 'git column' will detect the terminal "
-"width, or fall back to 80 if it is unable to do so."
+"Specify the terminal width. By default 'git column' will detect the terminal"
+" width, or fall back to 80 if it is unable to do so."
 msgstr ""
 
 #. type: Labeled list
@@ -21119,7 +21698,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-column.txt:42
-msgid "String to be printed at the end of each line, including newline character."
+msgid ""
+"String to be printed at the end of each line, including newline character."
 msgstr ""
 
 #. type: Labeled list
@@ -21135,9 +21715,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-commit-tree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-commit-tree(1)"
-msgstr ""
+msgstr "git-commit-tree(1)"
 
 #. type: Plain text
 #: en/git-commit-tree.txt:7
@@ -21179,15 +21759,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit-tree.txt:34
 msgid ""
-"While a tree represents a particular directory state of a working directory, "
-"a commit represents that state in \"time\", and explains how to get there."
+"While a tree represents a particular directory state of a working directory,"
+" a commit represents that state in \"time\", and explains how to get there."
 msgstr ""
 
 #. type: Plain text
 #: en/git-commit-tree.txt:40
 msgid ""
-"Normally a commit would identify a new \"HEAD\" state, and while Git doesn't "
-"care where you save the note about that state, in practice we tend to just "
+"Normally a commit would identify a new \"HEAD\" state, and while Git doesn't"
+" care where you save the note about that state, in practice we tend to just "
 "write the result to the file that is pointed at by `.git/HEAD`, so that we "
 "can always see what the last committed state was."
 msgstr ""
@@ -21228,7 +21808,8 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-commit-tree.txt:53 en/git-commit.txt:127 en/git-fmt-merge-msg.txt:47 en/git-notes.txt:140 en/git-tag.txt:138
+#: en/git-commit-tree.txt:53 en/git-commit.txt:127 en/git-fmt-merge-msg.txt:47
+#: en/git-notes.txt:140 en/git-tag.txt:138
 #, no-wrap
 msgid "-F <file>"
 msgstr ""
@@ -21242,9 +21823,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit-tree.txt:63 en/git-commit.txt:332
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-gpg-sign"
-msgstr ""
+msgstr "--no-gpg-sign"
 
 #. type: Plain text
 #: en/git-commit-tree.txt:66
@@ -21309,9 +21890,10 @@ msgstr ""
 msgid ""
 "In case (some of) these environment variables are not set, the information "
 "is taken from the configuration items user.name and user.email, or, if not "
-"present, the environment variable EMAIL, or, if that is not set, system user "
-"name and the hostname used for outgoing mail (taken from `/etc/mailname` and "
-"falling back to the fully qualified hostname when that file does not exist)."
+"present, the environment variable EMAIL, or, if that is not set, system user"
+" name and the hostname used for outgoing mail (taken from `/etc/mailname` "
+"and falling back to the fully qualified hostname when that file does not "
+"exist)."
 msgstr ""
 
 #. type: Plain text
@@ -21329,7 +21911,9 @@ msgid "Discussion"
 msgstr ""
 
 #. type: Title -
-#: en/git-commit-tree.txt:109 en/git-commit.txt:470 en/git-config.txt:233 en/git-credential-store.txt:45 en/git-show-ref.txt:174 en/git-submodule.txt:429 en/git-svn.txt:1118
+#: en/git-commit-tree.txt:109 en/git-commit.txt:470 en/git-config.txt:233
+#: en/git-credential-store.txt:45 en/git-show-ref.txt:174
+#: en/git-submodule.txt:429 en/git-svn.txt:1118
 #, no-wrap
 msgid "FILES"
 msgstr ""
@@ -21341,9 +21925,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-commit.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-commit(1)"
-msgstr ""
+msgstr "git-commit(1)"
 
 #. type: Plain text
 #: en/git-commit.txt:7
@@ -21384,17 +21968,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit.txt:31
 msgid ""
-"by using 'git rm' to remove files from the working tree and the index, again "
-"before using the 'commit' command;"
+"by using 'git rm' to remove files from the working tree and the index, again"
+" before using the 'commit' command;"
 msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:37
 msgid ""
-"by listing files as arguments to the 'commit' command (without --interactive "
-"or --patch switch), in which case the commit will ignore changes staged in "
-"the index, and instead record the current content of the listed files (which "
-"must already be known to Git);"
+"by listing files as arguments to the 'commit' command (without --interactive"
+" or --patch switch), in which case the commit will ignore changes staged in "
+"the index, and instead record the current content of the listed files (which"
+" must already be known to Git);"
 msgstr ""
 
 #. type: Plain text
@@ -21402,8 +21986,8 @@ msgstr ""
 msgid ""
 "by using the -a switch with the 'commit' command to automatically \"add\" "
 "changes from all known files (i.e. all files that are already listed in the "
-"index) and to automatically \"rm\" files in the index that have been removed "
-"from the working tree, and then perform the actual commit;"
+"index) and to automatically \"rm\" files in the index that have been removed"
+" from the working tree, and then perform the actual commit;"
 msgstr ""
 
 #. type: Plain text
@@ -21420,15 +22004,15 @@ msgstr ""
 #: en/git-commit.txt:53
 msgid ""
 "The `--dry-run` option can be used to obtain a summary of what is included "
-"by any of the above for the next commit by giving the same set of parameters "
-"(options and paths)."
+"by any of the above for the next commit by giving the same set of parameters"
+" (options and paths)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:56
 msgid ""
-"If you make a commit and then find a mistake immediately after that, you can "
-"recover from it with 'git reset'."
+"If you make a commit and then find a mistake immediately after that, you can"
+" recover from it with 'git reset'."
 msgstr ""
 
 #. type: Plain text
@@ -21460,8 +22044,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit.txt:77
 msgid ""
-"Take an existing commit object, and reuse the log message and the authorship "
-"information (including the timestamp)  when creating the commit."
+"Take an existing commit object, and reuse the log message and the authorship"
+" information (including the timestamp)  when creating the commit."
 msgstr ""
 
 #. type: Labeled list
@@ -21479,8 +22063,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit.txt:82
 msgid ""
-"Like '-C', but with `-c` the editor is invoked, so that the user can further "
-"edit the commit message."
+"Like '-C', but with `-c` the editor is invoked, so that the user can further"
+" edit the commit message."
 msgstr ""
 
 #. type: Labeled list
@@ -21514,36 +22098,37 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:96
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--reset-author"
-msgstr ""
+msgstr "--reset-author"
 
 #. type: Plain text
 #: en/git-commit.txt:101
 msgid ""
 "When used with -C/-c/--amend options, or when committing after a a "
-"conflicting cherry-pick, declare that the authorship of the resulting commit "
-"now belongs to the committer. This also renews the author timestamp."
+"conflicting cherry-pick, declare that the authorship of the resulting commit"
+" now belongs to the committer. This also renews the author timestamp."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-commit.txt:102 en/git-rev-parse.txt:139 en/git-status.txt:28 en/git-symbolic-ref.txt:45
-#, no-wrap
+#: en/git-commit.txt:102 en/git-rev-parse.txt:139 en/git-status.txt:28
+#: en/git-symbolic-ref.txt:45
+#, ignore-same, no-wrap
 msgid "--short"
-msgstr ""
+msgstr "--short"
 
 #. type: Plain text
 #: en/git-commit.txt:105
 msgid ""
-"When doing a dry-run, give the output in the short-format. See "
-"linkgit:git-status[1] for details. Implies `--dry-run`."
+"When doing a dry-run, give the output in the short-format. See linkgit:git-"
+"status[1] for details. Implies `--dry-run`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:106 en/git-status.txt:32 en/git-submodule.txt:280
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--branch"
-msgstr ""
+msgstr "--branch"
 
 #. type: Plain text
 #: en/git-commit.txt:108 en/git-status.txt:34
@@ -21558,30 +22143,31 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-commit.txt:114 en/git-describe.txt:74 en/git-ls-tree.txt:52 en/git-status.txt:44
-#, no-wrap
+#: en/git-commit.txt:114 en/git-describe.txt:74 en/git-ls-tree.txt:52
+#: en/git-status.txt:44
+#, ignore-same, no-wrap
 msgid "--long"
-msgstr ""
+msgstr "--long"
 
 #. type: Plain text
 #: en/git-commit.txt:117
 msgid ""
-"When doing a dry-run, give the output in a the long-format.  Implies "
-"`--dry-run`."
+"When doing a dry-run, give the output in a the long-format.  Implies `--dry-"
+"run`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:119 en/git-config.txt:184 en/git-grep.txt:197
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--null"
-msgstr ""
+msgstr "--null"
 
 #. type: Plain text
 #: en/git-commit.txt:126
 msgid ""
 "When showing `short` or `porcelain` status output, print the filename "
-"verbatim and terminate the entries with NUL, instead of LF.  If no format is "
-"given, implies the `--porcelain` output format.  Without the `-z` option, "
+"verbatim and terminate the entries with NUL, instead of LF.  If no format is"
+" given, implies the `--porcelain` output format.  Without the `-z` option, "
 "filenames with \"unusual\" characters are quoted as explained for the "
 "configuration variable `core.quotePath` (see linkgit:git-config[1])."
 msgstr ""
@@ -21608,11 +22194,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit.txt:138
 msgid ""
-"Override the commit author. Specify an explicit author using the standard `A "
-"U Thor <author@example.com>` format. Otherwise <author> is assumed to be a "
-"pattern and is used to search for an existing commit by that author "
-"(i.e. rev-list --all -i --author=<author>); the commit author is then copied "
-"from the first such commit found."
+"Override the commit author. Specify an explicit author using the standard `A"
+" U Thor <author@example.com>` format. Otherwise <author> is assumed to be a "
+"pattern and is used to search for an existing commit by that author (i.e. "
+"rev-list --all -i --author=<author>); the commit author is then copied from "
+"the first such commit found."
 msgstr ""
 
 #. type: Labeled list
@@ -21627,7 +22213,8 @@ msgid "Override the author date used in the commit."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-commit.txt:142 en/git-merge.txt:78 en/git-notes.txt:132 en/git-tag.txt:130
+#: en/git-commit.txt:142 en/git-merge.txt:78 en/git-notes.txt:132
+#: en/git-tag.txt:130
 #, no-wrap
 msgid "-m <msg>"
 msgstr ""
@@ -21663,10 +22250,10 @@ msgid ""
 "When editing the commit message, start the editor with the contents in the "
 "given file.  The `commit.template` configuration variable is often used to "
 "give this option implicitly to the command.  This mechanism can be used by "
-"projects that want to guide participants with some hints on what to write in "
-"the message in what order.  If the user exits the editor without editing the "
-"message, the commit is aborted.  This has no effect when a message is given "
-"by other means, e.g. with the `-m` or `-F` options."
+"projects that want to guide participants with some hints on what to write in"
+" the message in what order.  If the user exits the editor without editing "
+"the message, the commit is aborted.  This has no effect when a message is "
+"given by other means, e.g. with the `-m` or `-F` options."
 msgstr ""
 
 #. type: Plain text
@@ -21681,9 +22268,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:169 en/git-rebase.txt:322
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-verify"
-msgstr ""
+msgstr "--no-verify"
 
 #. type: Plain text
 #: en/git-commit.txt:172
@@ -21696,9 +22283,9 @@ msgstr ""
 #: en/git-commit.txt:178
 msgid ""
 "Usually recording a commit that has the exact same tree as its sole parent "
-"commit is a mistake, and the command prevents you from making such a "
-"commit.  This option bypasses the safety, and is primarily for use by "
-"foreign SCM interface scripts."
+"commit is a mistake, and the command prevents you from making such a commit."
+"  This option bypasses the safety, and is primarily for use by foreign SCM "
+"interface scripts."
 msgstr ""
 
 #. type: Plain text
@@ -21768,8 +22355,8 @@ msgstr ""
 #: en/git-commit.txt:204
 msgid ""
 "Same as `whitespace`, except that everything from (and including) the line "
-"\"`# ------------------------ >8 ------------------------`\" is truncated if "
-"the message is to be edited. \"`#`\" can be customized with "
+"\"`# ------------------------ >8 ------------------------`\" is truncated if"
+" the message is to be edited. \"`#`\" can be customized with "
 "core.commentChar."
 msgstr ""
 
@@ -21781,7 +22368,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:207
-msgid "Same as `strip` if the message is to be edited.  Otherwise `whitespace`."
+msgid ""
+"Same as `strip` if the message is to be edited.  Otherwise `whitespace`."
 msgstr ""
 
 #. type: Plain text
@@ -21802,9 +22390,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:219 en/git-revert.txt:65 en/merge-options.txt:12
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-edit"
-msgstr ""
+msgstr "--no-edit"
 
 #. type: Plain text
 #: en/git-commit.txt:223
@@ -21816,20 +22404,20 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:224
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--amend"
-msgstr ""
+msgstr "--amend"
 
 #. type: Plain text
 #: en/git-commit.txt:234
 msgid ""
-"Replace the tip of the current branch by creating a new commit. The recorded "
-"tree is prepared as usual (including the effect of the `-i` and `-o` options "
-"and explicit pathspec), and the message from the original commit is used as "
-"the starting point, instead of an empty message, when no other message is "
-"specified from the command line via options such as `-m`, `-F`, `-c`, etc.  "
-"The new commit has the same parents and author as the current one (the "
-"`--reset-author` option can countermand this)."
+"Replace the tip of the current branch by creating a new commit. The recorded"
+" tree is prepared as usual (including the effect of the `-i` and `-o` "
+"options and explicit pathspec), and the message from the original commit is "
+"used as the starting point, instead of an empty message, when no other "
+"message is specified from the command line via options such as `-m`, `-F`, "
+"`-c`, etc.  The new commit has the same parents and author as the current "
+"one (the `--reset-author` option can countermand this)."
 msgstr ""
 
 #. type: Plain text
@@ -21855,15 +22443,15 @@ msgstr ""
 #: en/git-commit.txt:249
 msgid ""
 "You should understand the implications of rewriting history if you amend a "
-"commit that has already been published.  (See the \"RECOVERING FROM UPSTREAM "
-"REBASE\" section in linkgit:git-rebase[1].)"
+"commit that has already been published.  (See the \"RECOVERING FROM UPSTREAM"
+" REBASE\" section in linkgit:git-rebase[1].)"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:250
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-post-rewrite"
-msgstr ""
+msgstr "--no-post-rewrite"
 
 #. type: Plain text
 #: en/git-commit.txt:252
@@ -21872,9 +22460,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:254
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--include"
-msgstr ""
+msgstr "--include"
 
 #. type: Plain text
 #: en/git-commit.txt:259
@@ -21886,9 +22474,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:261
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--only"
-msgstr ""
+msgstr "--only"
 
 #. type: Plain text
 #: en/git-commit.txt:273
@@ -21897,8 +22485,8 @@ msgid ""
 "specified on the command line, disregarding any contents that have been "
 "staged for other paths. This is the default mode of operation of 'git "
 "commit' if any paths are given on the command line, in which case this "
-"option can be omitted.  If this option is specified together with `--amend`, "
-"then no paths need to be specified, which can be used to amend the last "
+"option can be omitted.  If this option is specified together with `--amend`,"
+" then no paths need to be specified, which can be used to amend the last "
 "commit without committing changes that have already been staged. If used "
 "together with `--allow-empty` paths are also not required, and an empty "
 "commit will be created."
@@ -21955,15 +22543,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit.txt:290 en/git-status.txt:81
 msgid ""
-"The default can be changed using the status.showUntrackedFiles configuration "
-"variable documented in linkgit:git-config[1]."
+"The default can be changed using the status.showUntrackedFiles configuration"
+" variable documented in linkgit:git-config[1]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:301
 msgid ""
-"Show unified diff between the HEAD commit and what would be committed at the "
-"bottom of the commit message template to help the user describe the commit "
+"Show unified diff between the HEAD commit and what would be committed at the"
+" bottom of the commit message template to help the user describe the commit "
 "by reminding what changes the commit has.  Note that this diff output "
 "doesn't have its lines prefixed with '#'. This diff will not be a part of "
 "the commit message. See the `commit.verbose` configuration variable in "
@@ -21993,23 +22581,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:315
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--status"
-msgstr ""
+msgstr "--status"
 
 #. type: Plain text
 #: en/git-commit.txt:320
 msgid ""
 "Include the output of linkgit:git-status[1] in the commit message template "
-"when using an editor to prepare the commit message.  Defaults to on, but can "
-"be used to override configuration variable commit.status."
+"when using an editor to prepare the commit message.  Defaults to on, but can"
+" be used to override configuration variable commit.status."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-commit.txt:321
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-status"
-msgstr ""
+msgstr "--no-status"
 
 #. type: Plain text
 #: en/git-commit.txt:325
@@ -22043,15 +22631,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-commit.txt:362
 msgid ""
-"When recording your own work, the contents of modified files in your working "
-"tree are temporarily stored to a staging area called the \"index\" with 'git "
-"add'.  A file can be reverted back, only in the index but not in the working "
-"tree, to that of the last commit with `git reset HEAD -- <file>`, which "
-"effectively reverts 'git add' and prevents the changes to this file from "
-"participating in the next commit.  After building the state to be committed "
-"incrementally with these commands, `git commit` (without any pathname "
-"parameter) is used to record what has been staged so far.  This is the most "
-"basic form of the command.  An example:"
+"When recording your own work, the contents of modified files in your working"
+" tree are temporarily stored to a staging area called the \"index\" with "
+"'git add'.  A file can be reverted back, only in the index but not in the "
+"working tree, to that of the last commit with `git reset HEAD -- <file>`, "
+"which effectively reverts 'git add' and prevents the changes to this file "
+"from participating in the next commit.  After building the state to be "
+"committed incrementally with these commands, `git commit` (without any "
+"pathname parameter) is used to record what has been staged so far.  This is "
+"the most basic form of the command.  An example:"
 msgstr ""
 
 #. type: delimited block -
@@ -22069,8 +22657,8 @@ msgstr ""
 msgid ""
 "Instead of staging files after each individual change, you can tell `git "
 "commit` to notice the changes to the files whose contents are tracked in "
-"your working tree and do corresponding `git add` and `git rm` for you.  That "
-"is, this example does the same as the earlier example if there is no other "
+"your working tree and do corresponding `git add` and `git rm` for you.  That"
+" is, this example does the same as the earlier example if there is no other "
 "change in your working tree:"
 msgstr ""
 
@@ -22087,17 +22675,17 @@ msgstr ""
 #: en/git-commit.txt:386
 msgid ""
 "The command `git commit -a` first looks at your working tree, notices that "
-"you have modified hello.c and removed goodbye.c, and performs necessary `git "
-"add` and `git rm` for you."
+"you have modified hello.c and removed goodbye.c, and performs necessary `git"
+" add` and `git rm` for you."
 msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:391
 msgid ""
-"After staging changes to many files, you can alter the order the changes are "
-"recorded in, by giving pathnames to `git commit`.  When pathnames are given, "
-"the command makes a commit that only records the changes made to the named "
-"paths:"
+"After staging changes to many files, you can alter the order the changes are"
+" recorded in, by giving pathnames to `git commit`.  When pathnames are "
+"given, the command makes a commit that only records the changes made to the "
+"named paths:"
 msgstr ""
 
 #. type: delimited block -
@@ -22114,8 +22702,8 @@ msgstr ""
 #: en/git-commit.txt:404
 msgid ""
 "This makes a commit that records the modification to `Makefile`.  The "
-"changes staged for `hello.c` and `hello.h` are not included in the resulting "
-"commit.  However, their changes are not lost -- they are still staged and "
+"changes staged for `hello.c` and `hello.h` are not included in the resulting"
+" commit.  However, their changes are not lost -- they are still staged and "
 "merely held back.  After the above sequence, if you do:"
 msgstr ""
 
@@ -22139,8 +22727,8 @@ msgid ""
 "conflicts, cleanly merged paths are already staged to be committed for you, "
 "and paths that conflicted are left in unmerged state.  You would have to "
 "first check which paths are conflicting with 'git status' and after fixing "
-"them manually in your working tree, you would stage the result as usual with "
-"'git add':"
+"them manually in your working tree, you would stage the result as usual with"
+" 'git add':"
 msgstr ""
 
 #. type: delimited block -
@@ -22157,15 +22745,15 @@ msgstr ""
 #: en/git-commit.txt:430
 msgid ""
 "After resolving conflicts and staging the result, `git ls-files -u` would "
-"stop mentioning the conflicted path.  When you are done, run `git commit` to "
-"finally record the merge:"
+"stop mentioning the conflicted path.  When you are done, run `git commit` to"
+" finally record the merge:"
 msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:441
 msgid ""
-"As with the case to record your own changes, you can use `-a` option to save "
-"typing.  One difference is that during a merge resolution, you cannot use "
+"As with the case to record your own changes, you can use `-a` option to save"
+" typing.  One difference is that during a merge resolution, you cannot use "
 "`git commit` with pathnames to alter the order the changes are committed, "
 "because the merge should be recorded as a single commit.  In fact, the "
 "command refuses to run when given pathnames (but see `-i` option)."
@@ -22178,9 +22766,9 @@ msgid ""
 "single short (less than 50 character) line summarizing the change, followed "
 "by a blank line and then a more thorough description.  The text up to the "
 "first blank line in a commit message is treated as the commit title, and "
-"that title is used throughout Git.  For example, linkgit:git-format-patch[1] "
-"turns a commit into email, and it uses the title on the Subject line and the "
-"rest of the commit in the body."
+"that title is used throughout Git.  For example, linkgit:git-format-patch[1]"
+" turns a commit into email, and it uses the title on the Subject line and "
+"the rest of the commit in the body."
 msgstr ""
 
 #. type: Title -
@@ -22224,16 +22812,19 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-commit.txt:486
+#, ignore-same
 msgid ""
-"linkgit:git-add[1], linkgit:git-rm[1], linkgit:git-mv[1], "
-"linkgit:git-merge[1], linkgit:git-commit-tree[1]"
+"linkgit:git-add[1], linkgit:git-rm[1], linkgit:git-mv[1], linkgit:git-"
+"merge[1], linkgit:git-commit-tree[1]"
 msgstr ""
+"linkgit:git-add[1], linkgit:git-rm[1], linkgit:git-mv[1], linkgit:git-"
+"merge[1], linkgit:git-commit-tree[1]"
 
 #. type: Title =
 #: en/git-config.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-config(1)"
-msgstr ""
+msgstr "git-config(1)"
 
 #. type: Plain text
 #: en/git-config.txt:7
@@ -22244,23 +22835,18 @@ msgstr ""
 #: en/git-config.txt:27
 #, no-wrap
 msgid ""
-"'git config' [<file-option>] [type] [--show-origin] [-z|--null] name [value "
-"[value_regex]]\n"
+"'git config' [<file-option>] [type] [--show-origin] [-z|--null] name [value [value_regex]]\n"
 "'git config' [<file-option>] [type] --add name value\n"
 "'git config' [<file-option>] [type] --replace-all name value [value_regex]\n"
-"'git config' [<file-option>] [type] [--show-origin] [-z|--null] --get name "
-"[value_regex]\n"
-"'git config' [<file-option>] [type] [--show-origin] [-z|--null] --get-all "
-"name [value_regex]\n"
-"'git config' [<file-option>] [type] [--show-origin] [-z|--null] "
-"[--name-only] --get-regexp name_regex [value_regex]\n"
+"'git config' [<file-option>] [type] [--show-origin] [-z|--null] --get name [value_regex]\n"
+"'git config' [<file-option>] [type] [--show-origin] [-z|--null] --get-all name [value_regex]\n"
+"'git config' [<file-option>] [type] [--show-origin] [-z|--null] [--name-only] --get-regexp name_regex [value_regex]\n"
 "'git config' [<file-option>] [type] [-z|--null] --get-urlmatch name URL\n"
 "'git config' [<file-option>] --unset name [value_regex]\n"
 "'git config' [<file-option>] --unset-all name [value_regex]\n"
 "'git config' [<file-option>] --rename-section old_name new_name\n"
 "'git config' [<file-option>] --remove-section name\n"
-"'git config' [<file-option>] [--show-origin] [-z|--null] [--name-only] -l | "
-"--list\n"
+"'git config' [<file-option>] [--show-origin] [-z|--null] [--name-only] -l | --list\n"
 "'git config' [<file-option>] --get-color name [default]\n"
 "'git config' [<file-option>] --get-colorbool name [stdout-is-tty]\n"
 "'git config' [<file-option>] -e | --edit\n"
@@ -22279,10 +22865,10 @@ msgstr ""
 msgid ""
 "Multiple lines can be added to an option by using the `--add` option.  If "
 "you want to update or unset an option which can occur on multiple lines, a "
-"POSIX regexp `value_regex` needs to be given.  Only the existing values that "
-"match the regexp are updated or unset.  If you want to handle the lines that "
-"do *not* match the regex, just prepend a single exclamation mark in front "
-"(see also <<EXAMPLES>>)."
+"POSIX regexp `value_regex` needs to be given.  Only the existing values that"
+" match the regexp are updated or unset.  If you want to handle the lines "
+"that do *not* match the regex, just prepend a single exclamation mark in "
+"front (see also <<EXAMPLES>>)."
 msgstr ""
 
 #. type: Plain text
@@ -22308,10 +22894,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-config.txt:57
 msgid ""
-"When writing, the new value is written to the repository local configuration "
-"file by default, and options `--system`, `--global`, `--file <filename>` can "
-"be used to tell the command to write to that location (you can say `--local` "
-"but that is the default)."
+"When writing, the new value is written to the repository local configuration"
+" file by default, and options `--system`, `--global`, `--file <filename>` "
+"can be used to tell the command to write to that location (you can say "
+"`--local` but that is the default)."
 msgstr ""
 
 #. type: Plain text
@@ -22348,7 +22934,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-config.txt:67
-msgid "you try to unset/set an option for which multiple lines match (ret=5), or"
+msgid ""
+"you try to unset/set an option for which multiple lines match (ret=5), or"
 msgstr ""
 
 #. type: Plain text
@@ -22363,9 +22950,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:74
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--replace-all"
-msgstr ""
+msgstr "--replace-all"
 
 #. type: Plain text
 #: en/git-config.txt:77
@@ -22376,22 +22963,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:78 en/git-update-index.txt:42
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--add"
-msgstr ""
+msgstr "--add"
 
 #. type: Plain text
 #: en/git-config.txt:82
 msgid ""
-"Adds a new line to the option without altering any existing values.  This is "
-"the same as providing '^$' as the value_regex in `--replace-all`."
+"Adds a new line to the option without altering any existing values.  This is"
+" the same as providing '^$' as the value_regex in `--replace-all`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:83
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--get"
-msgstr ""
+msgstr "--get"
 
 #. type: Plain text
 #: en/git-config.txt:87
@@ -22403,9 +22990,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:88
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--get-all"
-msgstr ""
+msgstr "--get-all"
 
 #. type: Plain text
 #: en/git-config.txt:90
@@ -22414,9 +23001,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:91
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--get-regexp"
-msgstr ""
+msgstr "--get-regexp"
 
 #. type: Plain text
 #: en/git-config.txt:97
@@ -22445,9 +23032,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:106
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--global"
-msgstr ""
+msgstr "--global"
 
 #. type: Plain text
 #: en/git-config.txt:111
@@ -22465,15 +23052,16 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/git-config.txt:116 en/git-config.txt:126 en/git-config.txt:135 en/git-config.txt:292
+#: en/git-config.txt:116 en/git-config.txt:126 en/git-config.txt:135
+#: en/git-config.txt:292
 msgid "See also <<FILES>>."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:117
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--system"
-msgstr ""
+msgstr "--system"
 
 #. type: Plain text
 #: en/git-config.txt:121
@@ -22499,8 +23087,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-config.txt:133
 msgid ""
-"For reading options: read only from the repository `.git/config` rather than "
-"from all available files."
+"For reading options: read only from the repository `.git/config` rather than"
+" from all available files."
 msgstr ""
 
 #. type: Labeled list
@@ -22538,9 +23126,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:147
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--remove-section"
-msgstr ""
+msgstr "--remove-section"
 
 #. type: Plain text
 #: en/git-config.txt:149
@@ -22549,9 +23137,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:150
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--rename-section"
-msgstr ""
+msgstr "--rename-section"
 
 #. type: Plain text
 #: en/git-config.txt:152
@@ -22560,9 +23148,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:153
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unset"
-msgstr ""
+msgstr "--unset"
 
 #. type: Plain text
 #: en/git-config.txt:155
@@ -22571,9 +23159,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:156
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unset-all"
-msgstr ""
+msgstr "--unset-all"
 
 #. type: Plain text
 #: en/git-config.txt:158
@@ -22587,9 +23175,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:163
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--bool"
-msgstr ""
+msgstr "--bool"
 
 #. type: Plain text
 #: en/git-config.txt:165
@@ -22598,9 +23186,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:166
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--int"
-msgstr ""
+msgstr "--int"
 
 #. type: Plain text
 #: en/git-config.txt:171
@@ -22612,30 +23200,30 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:172
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--bool-or-int"
-msgstr ""
+msgstr "--bool-or-int"
 
 #. type: Plain text
 #: en/git-config.txt:175
 msgid ""
-"'git config' will ensure that the output matches the format of either --bool "
-"or --int, as described above."
+"'git config' will ensure that the output matches the format of either --bool"
+" or --int, as described above."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:176 en/git-hash-object.txt:41
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--path"
-msgstr ""
+msgstr "--path"
 
 #. type: Plain text
 #: en/git-config.txt:182
 msgid ""
 "'git-config' will expand leading '{tilde}' to the value of '$HOME', and "
-"'{tilde}user' to the home directory for the specified user.  This option has "
-"no effect when setting the value (but you can use 'git config bla {tilde}/' "
-"from the command line to let your shell do the expansion)."
+"'{tilde}user' to the home directory for the specified user.  This option has"
+" no effect when setting the value (but you can use 'git config bla {tilde}/'"
+" from the command line to let your shell do the expansion)."
 msgstr ""
 
 #. type: Plain text
@@ -22649,21 +23237,22 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-config.txt:195
-msgid "Output only the names of config variables for `--list` or `--get-regexp`."
+msgid ""
+"Output only the names of config variables for `--list` or `--get-regexp`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:196
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-origin"
-msgstr ""
+msgstr "--show-origin"
 
 #. type: Plain text
 #: en/git-config.txt:201
 msgid ""
-"Augment the output of all queried config options with the origin type (file, "
-"standard input, blob, command line) and the actual origin (config file path, "
-"ref, or blob id if applicable)."
+"Augment the output of all queried config options with the origin type (file,"
+" standard input, blob, command line) and the actual origin (config file "
+"path, ref, or blob id if applicable)."
 msgstr ""
 
 #. type: Labeled list
@@ -22675,8 +23264,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-config.txt:212
 msgid ""
-"Find the color setting for `name` (e.g. `color.diff`) and output \"true\" or "
-"\"false\".  `stdout-is-tty` should be either \"true\" or \"false\", and is "
+"Find the color setting for `name` (e.g. `color.diff`) and output \"true\" or"
+" \"false\".  `stdout-is-tty` should be either \"true\" or \"false\", and is "
 "taken into account when configuration says \"auto\".  If `stdout-is-tty` is "
 "missing, then checks the standard output of the command itself, and exits "
 "with status 0 if color is to be used, or exits with status 1 otherwise.  "
@@ -22708,23 +23297,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:225
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]includes"
-msgstr ""
+msgstr "--[no-]includes"
 
 #. type: Plain text
 #: en/git-config.txt:230
 msgid ""
-"Respect `include.*` directives in config files when looking up "
-"values. Defaults to `off` when a specific file is given (e.g., using "
-"`--file`, `--global`, etc) and `on` when searching all config files."
+"Respect `include.*` directives in config files when looking up values. "
+"Defaults to `off` when a specific file is given (e.g., using `--file`, "
+"`--global`, etc) and `on` when searching all config files."
 msgstr ""
 
 #. type: Plain text
 #: en/git-config.txt:237
 msgid ""
-"If not set explicitly with `--file`, there are four files where 'git config' "
-"will search for configuration options:"
+"If not set explicitly with `--file`, there are four files where 'git config'"
+" will search for configuration options:"
 msgstr ""
 
 #. type: Labeled list
@@ -22762,7 +23351,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-config.txt:252
-msgid "User-specific configuration file. Also called \"global\" configuration file."
+msgid ""
+"User-specific configuration file. Also called \"global\" configuration file."
 msgstr ""
 
 #. type: Labeled list
@@ -22781,8 +23371,8 @@ msgstr ""
 msgid ""
 "If no further options are given, all reading options will read all of these "
 "files that are available. If the global or the system-wide configuration "
-"file are not available they will be ignored. If the repository configuration "
-"file is not available or readable, 'git config' will exit with a non-zero "
+"file are not available they will be ignored. If the repository configuration"
+" file is not available or readable, 'git config' will exit with a non-zero "
 "error code. However, in neither case will an error message be issued."
 msgstr ""
 
@@ -22805,8 +23395,8 @@ msgstr ""
 #: en/git-config.txt:272
 msgid ""
 "All writing options will per default write to the repository specific "
-"configuration file. Note that this also affects options like `--replace-all` "
-"and `--unset`. *'git config' will only ever change one file at a time*."
+"configuration file. Note that this also affects options like `--replace-all`"
+" and `--unset`. *'git config' will only ever change one file at a time*."
 msgstr ""
 
 #. type: Plain text
@@ -22820,16 +23410,17 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-config.txt:280 en/git-cvsserver.txt:310 en/git-daemon.txt:310 en/git-http-backend.txt:243 en/git-notes.txt:373
+#: en/git-config.txt:280 en/git-cvsserver.txt:310 en/git-daemon.txt:310
+#: en/git-http-backend.txt:243 en/git-notes.txt:373
 #, no-wrap
 msgid "ENVIRONMENT"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:282
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_CONFIG"
-msgstr ""
+msgstr "GIT_CONFIG"
 
 #. type: Plain text
 #: en/git-config.txt:286
@@ -22841,9 +23432,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-config.txt:287
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_CONFIG_NOSYSTEM"
-msgstr ""
+msgstr "GIT_CONFIG_NOSYSTEM"
 
 #. type: Plain text
 #: en/git-config.txt:290
@@ -22937,7 +23528,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-config.txt:343
-msgid "This makes sure that only the key/value pair for kernel.org is replaced."
+msgid ""
+"This makes sure that only the key/value pair for kernel.org is replaced."
 msgstr ""
 
 #. type: Plain text
@@ -23052,7 +23644,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-config.txt:405
-msgid "An example to use customized color from the configuration in your script:"
+msgid ""
+"An example to use customized color from the configuration in your script:"
 msgstr ""
 
 #. type: delimited block -
@@ -23087,9 +23680,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-count-objects.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-count-objects(1)"
-msgstr ""
+msgstr "git-count-objects(1)"
 
 #. type: Plain text
 #: en/git-count-objects.txt:7
@@ -23123,7 +23716,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-count-objects.txt:28
-msgid "size: disk space consumed by loose objects, in KiB (unless -H is specified)"
+msgid ""
+"size: disk space consumed by loose objects, in KiB (unless -H is specified)"
 msgstr ""
 
 #. type: Plain text
@@ -23133,7 +23727,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-count-objects.txt:32
-msgid "size-pack: disk space consumed by the packs, in KiB (unless -H is specified)"
+msgid ""
+"size-pack: disk space consumed by the packs, in KiB (unless -H is specified)"
 msgstr ""
 
 #. type: Plain text
@@ -23146,8 +23741,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-count-objects.txt:38
 msgid ""
-"garbage: the number of files in object database that are neither valid loose "
-"objects nor valid packs"
+"garbage: the number of files in object database that are neither valid loose"
+" objects nor valid packs"
 msgstr ""
 
 #. type: Plain text
@@ -23174,9 +23769,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-count-objects.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--human-readable"
-msgstr ""
+msgstr "--human-readable"
 
 #. type: Plain text
 #: en/git-count-objects.txt:51
@@ -23185,13 +23780,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-credential-cache--daemon.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-credential-cache--daemon(1)"
-msgstr ""
+msgstr "git-credential-cache--daemon(1)"
 
 #. type: Plain text
 #: en/git-credential-cache--daemon.txt:7
-msgid "git-credential-cache--daemon - Temporarily store user credentials in memory"
+msgid ""
+"git-credential-cache--daemon - Temporarily store user credentials in memory"
 msgstr ""
 
 #. type: Plain text
@@ -23211,9 +23807,9 @@ msgstr ""
 #: en/git-credential-cache--daemon.txt:23
 msgid ""
 "This command listens on the Unix domain socket specified by `<socket>` for "
-"`git-credential-cache` clients. Clients may store and retrieve "
-"credentials. Each credential is held for a timeout specified by the client; "
-"once no credentials are held, the daemon exits."
+"`git-credential-cache` clients. Clients may store and retrieve credentials. "
+"Each credential is held for a timeout specified by the client; once no "
+"credentials are held, the daemon exits."
 msgstr ""
 
 #. type: Plain text
@@ -23226,9 +23822,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-credential-cache.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-credential-cache(1)"
-msgstr ""
+msgstr "git-credential-cache(1)"
 
 #. type: Plain text
 #: en/git-credential-cache.txt:7
@@ -23244,10 +23840,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential-cache.txt:21
 msgid ""
-"This command caches credentials in memory for use by future Git "
-"programs. The stored credentials never touch the disk, and are forgotten "
-"after a configurable timeout.  The cache is accessible over a Unix domain "
-"socket, restricted to the current user by filesystem permissions."
+"This command caches credentials in memory for use by future Git programs. "
+"The stored credentials never touch the disk, and are forgotten after a "
+"configurable timeout.  The cache is accessible over a Unix domain socket, "
+"restricted to the current user by filesystem permissions."
 msgstr ""
 
 #. type: Plain text
@@ -23306,8 +23902,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential-cache.txt:56 en/git-credential-store.txt:75
 msgid ""
-"The point of this helper is to reduce the number of times you must type your "
-"username or password. For example:"
+"The point of this helper is to reduce the number of times you must type your"
+" username or password. For example:"
 msgstr ""
 
 #. type: delimited block -
@@ -23344,9 +23940,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-credential-store.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-credential-store(1)"
-msgstr ""
+msgstr "git-credential-store(1)"
 
 #. type: Plain text
 #: en/git-credential-store.txt:7
@@ -23393,8 +23989,8 @@ msgstr ""
 #: en/git-credential-store.txt:42
 msgid ""
 "Use `<path>` to lookup and store credentials. The file will have its "
-"filesystem permissions set to prevent other users on the system from reading "
-"it, but will not be encrypted or otherwise protected. If not specified, "
+"filesystem permissions set to prevent other users on the system from reading"
+" it, but will not be encrypted or otherwise protected. If not specified, "
 "credentials will be searched for from `~/.git-credentials` and "
 "`$XDG_CONFIG_HOME/git/credentials`, and credentials will be written to "
 "`~/.git-credentials` if it exists, or `$XDG_CONFIG_HOME/git/credentials` if "
@@ -23404,8 +24000,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential-store.txt:49
 msgid ""
-"If not set explicitly with `--file`, there are two files where "
-"git-credential-store will search for credentials in order of precedence:"
+"If not set explicitly with `--file`, there are two files where git-"
+"credential-store will search for credentials in order of precedence:"
 msgstr ""
 
 #. type: Labeled list
@@ -23439,16 +24035,16 @@ msgstr ""
 #: en/git-credential-store.txt:63
 msgid ""
 "For credential lookups, the files are read in the order given above, with "
-"the first matching credential found taking precedence over credentials found "
-"in files further down the list."
+"the first matching credential found taking precedence over credentials found"
+" in files further down the list."
 msgstr ""
 
 #. type: Plain text
 #: en/git-credential-store.txt:67
 msgid ""
 "Credential storage will by default write to the first existing file in the "
-"list. If none of these files exist, `~/.git-credentials` will be created and "
-"written to."
+"list. If none of these files exist, `~/.git-credentials` will be created and"
+" written to."
 msgstr ""
 
 #. type: Plain text
@@ -23499,18 +24095,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential-store.txt:103
 msgid ""
-"When Git needs authentication for a particular URL context, credential-store "
-"will consider that context a pattern to match against each entry in the "
+"When Git needs authentication for a particular URL context, credential-store"
+" will consider that context a pattern to match against each entry in the "
 "credentials file.  If the protocol, hostname, and username (if we already "
-"have one) match, then the password is returned to Git. See the discussion of "
-"configuration in linkgit:gitcredentials[7] for more information."
+"have one) match, then the password is returned to Git. See the discussion of"
+" configuration in linkgit:gitcredentials[7] for more information."
 msgstr ""
 
 #. type: Title =
 #: en/git-credential.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-credential(1)"
-msgstr ""
+msgstr "git-credential(1)"
 
 #. type: Plain text
 #: en/git-credential.txt:7
@@ -23530,8 +24126,8 @@ msgid ""
 "system-specific helpers, as well as prompting the user for usernames and "
 "passwords. The git-credential command exposes this interface to scripts "
 "which may want to retrieve, store, or prompt for credentials in the same "
-"manner as Git. The design of this scriptable interface models the internal C "
-"API; see link:technical/api-credentials.html[the Git credential API] for "
+"manner as Git. The design of this scriptable interface models the internal C"
+" API; see link:technical/api-credentials.html[the Git credential API] for "
 "more background on the concepts."
 msgstr ""
 
@@ -23546,8 +24142,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential.txt:36
 msgid ""
-"If the action is `fill`, git-credential will attempt to add \"username\" and "
-"\"password\" attributes to the description by reading config files, by "
+"If the action is `fill`, git-credential will attempt to add \"username\" and"
+" \"password\" attributes to the description by reading config files, by "
 "contacting any configured credential helpers, or by prompting the user. The "
 "username and password attributes of the credential description are then "
 "printed to stdout together with the attributes already provided."
@@ -23612,11 +24208,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential.txt:70
 msgid ""
-"Ask git-credential to give us a username and password for this "
-"description. This is done by running `git credential fill`, feeding the "
-"description from step (1) to its standard input. The complete credential "
-"description (including the credential per se, i.e. the login and password) "
-"will be produced on standard output, like:"
+"Ask git-credential to give us a username and password for this description. "
+"This is done by running `git credential fill`, feeding the description from "
+"step (1) to its standard input. The complete credential description "
+"(including the credential per se, i.e. the login and password) will be "
+"produced on standard output, like:"
 msgstr ""
 
 #. type: Plain text
@@ -23632,8 +24228,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential.txt:80
 msgid ""
-"In most cases, this means the attributes given in the input will be repeated "
-"in the output, but Git may also modify the credential description, for "
+"In most cases, this means the attributes given in the input will be repeated"
+" in the output, but Git may also modify the credential description, for "
 "example by removing the `path` attribute when the protocol is HTTP(s) and "
 "`credential.useHttpPath` is false."
 msgstr ""
@@ -23650,8 +24246,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-credential.txt:89
 msgid ""
-"Use the credential (e.g., access the URL with the username and password from "
-"step (2)), and see if it's accepted."
+"Use the credential (e.g., access the URL with the username and password from"
+" step (2)), and see if it's accepted."
 msgstr ""
 
 #. type: Plain text
@@ -23662,8 +24258,8 @@ msgid ""
 "\"approve\" action to tell `git credential` to reuse it in its next "
 "invocation. If the credential was rejected during the operation, use the "
 "\"reject\" action so that `git credential` will ask for a new password in "
-"its next invocation. In either case, `git credential` should be fed with the "
-"credential description obtained from step (2) (which also contain the ones "
+"its next invocation. In either case, `git credential` should be fed with the"
+" credential description obtained from step (2) (which also contain the ones "
 "provided in step (1))."
 msgstr ""
 
@@ -23698,9 +24294,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-credential.txt:120
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`protocol`"
-msgstr ""
+msgstr "`protocol`"
 
 #. type: Plain text
 #: en/git-credential.txt:124
@@ -23709,9 +24305,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-credential.txt:125
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`host`"
-msgstr ""
+msgstr "`host`"
 
 #. type: Plain text
 #: en/git-credential.txt:128
@@ -23720,9 +24316,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-credential.txt:129
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`path`"
-msgstr ""
+msgstr "`path`"
 
 #. type: Plain text
 #: en/git-credential.txt:134
@@ -23733,9 +24329,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-credential.txt:135
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`username`"
-msgstr ""
+msgstr "`username`"
 
 #. type: Plain text
 #: en/git-credential.txt:139
@@ -23746,9 +24342,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-credential.txt:140
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`password`"
-msgstr ""
+msgstr "`password`"
 
 #. type: Plain text
 #: en/git-credential.txt:143
@@ -23757,15 +24353,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-credential.txt:144
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`url`"
-msgstr ""
+msgstr "`url`"
 
 #. type: Plain text
 #: en/git-credential.txt:154
 msgid ""
-"When this special attribute is read by `git credential`, the value is parsed "
-"as a URL and treated as if its constituent parts were read (e.g., "
+"When this special attribute is read by `git credential`, the value is parsed"
+" as a URL and treated as if its constituent parts were read (e.g., "
 "`url=https://example.com` would behave as if `protocol=https` and "
 "`host=example.com` had been provided). This can help callers avoid parsing "
 "URLs themselves.  Note that any components which are missing from the URL "
@@ -23776,9 +24372,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-cvsexportcommit.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-cvsexportcommit(1)"
-msgstr ""
+msgstr "git-cvsexportcommit(1)"
 
 #. type: Plain text
 #: en/git-cvsexportcommit.txt:7
@@ -23818,7 +24414,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-cvsexportcommit.txt:30
-msgid "Supports file additions, removals, and commits that affect binary files."
+msgid ""
+"Supports file additions, removals, and commits that affect binary files."
 msgstr ""
 
 #. type: Plain text
@@ -23831,13 +24428,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsexportcommit.txt:40
 msgid ""
-"Commit automatically if the patch applied cleanly. It will not commit if any "
-"hunks fail to apply or there were other problems."
+"Commit automatically if the patch applied cleanly. It will not commit if any"
+" hunks fail to apply or there were other problems."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cvsexportcommit.txt:44
-msgid "Be pedantic (paranoid) when applying patches. Invokes patch with --fuzz=0"
+msgid ""
+"Be pedantic (paranoid) when applying patches. Invokes patch with --fuzz=0"
 msgstr ""
 
 #. type: Plain text
@@ -23894,8 +24492,8 @@ msgstr ""
 #: en/git-cvsexportcommit.txt:76
 msgid ""
 "Specify the location of the CVS checkout to use for the export. This option "
-"does not require GIT_DIR to be set before execution if the current directory "
-"is within a Git repository.  The default is the value of "
+"does not require GIT_DIR to be set before execution if the current directory"
+" is within a Git repository.  The default is the value of "
 "'cvsexportcommit.cvsdir'."
 msgstr ""
 
@@ -23957,8 +24555,8 @@ msgstr ""
 #: en/git-cvsexportcommit.txt:108
 #, no-wrap
 msgid ""
-"Merge pending patches into CVS automatically -- only if you really know what "
-"you are doing"
+"Merge pending patches into CVS automatically -- only if you really know what"
+" you are doing"
 msgstr ""
 
 #. type: delimited block -
@@ -23967,19 +24565,19 @@ msgstr ""
 msgid ""
 "$ export GIT_DIR=~/project/.git\n"
 "$ cd ~/project_cvs_checkout\n"
-"$ git cherry cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git "
-"cvsexportcommit -c -p -v\n"
+"$ git cherry cvshead myhead | sed -n 's/^+ //p' | xargs -l1 git cvsexportcommit -c -p -v\n"
 msgstr ""
 
 #. type: Title =
 #: en/git-cvsimport.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-cvsimport(1)"
-msgstr ""
+msgstr "git-cvsimport(1)"
 
 #. type: Plain text
 #: en/git-cvsimport.txt:7
-msgid "git-cvsimport - Salvage your data out of another SCM people love to hate"
+msgid ""
+"git-cvsimport - Salvage your data out of another SCM people love to hate"
 msgstr ""
 
 #. type: Plain text
@@ -24031,10 +24629,10 @@ msgstr ""
 msgid ""
 "You should *never* do any work of your own on the branches that are created "
 "by 'git cvsimport'.  By default initial import will create and populate a "
-"\"master\" branch from the CVS repository's main branch which you're free to "
-"work with; after that, you need to 'git merge' incremental imports, or any "
-"CVS branches, yourself.  It is advisable to specify a named remote via -r to "
-"separate and protect the incoming branches."
+"\"master\" branch from the CVS repository's main branch which you're free to"
+" work with; after that, you need to 'git merge' incremental imports, or any "
+"CVS branches, yourself.  It is advisable to specify a named remote via -r to"
+" separate and protect the incoming branches."
 msgstr ""
 
 #. type: Plain text
@@ -24138,8 +24736,8 @@ msgstr ""
 #: en/git-cvsimport.txt:92
 msgid ""
 "Import-only: don't perform a checkout after importing.  This option ensures "
-"the working directory and index remain untouched and will not create them if "
-"they do not exist."
+"the working directory and index remain untouched and will not create them if"
+" they do not exist."
 msgstr ""
 
 #. type: Plain text
@@ -24227,9 +24825,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsimport.txt:127
 msgid ""
-"Attempt to detect merges based on the commit message with a custom regex. It "
-"can be used with `-m` to enable the default regexes as well. You must escape "
-"forward slashes."
+"Attempt to detect merges based on the commit message with a custom regex. It"
+" can be used with `-m` to enable the default regexes as well. You must "
+"escape forward slashes."
 msgstr ""
 
 #. type: Plain text
@@ -24239,7 +24837,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-cvsimport.txt:131
-msgid "This option can be used several times to provide several detection regexes."
+msgid ""
+"This option can be used several times to provide several detection regexes."
 msgstr ""
 
 #. type: Labeled list
@@ -24299,8 +24898,8 @@ msgstr ""
 #: en/git-cvsimport.txt:159
 msgid ""
 "'git cvsimport' will make it appear as those authors had their "
-"GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL set properly all along.  If a time zone "
-"is specified, GIT_AUTHOR_DATE will have the corresponding offset applied."
+"GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL set properly all along.  If a time zone"
+" is specified, GIT_AUTHOR_DATE will have the corresponding offset applied."
 msgstr ""
 
 #. type: Plain text
@@ -24323,8 +24922,8 @@ msgstr ""
 msgid ""
 "Generate a `$GIT_DIR/cvs-revisions` file containing a mapping from CVS "
 "revision numbers to newly-created Git commit IDs.  The generated file will "
-"contain one line for each (filename, revision) pair imported; each line will "
-"look like"
+"contain one line for each (filename, revision) pair imported; each line will"
+" look like"
 msgstr ""
 
 #. type: delimited block -
@@ -24336,8 +24935,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsimport.txt:180
 msgid ""
-"The revision data is appended to the file if it already exists, for use when "
-"doing incremental imports."
+"The revision data is appended to the file if it already exists, for use when"
+" doing incremental imports."
 msgstr ""
 
 #. type: Plain text
@@ -24385,8 +24984,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsimport.txt:204
 msgid ""
-"If any files were ever \"cvs import\"ed more than once (e.g., import of more "
-"than one vendor release) the HEAD contains the wrong content."
+"If any files were ever \"cvs import\"ed more than once (e.g., import of more"
+" than one vendor release) the HEAD contains the wrong content."
 msgstr ""
 
 #. type: Plain text
@@ -24409,8 +25008,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsimport.txt:213
 msgid ""
-"All files from the branching point are added to a branch even if never added "
-"in CVS."
+"All files from the branching point are added to a branch even if never added"
+" in CVS."
 msgstr ""
 
 #. type: Plain text
@@ -24434,8 +25033,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsimport.txt:223
 msgid ""
-"If you suspect that any of these issues may apply to the repository you want "
-"to import, consider using cvs2git:"
+"If you suspect that any of these issues may apply to the repository you want"
+" to import, consider using cvs2git:"
 msgstr ""
 
 #. type: Plain text
@@ -24445,9 +25044,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-cvsserver.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-cvsserver(1)"
-msgstr ""
+msgstr "git-cvsserver(1)"
 
 #. type: Plain text
 #: en/git-cvsserver.txt:7
@@ -24494,9 +25093,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:33
 msgid ""
-"All these options obviously only make sense if enforced by the server side.  "
-"They have been implemented to resemble the linkgit:git-daemon[1] options as "
-"closely as possible."
+"All these options obviously only make sense if enforced by the server side."
+"  They have been implemented to resemble the linkgit:git-daemon[1] options "
+"as closely as possible."
 msgstr ""
 
 #. type: Labeled list
@@ -24512,9 +25111,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cvsserver.txt:37 en/git-daemon.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--strict-paths"
-msgstr ""
+msgstr "--strict-paths"
 
 #. type: Plain text
 #: en/git-cvsserver.txt:39
@@ -24523,9 +25122,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cvsserver.txt:40 en/git-daemon.txt:77
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--export-all"
-msgstr ""
+msgstr "--export-all"
 
 #. type: Plain text
 #: en/git-cvsserver.txt:43
@@ -24542,9 +25141,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cvsserver.txt:45 en/git.txt:534
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--version"
-msgstr ""
+msgstr "--version"
 
 #. type: Plain text
 #: en/git-cvsserver.txt:47
@@ -24553,9 +25152,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-cvsserver.txt:50 en/git.txt:537
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--help"
-msgstr ""
+msgstr "--help"
 
 #. type: Plain text
 #: en/git-cvsserver.txt:52
@@ -24567,8 +25166,8 @@ msgstr ""
 msgid ""
 "You can specify a list of allowed directories. If no directories are given, "
 "all are allowed. This is an additional restriction, gitcvs access still "
-"needs to be enabled by the `gitcvs.enabled` config option unless "
-"`--export-all` was given, too."
+"needs to be enabled by the `gitcvs.enabled` config option unless `--export-"
+"all` was given, too."
 msgstr ""
 
 #. type: Plain text
@@ -24605,8 +25204,8 @@ msgstr ""
 #: en/git-cvsserver.txt:80
 msgid ""
 "'git-cvsserver' maps Git branches to CVS modules. This is very different "
-"from what most CVS users would expect since in CVS modules usually represent "
-"one or more directories."
+"from what most CVS users would expect since in CVS modules usually represent"
+" one or more directories."
 msgstr ""
 
 #. type: Title -
@@ -24687,7 +25286,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:125
-msgid "Alternatively you can produce the password with perl's crypt() operator:"
+msgid ""
+"Alternatively you can produce the password with perl's crypt() operator:"
 msgstr ""
 
 #. type: delimited block -
@@ -24782,8 +25382,8 @@ msgstr ""
 #: en/git-cvsserver.txt:173
 msgid ""
 "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 "
+"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."
 msgstr ""
 
@@ -24810,8 +25410,8 @@ msgid ""
 "command, automatically saving it in your 'CVS/Root' files, then you need to "
 "set them explicitly in your environment.  CVSROOT should be set as per "
 "normal, but the directory should point at the appropriate Git repo.  As "
-"above, for SSH clients _not_ restricted to 'git-shell', CVS_SERVER should be "
-"set to 'git-cvsserver'."
+"above, for SSH clients _not_ restricted to 'git-shell', CVS_SERVER should be"
+" set to 'git-cvsserver'."
 msgstr ""
 
 #. type: delimited block -
@@ -24826,8 +25426,8 @@ msgstr ""
 #: en/git-cvsserver.txt:198
 msgid ""
 "For SSH clients that will make commits, make sure their server-side "
-".ssh/environment files (or .bashrc, etc., according to their specific shell)  "
-"export appropriate values for GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, "
+".ssh/environment files (or .bashrc, etc., according to their specific shell)"
+"  export appropriate values for GIT_AUTHOR_NAME, GIT_AUTHOR_EMAIL, "
 "GIT_COMMITTER_NAME, and GIT_COMMITTER_EMAIL.  For SSH clients whose login "
 "shell is bash, .bashrc may be a reasonable alternative."
 msgstr ""
@@ -24866,19 +25466,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:222
 msgid ""
-"If the commit is done directly by using `git` (as opposed to using "
-"'git-cvsserver') the update will need to happen on the next repository "
-"access by 'git-cvsserver', independent of access method and requested "
-"operation."
+"If the commit is done directly by using `git` (as opposed to using 'git-"
+"cvsserver') the update will need to happen on the next repository access by "
+"'git-cvsserver', independent of access method and requested operation."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:227
 msgid ""
 "That means that even if you offer only read access (e.g. by using the "
-"pserver method), 'git-cvsserver' should have write access to the database to "
-"work reliably (otherwise you need to make sure that the database is "
-"up-to-date any time 'git-cvsserver' is executed)."
+"pserver method), 'git-cvsserver' should have write access to the database to"
+" work reliably (otherwise you need to make sure that the database is up-to-"
+"date any time 'git-cvsserver' is executed)."
 msgstr ""
 
 #. type: Plain text
@@ -24887,22 +25486,22 @@ msgid ""
 "By default it uses SQLite databases in the Git directory, named "
 "`gitcvs.<module_name>.sqlite`. Note that the SQLite backend creates "
 "temporary files in the same directory as the database file on write so it "
-"might not be enough to grant the users using 'git-cvsserver' write access to "
-"the database file without granting them write access to the directory, too."
+"might not be enough to grant the users using 'git-cvsserver' write access to"
+" the database file without granting them write access to the directory, too."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:246
 msgid ""
 "The database can not be reliably regenerated in a consistent form after the "
-"branch it is tracking has changed.  Example: For merged branches, "
-"'git-cvsserver' only tracks one branch of development, and after a 'git "
-"merge' an incrementally updated database may track a different branch than a "
-"database regenerated from scratch, causing inconsistent CVS revision "
-"numbers. `git-cvsserver` has no way of knowing which branch it would have "
-"picked if it had been run incrementally pre-merge. So if you have to fully "
-"or partially (from old backup) regenerate the database, you should be "
-"suspicious of pre-existing CVS sandboxes."
+"branch it is tracking has changed.  Example: For merged branches, 'git-"
+"cvsserver' only tracks one branch of development, and after a 'git merge' an"
+" incrementally updated database may track a different branch than a database"
+" regenerated from scratch, causing inconsistent CVS revision numbers. `git-"
+"cvsserver` has no way of knowing which branch it would have picked if it had"
+" been run incrementally pre-merge. So if you have to fully or partially "
+"(from old backup) regenerate the database, you should be suspicious of pre-"
+"existing CVS sandboxes."
 msgstr ""
 
 #. type: Plain text
@@ -24921,16 +25520,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:256
 msgid ""
-"'git-cvsserver' uses the Perl DBI module. Please also read its documentation "
-"if changing these variables, especially about `DBI->connect()`."
+"'git-cvsserver' uses the Perl DBI module. Please also read its documentation"
+" if changing these variables, especially about `DBI->connect()`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:263
 msgid ""
 "Database name. The exact meaning depends on the selected database driver, "
-"for SQLite this is a filename.  Supports variable substitution (see "
-"below). May not contain semicolons (`;`).  Default: '%Ggitcvs.%m.sqlite'"
+"for SQLite this is a filename.  Supports variable substitution (see below). "
+"May not contain semicolons (`;`).  Default: '%Ggitcvs.%m.sqlite'"
 msgstr ""
 
 #. type: Plain text
@@ -24938,8 +25537,8 @@ msgstr ""
 msgid ""
 "Used DBI driver. You can specify any available driver for this here, but it "
 "might not work. cvsserver is tested with 'DBD::SQLite', reported to work "
-"with 'DBD::Pg', and reported *not* to work with 'DBD::mysql'.  Please regard "
-"this as an experimental feature. May not contain colons (`:`).  Default: "
+"with 'DBD::Pg', and reported *not* to work with 'DBD::mysql'.  Please regard"
+" this as an experimental feature. May not contain colons (`:`).  Default: "
 "'SQLite'"
 msgstr ""
 
@@ -25014,8 +25613,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:300
 msgid ""
-"Git directory name, where all characters except for alpha-numeric ones, `.`, "
-"and `-` are replaced with `_` (this should make it easier to use the "
+"Git directory name, where all characters except for alpha-numeric ones, `.`,"
+" and `-` are replaced with `_` (this should make it easier to use the "
 "directory name in a filename if wanted)"
 msgstr ""
 
@@ -25050,8 +25649,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:308
 msgid ""
-"Name of the user running 'git-cvsserver'.  If no name can be determined, the "
-"numeric uid is used."
+"Name of the user running 'git-cvsserver'.  If no name can be determined, the"
+" numeric uid is used."
 msgstr ""
 
 #. type: Plain text
@@ -25063,15 +25662,16 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:316
-msgid "GIT_CVSSERVER_BASE_PATH takes the place of the argument to --base-path."
+msgid ""
+"GIT_CVSSERVER_BASE_PATH takes the place of the argument to --base-path."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:320
 msgid ""
 "GIT_CVSSERVER_ROOT specifies a single-directory whitelist. The repository "
-"must still be configured to allow access through git-cvsserver, as described "
-"above."
+"must still be configured to allow access through git-cvsserver, as described"
+" above."
 msgstr ""
 
 #. type: Plain text
@@ -25124,9 +25724,9 @@ msgstr ""
 msgid ""
 "Protocol notes: If you are using anonymous access via pserver, just select "
 "that.  Those using SSH access should choose the 'ext' protocol, and "
-"configure 'ext' access on the Preferences->Team->CVS->ExtConnection "
-"pane. Set CVS_SERVER to \"`git cvsserver`\". Note that password support is "
-"not good when using 'ext', you will definitely want to have SSH keys setup."
+"configure 'ext' access on the Preferences->Team->CVS->ExtConnection pane. "
+"Set CVS_SERVER to \"`git cvsserver`\". Note that password support is not "
+"good when using 'ext', you will definitely want to have SSH keys setup."
 msgstr ""
 
 #. type: Plain text
@@ -25180,13 +25780,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:371
 msgid ""
-"Most CVS command arguments that read CVS tags or revision numbers (typically "
-"-r) work, and also support any git refspec (tag, branch, commit ID, etc).  "
+"Most CVS command arguments that read CVS tags or revision numbers (typically"
+" -r) work, and also support any git refspec (tag, branch, commit ID, etc).  "
 "However, CVS revision numbers for non-default branches are not well "
-"emulated, and cvs log does not show tags or branches at all.  "
-"(Non-main-branch CVS revision numbers superficially resemble CVS revision "
-"numbers, but they actually encode a git commit ID directly, rather than "
-"represent the number of revisions since the branch point.)"
+"emulated, and cvs log does not show tags or branches at all.  (Non-main-"
+"branch CVS revision numbers superficially resemble CVS revision numbers, but"
+" they actually encode a git commit ID directly, rather than represent the "
+"number of revisions since the branch point.)"
 msgstr ""
 
 #. type: Plain text
@@ -25209,8 +25809,8 @@ msgstr ""
 #: en/git-cvsserver.txt:398
 msgid ""
 "If you want to refer to a git refspec that has characters that are not "
-"allowed by CVS, you have two options.  First, it may just work to supply the "
-"git refspec directly to the appropriate CVS -r argument; some CVS clients "
+"allowed by CVS, you have two options.  First, it may just work to supply the"
+" git refspec directly to the appropriate CVS -r argument; some CVS clients "
 "don't seem to do much sanity checking of the argument.  Second, if that "
 "fails, you can use a special character escape mechanism that only uses "
 "characters that are valid in CVS tags.  A sequence of 4 or 5 characters of "
@@ -25238,16 +25838,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-cvsserver.txt:408
 msgid ""
-"By default the server leaves the `-k` mode blank for all files, which causes "
-"the CVS client to treat them as a text files, subject to end-of-line "
+"By default the server leaves the `-k` mode blank for all files, which causes"
+" the CVS client to treat them as a text files, subject to end-of-line "
 "conversion on some platforms."
 msgstr ""
 
 #. type: Plain text
 #: en/git-cvsserver.txt:413
 msgid ""
-"You can make the server use the end-of-line conversion attributes to set the "
-"`-k` modes for files by setting the `gitcvs.usecrlfattr` config variable.  "
+"You can make the server use the end-of-line conversion attributes to set the"
+" `-k` modes for files by setting the `gitcvs.usecrlfattr` config variable.  "
 "See linkgit:gitattributes[5] for more information about end-of-line "
 "conversion."
 msgstr ""
@@ -25258,10 +25858,10 @@ msgid ""
 "Alternatively, if `gitcvs.usecrlfattr` config is not enabled or the "
 "attributes do not allow automatic detection for a filename, then the server "
 "uses the `gitcvs.allBinary` config for the default setting.  If "
-"`gitcvs.allBinary` is set, then file not otherwise specified will default to "
-"'-kb' mode. Otherwise the `-k` mode is left blank. But if `gitcvs.allBinary` "
-"is set to \"guess\", then the correct `-k` mode will be guessed based on the "
-"contents of the file."
+"`gitcvs.allBinary` is set, then file not otherwise specified will default to"
+" '-kb' mode. Otherwise the `-k` mode is left blank. But if "
+"`gitcvs.allBinary` is set to \"guess\", then the correct `-k` mode will be "
+"guessed based on the contents of the file."
 msgstr ""
 
 #. type: Plain text
@@ -25285,9 +25885,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-daemon.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-daemon(1)"
-msgstr ""
+msgstr "git-daemon(1)"
 
 #. type: Plain text
 #: en/git-daemon.txt:7
@@ -25334,9 +25934,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:40
 msgid ""
-"By default, only `upload-pack` service is enabled, which serves 'git "
-"fetch-pack' and 'git ls-remote' clients, which are invoked from 'git fetch', "
-"'git pull', and 'git clone'."
+"By default, only `upload-pack` service is enabled, which serves 'git fetch-"
+"pack' and 'git ls-remote' clients, which are invoked from 'git fetch', 'git "
+"pull', and 'git clone'."
 msgstr ""
 
 #. type: Plain text
@@ -25377,9 +25977,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-daemon.txt:61
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--base-path-relaxed"
-msgstr ""
+msgstr "--base-path-relaxed"
 
 #. type: Plain text
 #: en/git-daemon.txt:66
@@ -25410,16 +26010,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:81
 msgid ""
-"Allow pulling from all directories that look like Git repositories (have the "
-"'objects' and 'refs' subdirectories), even if they do not have the "
-"'git-daemon-export-ok' file."
+"Allow pulling from all directories that look like Git repositories (have the"
+" 'objects' and 'refs' subdirectories), even if they do not have the 'git-"
+"daemon-export-ok' file."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-daemon.txt:82
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--inetd"
-msgstr ""
+msgstr "--inetd"
 
 #. type: Plain text
 #: en/git-daemon.txt:86
@@ -25492,15 +26092,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:111
 msgid ""
-"Maximum number of concurrent clients, defaults to 32.  Set it to zero for no "
-"limit."
+"Maximum number of concurrent clients, defaults to 32.  Set it to zero for no"
+" limit."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-daemon.txt:112
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--syslog"
-msgstr ""
+msgstr "--syslog"
 
 #. type: Plain text
 #: en/git-daemon.txt:115
@@ -25511,9 +26111,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-daemon.txt:116
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--user-path"
-msgstr ""
+msgstr "--user-path"
 
 #. type: Labeled list
 #: en/git-daemon.txt:117
@@ -25526,9 +26126,9 @@ msgstr ""
 msgid ""
 "Allow {tilde}user notation to be used in requests.  When specified with no "
 "parameter, requests to git://host/{tilde}alice/foo is taken as a request to "
-"access 'foo' repository in the home directory of user `alice`.  If "
-"`--user-path=path` is specified, the same request is taken as a request to "
-"access `path/foo` repository in the home directory of user `alice`."
+"access 'foo' repository in the home directory of user `alice`.  If `--user-"
+"path=path` is specified, the same request is taken as a request to access "
+"`path/foo` repository in the home directory of user `alice`."
 msgstr ""
 
 #. type: Plain text
@@ -25538,9 +26138,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-daemon.txt:129
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--reuseaddr"
-msgstr ""
+msgstr "--reuseaddr"
 
 #. type: Plain text
 #: en/git-daemon.txt:133
@@ -25584,8 +26184,8 @@ msgstr ""
 msgid ""
 "Change daemon's uid and gid before entering the service loop.  When only "
 "`--user` is given without `--group`, the primary group ID for the user is "
-"used.  The values of the option are given to `getpwnam(3)` and `getgrnam(3)` "
-"and numeric IDs are not supported."
+"used.  The values of the option are given to `getpwnam(3)` and `getgrnam(3)`"
+" and numeric IDs are not supported."
 msgstr ""
 
 #. type: Plain text
@@ -25599,11 +26199,11 @@ msgstr ""
 #: en/git-daemon.txt:159
 msgid ""
 "Like many programs that switch user id, the daemon does not reset "
-"environment variables such as `$HOME` when it runs git programs, "
-"e.g. `upload-pack` and `receive-pack`. When using this option, you may also "
-"want to set and export `HOME` to point at the home directory of `<user>` "
-"before starting the daemon, and make sure any Git configuration files in "
-"that directory are readable by `<user>`."
+"environment variables such as `$HOME` when it runs git programs, e.g. "
+"`upload-pack` and `receive-pack`. When using this option, you may also want "
+"to set and export `HOME` to point at the home directory of `<user>` before "
+"starting the daemon, and make sure any Git configuration files in that "
+"directory are readable by `<user>`."
 msgstr ""
 
 #. type: Labeled list
@@ -25648,16 +26248,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-daemon.txt:174
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]informative-errors"
-msgstr ""
+msgstr "--[no-]informative-errors"
 
 #. type: Plain text
 #: en/git-daemon.txt:182
 msgid ""
 "When informative errors are turned on, git-daemon will report more verbose "
-"errors to the client, differentiating conditions like \"no such repository\" "
-"from \"repository not exported\". This is more convenient for clients, but "
+"errors to the client, differentiating conditions like \"no such repository\""
+" from \"repository not exported\". This is more convenient for clients, but "
 "may leak information about the existence of unexported repositories.  When "
 "informative errors are not enabled, all errors report \"access denied\" to "
 "the client. The default is --no-informative-errors."
@@ -25672,10 +26272,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:193
 msgid ""
-"Every time a client connects, first run an external command specified by the "
-"<path> with service name (e.g. \"upload-pack\"), path to the repository, "
-"hostname (%H), canonical hostname (%CH), IP address (%IP), and TCP port (%P) "
-"as its command-line arguments. The external command can decide to decline "
+"Every time a client connects, first run an external command specified by the"
+" <path> with service name (e.g. \"upload-pack\"), path to the repository, "
+"hostname (%H), canonical hostname (%CH), IP address (%IP), and TCP port (%P)"
+" as its command-line arguments. The external command can decide to decline "
 "the service by exiting with a non-zero status (or to allow it by exiting "
 "with a zero status).  It can also look at the $REMOTE_ADDR and "
 "`$REMOTE_PORT` environment variables to learn about the requestor when "
@@ -25693,9 +26293,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:202
 msgid ""
-"A directory to add to the whitelist of allowed directories. Unless "
-"--strict-paths is specified this will also include subdirectories of each "
-"named directory."
+"A directory to add to the whitelist of allowed directories. Unless --strict-"
+"paths is specified this will also include subdirectories of each named "
+"directory."
 msgstr ""
 
 #. type: Title -
@@ -25708,8 +26308,8 @@ msgstr ""
 #: en/git-daemon.txt:212
 msgid ""
 "These services can be globally enabled/disabled using the command-line "
-"options of this command.  If finer-grained control is desired (e.g. to allow "
-"'git archive' to be run against only in a few selected repositories the "
+"options of this command.  If finer-grained control is desired (e.g. to allow"
+" 'git archive' to be run against only in a few selected repositories the "
 "daemon serves), the per-repository configuration file can be used to enable "
 "or disable them."
 msgstr ""
@@ -25782,8 +26382,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:248
 msgid ""
-"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 "
+"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:"
 msgstr ""
 
@@ -25825,8 +26425,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:277
 msgid ""
-"In this example, the root-level directory `/pub` will contain a subdirectory "
-"for each virtual host name supported.  Further, both hosts advertise "
+"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."
@@ -25859,8 +26459,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-daemon.txt:295
 msgid ""
-"In this example, the root-level directory `/pub` will contain a subdirectory "
-"for each virtual host IP address supported.  Repositories can still be "
+"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."
 msgstr ""
 
@@ -25897,23 +26497,22 @@ msgstr ""
 
 #. type: Title =
 #: en/git-describe.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-describe(1)"
-msgstr ""
+msgstr "git-describe(1)"
 
 #. type: Plain text
 #: en/git-describe.txt:7
-msgid "git-describe - Describe a commit using the most recent tag reachable from it"
+msgid ""
+"git-describe - Describe a commit using the most recent tag reachable from it"
 msgstr ""
 
 #. type: Plain text
 #: en/git-describe.txt:14
 #, no-wrap
 msgid ""
-"'git describe' [--all] [--tags] [--contains] [--abbrev=<n>] "
-"[<commit-ish>...]\n"
-"'git describe' [--all] [--tags] [--contains] [--abbrev=<n>] "
-"--dirty[=<mark>]\n"
+"'git describe' [--all] [--tags] [--contains] [--abbrev=<n>] [<commit-ish>...]\n"
+"'git describe' [--all] [--tags] [--contains] [--abbrev=<n>] --dirty[=<mark>]\n"
 msgstr ""
 
 #. type: Plain text
@@ -25974,15 +26573,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-describe.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--contains"
-msgstr ""
+msgstr "--contains"
 
 #. type: Plain text
 #: en/git-describe.txt:51
 msgid ""
-"Instead of finding the tag that predates the commit, find the tag that comes "
-"after the commit, and thus contains it.  Automatically implies --tags."
+"Instead of finding the tag that predates the commit, find the tag that comes"
+" after the commit, and thus contains it.  Automatically implies --tags."
 msgstr ""
 
 #. type: Plain text
@@ -26003,16 +26602,16 @@ msgstr ""
 #: en/git-describe.txt:64
 msgid ""
 "Instead of considering only the 10 most recent tags as candidates to "
-"describe the input commit-ish consider up to <n> candidates.  Increasing <n> "
-"above 10 will take slightly longer but may produce a more accurate result.  "
-"An <n> of 0 will cause only exact matches to be output."
+"describe the input commit-ish consider up to <n> candidates.  Increasing <n>"
+" above 10 will take slightly longer but may produce a more accurate result."
+"  An <n> of 0 will cause only exact matches to be output."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-describe.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--exact-match"
-msgstr ""
+msgstr "--exact-match"
 
 #. type: Plain text
 #: en/git-describe.txt:68
@@ -26023,15 +26622,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-describe.txt:69 en/git-ls-files.txt:151
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--debug"
-msgstr ""
+msgstr "--debug"
 
 #. type: Plain text
 #: en/git-describe.txt:73
 msgid ""
-"Verbosely display information about the searching strategy being employed to "
-"standard error.  The tag name will still be printed to standard out."
+"Verbosely display information about the searching strategy being employed to"
+" standard error.  The tag name will still be printed to standard out."
 msgstr ""
 
 #. type: Plain text
@@ -26039,10 +26638,11 @@ msgstr ""
 msgid ""
 "Always output the long format (the tag, the number of commits and the "
 "abbreviated commit name) even when it matches a tag.  This is useful when "
-"you want to see parts of the commit object name in \"describe\" output, even "
-"when the commit in question happens to be a tagged version.  Instead of just "
-"emitting the tag name, it will describe such a commit as v1.2-0-gdeadbee "
-"(0th commit since tag v1.2 that points at object deadbee....)."
+"you want to see parts of the commit object name in \"describe\" output, even"
+" when the commit in question happens to be a tagged version.  Instead of "
+"just emitting the tag name, it will describe such a commit as "
+"v1.2-0-gdeadbee (0th commit since tag v1.2 that points at object "
+"deadbee....)."
 msgstr ""
 
 #. type: Labeled list
@@ -26072,18 +26672,18 @@ msgstr ""
 msgid ""
 "Do not consider tags matching the given `glob(7)` pattern, excluding the "
 "\"refs/tags/\" prefix. This can be used to narrow the tag space and find "
-"only tags matching some meaningful criteria. If given multiple times, a list "
-"of patterns will be accumulated and tags matching any of the patterns will "
+"only tags matching some meaningful criteria. If given multiple times, a list"
+" of patterns will be accumulated and tags matching any of the patterns will "
 "be excluded. When combined with --match a tag will be considered when it "
-"matches at least one --match pattern and does not match any of the --exclude "
-"patterns. Use `--no-exclude` to clear and reset the list of patterns."
+"matches at least one --match pattern and does not match any of the --exclude"
+" patterns. Use `--no-exclude` to clear and reset the list of patterns."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-describe.txt:101 en/git-diff-tree.txt:111 en/git-name-rev.txt:61
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--always"
-msgstr ""
+msgstr "--always"
 
 #. type: Plain text
 #: en/git-describe.txt:103 en/git-name-rev.txt:63
@@ -26092,9 +26692,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-describe.txt:104 en/rev-list-options.txt:121
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--first-parent"
-msgstr ""
+msgstr "--first-parent"
 
 #. type: Plain text
 #: en/git-describe.txt:108
@@ -26130,8 +26730,8 @@ msgstr ""
 #: en/git-describe.txt:130
 msgid ""
 "The number of additional commits is the number of commits which would be "
-"displayed by \"git log v1.0.4..parent\".  The hash suffix is \"-g\" + 7-char "
-"abbreviation for the tip commit of parent (which was "
+"displayed by \"git log v1.0.4..parent\".  The hash suffix is \"-g\" + 7-char"
+" abbreviation for the tip commit of parent (which was "
 "`2414721b194453f058079d897d13c4e377f92dc6`).  The \"g\" prefix stands for "
 "\"git\" and is used to allow describing the version of a software depending "
 "on the SCM the software is managed with. This is useful in an environment "
@@ -26193,10 +26793,10 @@ msgstr ""
 #: en/git-describe.txt:156
 msgid ""
 "Note that the suffix you get if you type these commands today may be longer "
-"than what Linus saw above when he ran these commands, as your Git repository "
-"may have new commits whose object names begin with 975b that did not exist "
-"back then, and \"-g975b\" suffix alone may not be sufficient to disambiguate "
-"these commits."
+"than what Linus saw above when he ran these commands, as your Git repository"
+" may have new commits whose object names begin with 975b that did not exist "
+"back then, and \"-g975b\" suffix alone may not be sufficient to disambiguate"
+" these commits."
 msgstr ""
 
 #. type: Title -
@@ -26208,8 +26808,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-describe.txt:166
 msgid ""
-"For each commit-ish supplied, 'git describe' will first look for a tag which "
-"tags exactly that commit.  Annotated tags will always be preferred over "
+"For each commit-ish supplied, 'git describe' will first look for a tag which"
+" tags exactly that commit.  Annotated tags will always be preferred over "
 "lightweight tags, and tags with newer dates will always be preferred over "
 "tags with older dates.  If an exact match is found, its name will be output "
 "and searching will stop."
@@ -26237,9 +26837,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-diff-files.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-diff-files(1)"
-msgstr ""
+msgstr "git-diff-files(1)"
 
 #. type: Plain text
 #: en/git-diff-files.txt:7
@@ -26297,10 +26897,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-diff-files.txt:38 en/git-diff-tree.txt:101 en/rev-list-options.txt:873
-#, no-wrap
+#: en/git-diff-files.txt:38 en/git-diff-tree.txt:101
+#: en/rev-list-options.txt:873
+#, ignore-same, no-wrap
 msgid "--cc"
-msgstr ""
+msgstr "--cc"
 
 #. type: Plain text
 #: en/git-diff-files.txt:43
@@ -26317,9 +26918,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-diff-index.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-diff-index(1)"
-msgstr ""
+msgstr "git-diff-index(1)"
 
 #. type: Plain text
 #: en/git-diff-index.txt:7
@@ -26414,8 +27015,8 @@ msgstr ""
 #: en/git-diff-index.txt:65
 msgid ""
 "Example: let's say I had renamed `commit.c` to `git-commit.c`, and I had "
-"done an `update-index` to make that effective in the index file.  `git "
-"diff-files` wouldn't show anything at all, since the index file matches my "
+"done an `update-index` to make that effective in the index file.  `git diff-"
+"files` wouldn't show anything at all, since the index file matches my "
 "working directory. But doing a 'git diff-index' does:"
 msgstr ""
 
@@ -26425,8 +27026,7 @@ msgstr ""
 msgid ""
 "  torvalds@ppc970:~/git> git diff-index --cached HEAD\n"
 "  -100644 blob    4161aecc6700a2eb579e842af0b7f22b98443f74        commit.c\n"
-"  +100644 blob    4161aecc6700a2eb579e842af0b7f22b98443f74        "
-"git-commit.c\n"
+"  +100644 blob    4161aecc6700a2eb579e842af0b7f22b98443f74        git-commit.c\n"
 msgstr ""
 
 #. type: Plain text
@@ -26437,8 +27037,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff-index.txt:75
 msgid ""
-"In fact, `git diff-index --cached` *should* always be entirely equivalent to "
-"actually doing a 'git write-tree' and comparing that. Except this one is "
+"In fact, `git diff-index --cached` *should* always be entirely equivalent to"
+" actually doing a 'git write-tree' and comparing that. Except this one is "
 "much nicer for the case where you just want to check where you are."
 msgstr ""
 
@@ -26446,8 +27046,8 @@ msgstr ""
 #: en/git-diff-index.txt:79
 msgid ""
 "So doing a `git diff-index --cached` is basically very useful when you are "
-"asking yourself \"what have I already marked for being committed, and what's "
-"the difference to a previous tree\"."
+"asking yourself \"what have I already marked for being committed, and what's"
+" the difference to a previous tree\"."
 msgstr ""
 
 #. type: Title -
@@ -26461,8 +27061,8 @@ msgstr ""
 msgid ""
 "The \"non-cached\" mode takes a different approach, and is potentially the "
 "more useful of the two in that what it does can't be emulated with a 'git "
-"write-tree' + 'git diff-tree'. Thus that's the default mode.  The non-cached "
-"version asks the question:"
+"write-tree' + 'git diff-tree'. Thus that's the default mode.  The non-cached"
+" version asks the question:"
 msgstr ""
 
 #. type: Plain text
@@ -26476,9 +27076,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff-index.txt:93
 msgid ""
-"which is obviously a very useful question too, since that tells you what you "
-"*could* commit. Again, the output matches the 'git diff-tree -r' output to a "
-"tee, but with a twist."
+"which is obviously a very useful question too, since that tells you what you"
+" *could* commit. Again, the output matches the 'git diff-tree -r' output to "
+"a tee, but with a twist."
 msgstr ""
 
 #. type: Plain text
@@ -26511,8 +27111,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff-index.txt:113
 msgid ""
-"As with other commands of this type, 'git diff-index' does not actually look "
-"at the contents of the file at all. So maybe `kernel/sched.c` hasn't "
+"As with other commands of this type, 'git diff-index' does not actually look"
+" at the contents of the file at all. So maybe `kernel/sched.c` hasn't "
 "actually changed, and it's just that you touched it. In either case, it's a "
 "note that you need to 'git update-index' it to make the index be in sync."
 msgstr ""
@@ -26529,9 +27129,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-difftool.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-difftool(1)"
-msgstr ""
+msgstr "git-difftool(1)"
 
 #. type: Plain text
 #: en/git-difftool.txt:7
@@ -26549,34 +27149,34 @@ msgstr ""
 msgid ""
 "'git difftool' is a Git command that allows you to compare and edit files "
 "between revisions using common diff tools.  'git difftool' is a frontend to "
-"'git diff' and accepts the same options and arguments. See "
-"linkgit:git-diff[1]."
+"'git diff' and accepts the same options and arguments. See linkgit:git-"
+"diff[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:23
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--dir-diff"
-msgstr ""
+msgstr "--dir-diff"
 
 #. type: Plain text
 #: en/git-difftool.txt:27
 msgid ""
-"Copy the modified files to a temporary location and perform a directory diff "
-"on them. This mode never prompts before launching the diff tool."
+"Copy the modified files to a temporary location and perform a directory diff"
+" on them. This mode never prompts before launching the diff tool."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:28 en/git-mergetool.txt:70
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "-y"
-msgstr ""
+msgstr "-y"
 
 #. type: Labeled list
 #: en/git-difftool.txt:29 en/git-mergetool.txt:71
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-prompt"
-msgstr ""
+msgstr "--no-prompt"
 
 #. type: Plain text
 #: en/git-difftool.txt:31
@@ -26585,9 +27185,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:32 en/git-mergetool.txt:78
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--prompt"
-msgstr ""
+msgstr "--prompt"
 
 #. type: Plain text
 #: en/git-difftool.txt:36
@@ -26620,8 +27220,8 @@ msgstr ""
 #: en/git-difftool.txt:47
 msgid ""
 "If a diff tool is not specified, 'git difftool' will use the configuration "
-"variable `diff.tool`.  If the configuration variable `diff.tool` is not set, "
-"'git difftool' will pick a suitable default."
+"variable `diff.tool`.  If the configuration variable `diff.tool` is not set,"
+" 'git difftool' will pick a suitable default."
 msgstr ""
 
 #. type: Plain text
@@ -26629,9 +27229,8 @@ msgstr ""
 msgid ""
 "You can explicitly provide a full path to the tool by setting the "
 "configuration variable `difftool.<tool>.path`. For example, you can "
-"configure the absolute path to kdiff3 by setting "
-"`difftool.kdiff3.path`. Otherwise, 'git difftool' assumes the tool is "
-"available in PATH."
+"configure the absolute path to kdiff3 by setting `difftool.kdiff3.path`. "
+"Otherwise, 'git difftool' assumes the tool is available in PATH."
 msgstr ""
 
 #. type: Plain text
@@ -26648,18 +27247,18 @@ msgid ""
 "When 'git difftool' is invoked with this tool (either through the `-t` or "
 "`--tool` option or the `diff.tool` configuration variable)  the configured "
 "command line will be invoked with the following variables available: "
-"`$LOCAL` is set to the name of the temporary file containing the contents of "
-"the diff pre-image and `$REMOTE` is set to the name of the temporary file "
+"`$LOCAL` is set to the name of the temporary file containing the contents of"
+" the diff pre-image and `$REMOTE` is set to the name of the temporary file "
 "containing the contents of the diff post-image.  `$MERGED` is the name of "
-"the file which is being compared. `$BASE` is provided for compatibility with "
-"custom merge tool commands and has the same value as `$MERGED`."
+"the file which is being compared. `$BASE` is provided for compatibility with"
+" custom merge tool commands and has the same value as `$MERGED`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:69 en/git-mergetool.txt:67
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--tool-help"
-msgstr ""
+msgstr "--tool-help"
 
 #. type: Plain text
 #: en/git-difftool.txt:71
@@ -26668,9 +27267,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:72
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]symlinks"
-msgstr ""
+msgstr "--[no-]symlinks"
 
 #. type: Plain text
 #: en/git-difftool.txt:77
@@ -26708,16 +27307,17 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-difftool.txt:88 en/git-help.txt:46 en/git-show-branch.txt:111 en/git-update-index.txt:114 en/rev-list-options.txt:245
-#, no-wrap
+#: en/git-difftool.txt:88 en/git-help.txt:46 en/git-show-branch.txt:111
+#: en/git-update-index.txt:114 en/rev-list-options.txt:245
+#, ignore-same, no-wrap
 msgid "-g"
-msgstr ""
+msgstr "-g"
 
 #. type: Labeled list
 #: en/git-difftool.txt:89
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]gui"
-msgstr ""
+msgstr "--[no-]gui"
 
 #. type: Plain text
 #: en/git-difftool.txt:94
@@ -26729,9 +27329,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:95
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]trust-exit-code"
-msgstr ""
+msgstr "--[no-]trust-exit-code"
 
 #. type: Plain text
 #: en/git-difftool.txt:100
@@ -26745,8 +27345,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-difftool.txt:103
 msgid ""
-"'git-difftool' will forward the exit code of the invoked tool when "
-"`--trust-exit-code` is used."
+"'git-difftool' will forward the exit code of the invoked tool when `--trust-"
+"exit-code` is used."
 msgstr ""
 
 #. type: Plain text
@@ -26774,9 +27374,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:114
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "diff.guitool"
-msgstr ""
+msgstr "diff.guitool"
 
 #. type: Plain text
 #: en/git-difftool.txt:116
@@ -26795,9 +27395,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-difftool.txt:129
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "difftool.trustExitCode"
-msgstr ""
+msgstr "difftool.trustExitCode"
 
 #. type: Plain text
 #: en/git-difftool.txt:131
@@ -26826,9 +27426,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-diff-tree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-diff-tree(1)"
-msgstr ""
+msgstr "git-diff-tree(1)"
 
 #. type: Plain text
 #: en/git-diff-tree.txt:7
@@ -26860,7 +27460,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-diff-tree.txt:24
-msgid "Note that 'git diff-tree' can use the tree encapsulated in a commit object."
+msgid ""
+"Note that 'git diff-tree' can use the tree encapsulated in a commit object."
 msgstr ""
 
 #. type: Plain text
@@ -26904,8 +27505,8 @@ msgstr ""
 msgid ""
 "When `--stdin` is specified, the command does not take <tree-ish> arguments "
 "from the command line.  Instead, it reads lines containing either two "
-"<tree>, one <commit>, or a list of <commit> from its standard input.  (Use a "
-"single space as separator.)"
+"<tree>, one <commit>, or a list of <commit> from its standard input.  (Use a"
+" single space as separator.)"
 msgstr ""
 
 #. type: Plain text
@@ -26944,9 +27545,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff-tree.txt:80
 msgid ""
-"By default, 'git diff-tree --stdin' shows differences, either in "
-"machine-readable form (without `-p`) or in patch form (with `-p`).  This "
-"output can be suppressed.  It is only useful with `-v` flag."
+"By default, 'git diff-tree --stdin' shows differences, either in machine-"
+"readable form (without `-p`) or in patch form (with `-p`).  This output can "
+"be suppressed.  It is only useful with `-v` flag."
 msgstr ""
 
 #. type: Plain text
@@ -26958,9 +27559,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-diff-tree.txt:87
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-commit-id"
-msgstr ""
+msgstr "--no-commit-id"
 
 #. type: Plain text
 #: en/git-diff-tree.txt:90
@@ -26995,8 +27596,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff-tree.txt:114
 msgid ""
-"Show the commit itself and the commit log message even if the diff itself is "
-"empty."
+"Show the commit itself and the commit log message even if the diff itself is"
+" empty."
 msgstr ""
 
 #. type: Title -
@@ -27025,7 +27626,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-diff-tree.txt:129
-msgid "Or if you are searching for what changed in just `kernel/sched.c`, just do"
+msgid ""
+"Or if you are searching for what changed in just `kernel/sched.c`, just do"
 msgstr ""
 
 #. type: Plain text
@@ -27043,9 +27645,9 @@ msgstr ""
 #: en/git-diff-tree.txt:138
 msgid ""
 "The pattern is always the prefix, and is matched exactly.  There are no "
-"wildcards.  Even stricter, it has to match a complete path component.  "
-"I.e. \"foo\" does not pick up `foobar.h`.  \"foo\" does match `foo/bar.h` so "
-"it can be used to name subdirectories."
+"wildcards.  Even stricter, it has to match a complete path component.  I.e. "
+"\"foo\" does not pick up `foobar.h`.  \"foo\" does match `foo/bar.h` so it "
+"can be used to name subdirectories."
 msgstr ""
 
 #. type: Plain text
@@ -27076,8 +27678,7 @@ msgid ""
 "tree 5319e4d609cdd282069cc4dce33c1db559539b03\n"
 "parent b4e628ea30d5ab3606119d2ea5caeab141d38df7\n"
 "author Linus Torvalds <torvalds@ppc970.osdl.org> Sat Apr 9 12:02:30 2005\n"
-"committer Linus Torvalds <torvalds@ppc970.osdl.org> Sat Apr 9 12:02:30 "
-"2005\n"
+"committer Linus Torvalds <torvalds@ppc970.osdl.org> Sat Apr 9 12:02:30 2005\n"
 msgstr ""
 
 #. type: delimited block -
@@ -27101,9 +27702,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-diff.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-diff(1)"
-msgstr ""
+msgstr "git-diff(1)"
 
 #. type: Plain text
 #: en/git-diff.txt:7
@@ -27125,8 +27726,8 @@ msgstr ""
 #: en/git-diff.txt:23
 msgid ""
 "Show changes between the working tree and the index or a tree, changes "
-"between the index and a tree, changes between two trees, changes between two "
-"blob objects, or changes between two files on disk."
+"between the index and a tree, changes between two trees, changes between two"
+" blob objects, or changes between two files on disk."
 msgstr ""
 
 #. type: Labeled list
@@ -27140,8 +27741,8 @@ msgstr ""
 msgid ""
 "This form is to view the changes you made relative to the index (staging "
 "area for the next commit).  In other words, the differences are what you "
-"_could_ tell Git to further add to the index but you still haven't.  You can "
-"stage these changes by using linkgit:git-add[1]."
+"_could_ tell Git to further add to the index but you still haven't.  You can"
+" stage these changes by using linkgit:git-add[1]."
 msgstr ""
 
 #. type: Labeled list
@@ -27153,8 +27754,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff.txt:40
 msgid ""
-"This form is to compare the given two paths on the filesystem.  You can omit "
-"the `--no-index` option when running the command in a working tree "
+"This form is to compare the given two paths on the filesystem.  You can omit"
+" the `--no-index` option when running the command in a working tree "
 "controlled by Git and at least one of the paths points outside the working "
 "tree, or when running the command outside a working tree controlled by Git."
 msgstr ""
@@ -27223,8 +27824,8 @@ msgstr ""
 #: en/git-diff.txt:77
 msgid ""
 "This form is to view the changes on the branch containing and up to the "
-"second <commit>, starting at a common ancestor of both <commit>.  \"git diff "
-"A\\...B\" is equivalent to \"git diff $(git-merge-base A B) B\".  You can "
+"second <commit>, starting at a common ancestor of both <commit>.  \"git diff"
+" A\\...B\" is equivalent to \"git diff $(git-merge-base A B) B\".  You can "
 "omit any one of <commit>, which has the same effect as using HEAD instead."
 msgstr ""
 
@@ -27289,8 +27890,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-diff.txt:122
 msgid ""
-"Changes between the index and your last commit; what you would be committing "
-"if you run \"git commit\" without \"-a\" option."
+"Changes between the index and your last commit; what you would be committing"
+" if you run \"git commit\" without \"-a\" option."
 msgstr ""
 
 #. type: Plain text
@@ -27355,7 +27956,8 @@ msgid "Changes between the tips of the topic and the master branches."
 msgstr ""
 
 #. type: Plain text
-#: en/git-diff.txt:150 en/git-remote-fd.txt:44 en/git-remote-fd.txt:52 en/git-web--browse.txt:52
+#: en/git-diff.txt:150 en/git-remote-fd.txt:44 en/git-remote-fd.txt:52
+#: en/git-web--browse.txt:52
 msgid "Same as above."
 msgstr ""
 
@@ -27383,7 +27985,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-diff.txt:163
-msgid "Show only modification, rename, and copy, but not addition or deletion."
+msgid ""
+"Show only modification, rename, and copy, but not addition or deletion."
 msgstr ""
 
 #. type: Plain text
@@ -27431,9 +28034,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-fast-export.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fast-export(1)"
-msgstr ""
+msgstr "git-fast-export(1)"
 
 #. type: Plain text
 #: en/git-fast-export.txt:7
@@ -27456,8 +28059,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-export.txt:22
 msgid ""
-"You can use it as a human-readable bundle replacement (see "
-"linkgit:git-bundle[1]), or as a kind of an interactive 'git filter-branch'."
+"You can use it as a human-readable bundle replacement (see linkgit:git-"
+"bundle[1]), or as a kind of an interactive 'git filter-branch'."
 msgstr ""
 
 #. type: Labeled list
@@ -27469,8 +28072,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-export.txt:29
 msgid ""
-"Insert 'progress' statements every <n> objects, to be shown by 'git "
-"fast-import' during import."
+"Insert 'progress' statements every <n> objects, to be shown by 'git fast-"
+"import' during import."
 msgstr ""
 
 #. type: Labeled list
@@ -27492,9 +28095,9 @@ msgstr ""
 msgid ""
 "When asking to 'abort' (which is the default), this program will die when "
 "encountering a signed tag.  With 'strip', the tags will silently be made "
-"unsigned, with 'warn-strip' they will be made unsigned but a warning will be "
-"displayed, with 'verbatim', they will be silently exported and with 'warn', "
-"they will be exported, but you will see a warning."
+"unsigned, with 'warn-strip' they will be made unsigned but a warning will be"
+" displayed, with 'verbatim', they will be silently exported and with 'warn',"
+" they will be exported, but you will see a warning."
 msgstr ""
 
 #. type: Labeled list
@@ -27517,8 +28120,8 @@ msgid ""
 "When asking to 'abort' (which is the default), this program will die when "
 "encountering such a tag.  With 'drop' it will omit such tags from the "
 "output.  With 'rewrite', if the tagged object is a commit, it will rewrite "
-"the tag to tag an ancestor commit (via parent rewriting; see "
-"linkgit:git-rev-list[1])"
+"the tag to tag an ancestor commit (via parent rewriting; see linkgit:git-"
+"rev-list[1])"
 msgstr ""
 
 #. type: Labeled list
@@ -27553,11 +28156,11 @@ msgstr ""
 msgid ""
 "Dumps the internal marks table to <file> when complete.  Marks are written "
 "one per line as `:markid SHA-1`. Only marks for revisions are dumped; marks "
-"for blobs are ignored.  Backends can use this file to validate imports after "
-"they have been completed, or to save the marks table across incremental "
+"for blobs are ignored.  Backends can use this file to validate imports after"
+" they have been completed, or to save the marks table across incremental "
 "runs.  As <file> is only opened and truncated at completion, the same path "
-"can also be safely given to --import-marks.  The file will not be written if "
-"no new object has been marked/exported."
+"can also be safely given to --import-marks.  The file will not be written if"
+" no new object has been marked/exported."
 msgstr ""
 
 #. type: Labeled list
@@ -27585,9 +28188,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-export.txt:84
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--fake-missing-tagger"
-msgstr ""
+msgstr "--fake-missing-tagger"
 
 #. type: Plain text
 #: en/git-fast-export.txt:89
@@ -27599,9 +28202,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-export.txt:90
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-done-feature"
-msgstr ""
+msgstr "--use-done-feature"
 
 #. type: Plain text
 #: en/git-fast-export.txt:93
@@ -27612,9 +28215,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-export.txt:94
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-data"
-msgstr ""
+msgstr "--no-data"
 
 #. type: Plain text
 #: en/git-fast-export.txt:101
@@ -27628,9 +28231,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-export.txt:102 en/git-ls-tree.txt:72
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--full-tree"
-msgstr ""
+msgstr "--full-tree"
 
 #. type: Plain text
 #: en/git-fast-export.txt:107
@@ -27643,9 +28246,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-export.txt:108
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--anonymize"
-msgstr ""
+msgstr "--anonymize"
 
 #. type: Plain text
 #: en/git-fast-export.txt:112
@@ -27656,9 +28259,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-export.txt:113
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--refspec"
-msgstr ""
+msgstr "--refspec"
 
 #. type: Plain text
 #: en/git-fast-export.txt:116
@@ -27678,8 +28281,8 @@ msgstr ""
 msgid ""
 "A list of arguments, acceptable to 'git rev-parse' and 'git rev-list', that "
 "specifies the specific objects and references to export.  For example, "
-"`master~10..master` causes the current master reference to be exported along "
-"with all objects added since its 10th ancestor commit."
+"`master~10..master` causes the current master reference to be exported along"
+" with all objects added since its 10th ancestor commit."
 msgstr ""
 
 #. type: delimited block -
@@ -27715,8 +28318,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-export.txt:147
 msgid ""
-"Note that this assumes that none of the blobs and commit messages referenced "
-"by that revision range contains the string 'refs/heads/master'."
+"Note that this assumes that none of the blobs and commit messages referenced"
+" by that revision range contains the string 'refs/heads/master'."
 msgstr ""
 
 #. type: Title -
@@ -27786,11 +28389,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-export.txt:194
 msgid ""
-"If the anonymized repository shows the bug, it may be worth sharing "
-"`anon-stream` along with a regular bug report. Note that the anonymized "
-"stream compresses very well, so gzipping it is encouraged. If you want to "
-"examine the stream to see that it does not contain any private data, you can "
-"peruse it directly before sending. You may also want to try:"
+"If the anonymized repository shows the bug, it may be worth sharing `anon-"
+"stream` along with a regular bug report. Note that the anonymized stream "
+"compresses very well, so gzipping it is encouraged. If you want to examine "
+"the stream to see that it does not contain any private data, you can peruse "
+"it directly before sending. You may also want to try:"
 msgstr ""
 
 #. type: delimited block -
@@ -27817,16 +28420,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-export.txt:211
 msgid ""
-"Since 'git fast-import' cannot tag trees, you will not be able to export the "
-"linux.git repository completely, as it contains a tag referencing a tree "
+"Since 'git fast-import' cannot tag trees, you will not be able to export the"
+" linux.git repository completely, as it contains a tag referencing a tree "
 "instead of a commit."
 msgstr ""
 
 #. type: Title =
 #: en/git-fast-import.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fast-import(1)"
-msgstr ""
+msgstr "git-fast-import(1)"
 
 #. type: Plain text
 #: en/git-fast-import.txt:7
@@ -27851,8 +28454,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:26
 msgid ""
-"fast-import reads a mixed command/data stream from standard input and writes "
-"one or more packfiles directly into the current repository.  When EOF is "
+"fast-import reads a mixed command/data stream from standard input and writes"
+" one or more packfiles directly into the current repository.  When EOF is "
 "received on standard input, fast import writes out updated branch and tag "
 "refs, fully updating the current repository with the newly imported data."
 msgstr ""
@@ -27860,8 +28463,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:32
 msgid ""
-"The fast-import backend itself can import into an empty repository (one that "
-"has already been initialized by 'git init') or incrementally update an "
+"The fast-import backend itself can import into an empty repository (one that"
+" has already been initialized by 'git init') or incrementally update an "
 "existing populated repository.  Whether or not incremental imports are "
 "supported from a particular foreign source depends on the frontend program "
 "in use."
@@ -27883,17 +28486,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-import.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stats"
-msgstr ""
+msgstr "--stats"
 
 #. type: Plain text
 #: en/git-fast-import.txt:52
 msgid ""
-"Display some basic statistics about the objects fast-import has created, the "
-"packfiles they were stored into, and the memory used by fast-import during "
-"this run.  Showing this output is currently the default, but can be disabled "
-"with --quiet."
+"Display some basic statistics about the objects fast-import has created, the"
+" packfiles they were stored into, and the memory used by fast-import during "
+"this run.  Showing this output is currently the default, but can be disabled"
+" with --quiet."
 msgstr ""
 
 #. type: Title ~
@@ -27926,22 +28529,22 @@ msgstr ""
 #: en/git-fast-import.txt:67
 msgid ""
 "Specify the type of dates the frontend will supply to fast-import within "
-"`author`, `committer` and `tagger` commands.  See ``Date Formats'' below for "
-"details about which formats are supported, and their syntax."
+"`author`, `committer` and `tagger` commands.  See ``Date Formats'' below for"
+" details about which formats are supported, and their syntax."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-import.txt:68
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--done"
-msgstr ""
+msgstr "--done"
 
 #. type: Plain text
 #: en/git-fast-import.txt:73
 msgid ""
-"Terminate with error if there is no `done` command at the end of the "
-"stream.  This option might be useful for detecting errors that cause the "
-"frontend to terminate before it has started to write a stream."
+"Terminate with error if there is no `done` command at the end of the stream."
+"  This option might be useful for detecting errors that cause the frontend "
+"to terminate before it has started to write a stream."
 msgstr ""
 
 #. type: Title ~
@@ -27965,8 +28568,9 @@ msgstr ""
 msgid ""
 "Before processing any input, load the marks specified in <file>.  The input "
 "file must exist, must be readable, and must use the same format as produced "
-"by --export-marks.  Multiple options may be supplied to import more than one "
-"set of marks.  If a mark is defined to different values, the last file wins."
+"by --export-marks.  Multiple options may be supplied to import more than one"
+" set of marks.  If a mark is defined to different values, the last file "
+"wins."
 msgstr ""
 
 #. type: Labeled list
@@ -27984,9 +28588,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-import.txt:98
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]relative-marks"
-msgstr ""
+msgstr "--[no-]relative-marks"
 
 #. type: Plain text
 #: en/git-fast-import.txt:105
@@ -28034,12 +28638,13 @@ msgstr ""
 #: en/git-fast-import.txt:121
 msgid ""
 "Maximum size of a blob that fast-import will attempt to create a delta for, "
-"expressed in bytes.  The default is 512m (512 MiB).  Some importers may wish "
-"to lower this on systems with constrained memory."
+"expressed in bytes.  The default is 512m (512 MiB).  Some importers may wish"
+" to lower this on systems with constrained memory."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-fast-import.txt:122 en/git-fetch-pack.txt:85 en/git-pack-objects.txt:87 en/git-repack.txt:85
+#: en/git-fast-import.txt:122 en/git-fetch-pack.txt:85
+#: en/git-pack-objects.txt:87 en/git-repack.txt:85
 #, no-wrap
 msgid "--depth=<n>"
 msgstr ""
@@ -28059,14 +28664,15 @@ msgstr ""
 #: en/git-fast-import.txt:134
 msgid ""
 "After creating a packfile, print a line of data to <file> listing the "
-"filename of the packfile and the last commit on each branch that was written "
-"to that packfile.  This information may be useful after importing projects "
+"filename of the packfile and the last commit on each branch that was written"
+" to that packfile.  This information may be useful after importing projects "
 "whose total object set exceeds the 4 GiB packfile limit, as these commits "
 "can be used as edge points during calls to 'git pack-objects'."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-fast-import.txt:135 en/git-pack-objects.txt:110 en/git-repack.txt:108
+#: en/git-fast-import.txt:135 en/git-pack-objects.txt:110
+#: en/git-repack.txt:108
 #, no-wrap
 msgid "--max-pack-size=<n>"
 msgstr ""
@@ -28094,18 +28700,18 @@ msgid ""
 "amount of memory usage and processing time.  Assuming the frontend is able "
 "to keep up with fast-import and feed it a constant stream of data, import "
 "times for projects holding 10+ years of history and containing 100,000+ "
-"individual commits are generally completed in just 1-2 hours on quite modest "
-"(~$2,000 USD) hardware."
+"individual commits are generally completed in just 1-2 hours on quite modest"
+" (~$2,000 USD) hardware."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:156
 msgid ""
-"Most bottlenecks appear to be in foreign source data access (the source just "
-"cannot extract revisions fast enough) or disk IO (fast-import writes as fast "
-"as the disk will take the data).  Imports will run faster if the source data "
-"is stored on a different drive than the destination Git repository (due to "
-"less IO contention)."
+"Most bottlenecks appear to be in foreign source data access (the source just"
+" cannot extract revisions fast enough) or disk IO (fast-import writes as "
+"fast as the disk will take the data).  Imports will run faster if the source"
+" data is stored on a different drive than the destination Git repository "
+"(due to less IO contention)."
 msgstr ""
 
 #. type: Title -
@@ -28146,11 +28752,11 @@ msgid ""
 "fast-import does not lock the branch or tag refs it is actively importing.  "
 "After the import, during its ref update phase, fast-import tests each "
 "existing branch ref to verify the update will be a fast-forward update (the "
-"commit stored in the ref is contained in the new history of the commit to be "
-"written).  If the update is not a fast-forward update, fast-import will skip "
-"updating that ref and instead prints a warning message.  fast-import will "
-"always attempt to update all branch refs, and does not stop on the first "
-"failure."
+"commit stored in the ref is contained in the new history of the commit to be"
+" written).  If the update is not a fast-forward update, fast-import will "
+"skip updating that ref and instead prints a warning message.  fast-import "
+"will always attempt to update all branch refs, and does not stop on the "
+"first failure."
 msgstr ""
 
 #. type: Plain text
@@ -28181,13 +28787,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:206
 msgid ""
-"fast-import does not use or alter the current working directory, or any file "
-"within it.  (It does however update the current Git repository, as "
+"fast-import does not use or alter the current working directory, or any file"
+" within it.  (It does however update the current Git repository, as "
 "referenced by `GIT_DIR`.)  Therefore an import frontend may use the working "
 "directory for its own purposes, such as extracting file revisions from the "
-"foreign source.  This ignorance of the working directory also allows "
-"fast-import to run very quickly, as it does not need to perform any costly "
-"file update operations when switching between branches."
+"foreign source.  This ignorance of the working directory also allows fast-"
+"import to run very quickly, as it does not need to perform any costly file "
+"update operations when switching between branches."
 msgstr ""
 
 #. type: Title ~
@@ -28201,8 +28807,8 @@ msgstr ""
 msgid ""
 "With the exception of raw file data (which Git does not interpret)  the "
 "fast-import input format is text (ASCII) based.  This text based format "
-"simplifies development and debugging of frontend programs, especially when a "
-"higher level language such as Perl, Python or Ruby is being used."
+"simplifies development and debugging of frontend programs, especially when a"
+" higher level language such as Perl, Python or Ruby is being used."
 msgstr ""
 
 #. type: Plain text
@@ -28211,8 +28817,8 @@ msgid ""
 "fast-import is very strict about its input.  Where we say SP below we mean "
 "*exactly* one space.  Likewise LF means one (and only one) linefeed and HT "
 "one (and only one) horizontal tab.  Supplying additional whitespace "
-"characters will cause unexpected results, such as branch names or file names "
-"with leading or trailing spaces in their name, or early termination of "
+"characters will cause unexpected results, such as branch names or file names"
+" with leading or trailing spaces in their name, or early termination of "
 "fast-import when it encounters unexpected input."
 msgstr ""
 
@@ -28243,39 +28849,39 @@ msgstr ""
 #: en/git-fast-import.txt:237
 msgid ""
 "The following date formats are supported.  A frontend should select the "
-"format it will use for this import by passing the format name in the "
-"--date-format=<fmt> command-line option."
+"format it will use for this import by passing the format name in the --date-"
+"format=<fmt> command-line option."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-import.txt:238
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`raw`"
-msgstr ""
+msgstr "`raw`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:242
 msgid ""
-"This is the Git native format and is `<time> SP <offutc>`.  It is also "
-"fast-import's default format, if --date-format was not specified."
+"This is the Git native format and is `<time> SP <offutc>`.  It is also fast-"
+"import's default format, if --date-format was not specified."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:246
 msgid ""
 "The time of the event is specified by `<time>` as the number of seconds "
-"since the UNIX epoch (midnight, Jan 1, 1970, UTC) and is written as an ASCII "
-"decimal integer."
+"since the UNIX epoch (midnight, Jan 1, 1970, UTC) and is written as an ASCII"
+" decimal integer."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:252
 msgid ""
-"The local offset is specified by `<offutc>` as a positive or negative offset "
-"from UTC.  For example EST (which is 5 hours behind UTC)  would be expressed "
-"in `<tz>` by ``-0500'' while UTC is ``+0000''.  The local offset does not "
-"affect `<time>`; it is used only as an advisement to help formatting "
-"routines display the timestamp."
+"The local offset is specified by `<offutc>` as a positive or negative offset"
+" from UTC.  For example EST (which is 5 hours behind UTC)  would be "
+"expressed in `<tz>` by ``-0500'' while UTC is ``+0000''.  The local offset "
+"does not affect `<time>`; it is used only as an advisement to help "
+"formatting routines display the timestamp."
 msgstr ""
 
 #. type: Plain text
@@ -28283,8 +28889,8 @@ msgstr ""
 msgid ""
 "If the local offset is not available in the source material, use ``+0000'', "
 "or the most common local offset.  For example many organizations have a CVS "
-"repository which has only ever been accessed by users who are located in the "
-"same location and time zone.  In this case a reasonable offset from UTC "
+"repository which has only ever been accessed by users who are located in the"
+" same location and time zone.  In this case a reasonable offset from UTC "
 "could be assumed."
 msgstr ""
 
@@ -28319,8 +28925,8 @@ msgstr ""
 msgid ""
 "Some malformed strings may be accepted as valid dates.  In some of these "
 "cases Git will still be able to obtain the correct date from the malformed "
-"string.  There are also some types of malformed strings which Git will parse "
-"wrong, and yet consider valid.  Seriously malformed strings will be "
+"string.  There are also some types of malformed strings which Git will parse"
+" wrong, and yet consider valid.  Seriously malformed strings will be "
 "rejected."
 msgstr ""
 
@@ -28328,8 +28934,8 @@ msgstr ""
 #: en/git-fast-import.txt:280
 msgid ""
 "Unlike the `raw` format above, the time zone/UTC offset information "
-"contained in an RFC 2822 date string is used to adjust the date value to UTC "
-"prior to storage.  Therefore it is important that this information be as "
+"contained in an RFC 2822 date string is used to adjust the date value to UTC"
+" prior to storage.  Therefore it is important that this information be as "
 "accurate as possible."
 msgstr ""
 
@@ -28344,22 +28950,22 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:290
 msgid ""
-"Frontends should prefer the `raw` format if the source material already uses "
-"UNIX-epoch format, can be coaxed to give dates in that format, or its format "
-"is easily convertible to it, as there is no ambiguity in parsing."
+"Frontends should prefer the `raw` format if the source material already uses"
+" UNIX-epoch format, can be coaxed to give dates in that format, or its "
+"format is easily convertible to it, as there is no ambiguity in parsing."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-fast-import.txt:291
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`now`"
-msgstr ""
+msgstr "`now`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:294
 msgid ""
-"Always use the current time and time zone.  The literal `now` must always be "
-"supplied for `<when>`."
+"Always use the current time and time zone.  The literal `now` must always be"
+" supplied for `<when>`."
 msgstr ""
 
 #. type: Plain text
@@ -28382,8 +28988,8 @@ msgstr ""
 #: en/git-fast-import.txt:311
 msgid ""
 "If separate `author` and `committer` commands are used in a `commit` the "
-"timestamps may not match, as the system clock will be polled twice (once for "
-"each command).  The only way to ensure that both author and committer "
+"timestamps may not match, as the system clock will be polled twice (once for"
+" each command).  The only way to ensure that both author and committer "
 "identity information has the same timestamp is to omit `author` (thus "
 "copying from `committer`) or to use a date format other than `now`."
 msgstr ""
@@ -28404,9 +29010,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:318 en/git-fast-import.txt:380
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`commit`"
-msgstr ""
+msgstr "`commit`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:322
@@ -28417,9 +29023,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:323 en/git-fast-import.txt:744
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`tag`"
-msgstr ""
+msgstr "`tag`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:328
@@ -28431,9 +29037,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:329 en/git-fast-import.txt:787
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`reset`"
-msgstr ""
+msgstr "`reset`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:333
@@ -28445,9 +29051,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:334 en/git-fast-import.txt:816
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`blob`"
-msgstr ""
+msgstr "`blob`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:338
@@ -28458,9 +29064,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:339 en/git-fast-import.txt:888
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`checkpoint`"
-msgstr ""
+msgstr "`checkpoint`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:344
@@ -28472,22 +29078,22 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:345 en/git-fast-import.txt:916
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`progress`"
-msgstr ""
+msgstr "`progress`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:349
 msgid ""
-"Causes fast-import to echo the entire line to its own standard output.  This "
-"command is optional and is not needed to perform an import."
+"Causes fast-import to echo the entire line to its own standard output.  This"
+" command is optional and is not needed to perform an import."
 msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:350 en/git-fast-import.txt:1126
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`done`"
-msgstr ""
+msgstr "`done`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:354
@@ -28499,9 +29105,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:355 en/git-fast-import.txt:941
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`get-mark`"
-msgstr ""
+msgstr "`get-mark`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:359
@@ -28512,9 +29118,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:360 en/git-fast-import.txt:960
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`cat-blob`"
-msgstr ""
+msgstr "`cat-blob`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:364
@@ -28525,23 +29131,23 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:365 en/git-fast-import.txt:990
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`ls`"
-msgstr ""
+msgstr "`ls`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:369
 msgid ""
-"Causes fast-import to print a line describing a directory entry in 'ls-tree' "
-"format to the file descriptor set with `--cat-blob-fd` or `stdout` if "
+"Causes fast-import to print a line describing a directory entry in 'ls-tree'"
+" format to the file descriptor set with `--cat-blob-fd` or `stdout` if "
 "unspecified."
 msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:370 en/git-fast-import.txt:1043
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`feature`"
-msgstr ""
+msgstr "`feature`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:373
@@ -28552,9 +29158,9 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:374 en/git-fast-import.txt:1098
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`option`"
-msgstr ""
+msgstr "`option`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:378
@@ -28567,8 +29173,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:383
 msgid ""
-"Create or update a branch with a new commit, recording one logical change to "
-"the project."
+"Create or update a branch with a new commit, recording one logical change to"
+" the project."
 msgstr ""
 
 #. type: delimited block .
@@ -28582,8 +29188,7 @@ msgid ""
 "\tdata\n"
 "\t('from' SP <commit-ish> LF)?\n"
 "\t('merge' SP <commit-ish> LF)?\n"
-"\t(filemodify | filedelete | filecopy | filerename | filedeleteall | "
-"notemodify)*\n"
+"\t(filemodify | filedelete | filecopy | filerename | filedeleteall | notemodify)*\n"
 "\tLF?\n"
 msgstr ""
 
@@ -28611,11 +29216,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:414
 msgid ""
-"The `data` command following `committer` must supply the commit message (see "
-"below for `data` command syntax).  To import an empty commit message use a 0 "
-"length data.  Commit messages are free-form and are not interpreted by Git.  "
-"Currently they must be encoded in UTF-8, as fast-import does not permit "
-"other encodings to be specified."
+"The `data` command following `committer` must supply the commit message (see"
+" below for `data` command syntax).  To import an empty commit message use a "
+"0 length data.  Commit messages are free-form and are not interpreted by "
+"Git.  Currently they must be encoded in UTF-8, as fast-import does not "
+"permit other encodings to be specified."
 msgstr ""
 
 #. type: Plain text
@@ -28631,31 +29236,32 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/git-fast-import.txt:424 en/git-fast-import.txt:803 en/git-fast-import.txt:914
+#: en/git-fast-import.txt:424 en/git-fast-import.txt:803
+#: en/git-fast-import.txt:914
 msgid "The `LF` after the command is optional (it used to be required)."
 msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:426
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`author`"
-msgstr ""
+msgstr "`author`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:432
 msgid ""
 "An `author` command may optionally appear, if the author information might "
-"differ from the committer information.  If `author` is omitted then "
-"fast-import will automatically use the committer's information for the "
-"author portion of the commit.  See below for a description of the fields in "
+"differ from the committer information.  If `author` is omitted then fast-"
+"import will automatically use the committer's information for the author "
+"portion of the commit.  See below for a description of the fields in "
 "`author`, as they are identical to `committer`."
 msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:434
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`committer`"
-msgstr ""
+msgstr "`committer`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:437
@@ -28667,11 +29273,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:445
 msgid ""
-"Here `<name>` is the person's display name (for example ``Com M Itter'') and "
-"`<email>` is the person's email address (``\\cm@example.com'').  `LT` and "
+"Here `<name>` is the person's display name (for example ``Com M Itter'') and"
+" `<email>` is the person's email address (``\\cm@example.com'').  `LT` and "
 "`GT` are the literal less-than (\\x3c)  and greater-than (\\x3e) symbols.  "
-"These are required to delimit the email address from the other fields in the "
-"line.  Note that `<name>` and `<email>` are free-form and may contain any "
+"These are required to delimit the email address from the other fields in the"
+" line.  Note that `<name>` and `<email>` are free-form and may contain any "
 "sequence of bytes, except `LT`, `GT` and `LF`.  `<name>` is typically UTF-8 "
 "encoded."
 msgstr ""
@@ -28686,9 +29292,9 @@ msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:452
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`from`"
-msgstr ""
+msgstr "`from`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:458
@@ -28703,13 +29309,13 @@ msgstr ""
 #: en/git-fast-import.txt:468
 msgid ""
 "Omitting the `from` command in the first commit of a new branch will cause "
-"fast-import to create that commit with no ancestor. This tends to be desired "
-"only for the initial commit of a project.  If the frontend creates all files "
-"from scratch when making a new branch, a `merge` command may be used instead "
-"of `from` to start the commit with an empty tree.  Omitting the `from` "
-"command on existing branches is usually desired, as the current commit on "
-"that branch is automatically assumed to be the first ancestor of the new "
-"commit."
+"fast-import to create that commit with no ancestor. This tends to be desired"
+" only for the initial commit of a project.  If the frontend creates all "
+"files from scratch when making a new branch, a `merge` command may be used "
+"instead of `from` to start the commit with an empty tree.  Omitting the "
+"`from` command on existing branches is usually desired, as the current "
+"commit on that branch is automatically assumed to be the first ancestor of "
+"the new commit."
 msgstr ""
 
 #. type: Plain text
@@ -28740,8 +29346,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:485
 msgid ""
-"The reason fast-import uses `:` to denote a mark reference is this character "
-"is not legal in a Git branch name.  The leading `:` makes it easy to "
+"The reason fast-import uses `:` to denote a mark reference is this character"
+" is not legal in a Git branch name.  The leading `:` makes it easy to "
 "distinguish between the mark 42 (`:42`) and the branch 42 (`42` or "
 "`refs/heads/42`), or an abbreviated SHA-1 which happened to consist only of "
 "base-10 digits."
@@ -28774,8 +29380,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:498
 msgid ""
-"The special case of restarting an incremental import from the current branch "
-"value should be written as:"
+"The special case of restarting an incremental import from the current branch"
+" value should be written as:"
 msgstr ""
 
 #. type: delimited block -
@@ -28796,17 +29402,17 @@ msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:509
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`merge`"
-msgstr ""
+msgstr "`merge`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:517
 msgid ""
 "Includes one additional ancestor commit.  The additional ancestry link does "
 "not change the way the tree state is built at this commit.  If the `from` "
-"command is omitted when creating a new branch, the first `merge` commit will "
-"be the first ancestor of the current commit, and the branch will start out "
+"command is omitted when creating a new branch, the first `merge` commit will"
+" be the first ancestor of the current commit, and the branch will start out "
 "with no files.  An unlimited number of `merge` commands per commit are "
 "permitted by fast-import, thereby establishing an n-way merge."
 msgstr ""
@@ -28820,15 +29426,15 @@ msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:522
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`filemodify`"
-msgstr ""
+msgstr "`filemodify`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:526
 msgid ""
-"Included in a `commit` command to add a new file or change the content of an "
-"existing file.  This command has two different means of specifying the "
+"Included in a `commit` command to add a new file or change the content of an"
+" existing file.  This command has two different means of specifying the "
 "content of the file."
 msgstr ""
 
@@ -28857,8 +29463,8 @@ msgid ""
 "Here usually `<dataref>` must be either a mark reference (`:<idnum>`)  set "
 "by a prior `blob` command, or a full 40-byte SHA-1 of an existing Git blob "
 "object.  If `<mode>` is `040000`` then `<dataref>` must be the full 40-byte "
-"SHA-1 of an existing Git tree object or a mark reference set with "
-"`--import-marks`."
+"SHA-1 of an existing Git tree object or a mark reference set with `--import-"
+"marks`."
 msgstr ""
 
 #. type: Labeled list
@@ -28870,8 +29476,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:545
 msgid ""
-"The data content for the file has not been supplied yet.  The frontend wants "
-"to supply it as part of this modify command."
+"The data content for the file has not been supplied yet.  The frontend wants"
+" to supply it as part of this modify command."
 msgstr ""
 
 #. type: delimited block .
@@ -28890,15 +29496,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:555
 msgid ""
-"In both formats `<mode>` is the type of file entry, specified in octal.  Git "
-"only supports the following modes:"
+"In both formats `<mode>` is the type of file entry, specified in octal.  Git"
+" only supports the following modes:"
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:559
 msgid ""
-"`100644` or `644`: A normal (not-executable) file.  The majority of files in "
-"most projects use this mode.  If in doubt, this is what you want."
+"`100644` or `644`: A normal (not-executable) file.  The majority of files in"
+" most projects use this mode.  If in doubt, this is what you want."
 msgstr ""
 
 #. type: Plain text
@@ -28915,8 +29521,8 @@ msgstr ""
 #: en/git-fast-import.txt:564
 msgid ""
 "`160000`: A gitlink, SHA-1 of the object refers to a commit in another "
-"repository. Git links can only be specified by SHA or through a commit "
-"mark. They are used to implement submodules."
+"repository. Git links can only be specified by SHA or through a commit mark."
+" They are used to implement submodules."
 msgstr ""
 
 #. type: Plain text
@@ -28975,13 +29581,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:588
 msgid ""
-"contain the special component `.` or `..` (e.g. `foo/./bar` and `foo/../bar` "
-"are invalid)."
+"contain the special component `.` or `..` (e.g. `foo/./bar` and `foo/../bar`"
+" are invalid)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:590
-msgid "The root of the tree can be represented by an empty string as `<path>`."
+msgid ""
+"The root of the tree can be represented by an empty string as `<path>`."
 msgstr ""
 
 #. type: Plain text
@@ -28991,9 +29598,9 @@ msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:594
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`filedelete`"
-msgstr ""
+msgstr "`filedelete`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:600
@@ -29014,24 +29621,24 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:608
 msgid ""
-"here `<path>` is the complete path of the file or subdirectory to be removed "
-"from the branch.  See `filemodify` above for a detailed description of "
+"here `<path>` is the complete path of the file or subdirectory to be removed"
+" from the branch.  See `filemodify` above for a detailed description of "
 "`<path>`."
 msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:610
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`filecopy`"
-msgstr ""
+msgstr "`filecopy`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:615
 msgid ""
 "Recursively copies an existing file or subdirectory to a different location "
 "within the branch.  The existing file or directory must exist.  If the "
-"destination exists it will be completely replaced by the content copied from "
-"the source."
+"destination exists it will be completely replaced by the content copied from"
+" the source."
 msgstr ""
 
 #. type: delimited block .
@@ -29045,23 +29652,23 @@ msgstr ""
 msgid ""
 "here the first `<path>` is the source location and the second `<path>` is "
 "the destination.  See `filemodify` above for a detailed description of what "
-"`<path>` may look like.  To use a source path that contains SP the path must "
-"be quoted."
+"`<path>` may look like.  To use a source path that contains SP the path must"
+" be quoted."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:629
 msgid ""
-"A `filecopy` command takes effect immediately.  Once the source location has "
-"been copied to the destination any future commands applied to the source "
+"A `filecopy` command takes effect immediately.  Once the source location has"
+" been copied to the destination any future commands applied to the source "
 "location will not impact the destination of the copy."
 msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:631
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`filerename`"
-msgstr ""
+msgstr "`filerename`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:635
@@ -29100,9 +29707,9 @@ msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:660
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`filedeleteall`"
-msgstr ""
+msgstr "`filedeleteall`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:665
@@ -29132,24 +29739,24 @@ msgstr ""
 msgid ""
 "Issuing a `filedeleteall` followed by the needed `filemodify` commands to "
 "set the correct content will produce the same results as sending only the "
-"needed `filemodify` and `filedelete` commands.  The `filedeleteall` approach "
-"may however require fast-import to use slightly more memory per active "
-"branch (less than 1 MiB for even most large projects); so frontends that can "
-"easily obtain only the affected paths for a commit are encouraged to do so."
+"needed `filemodify` and `filedelete` commands.  The `filedeleteall` approach"
+" may however require fast-import to use slightly more memory per active "
+"branch (less than 1 MiB for even most large projects); so frontends that can"
+" easily obtain only the affected paths for a commit are encouraged to do so."
 msgstr ""
 
 #. type: Title ^
 #: en/git-fast-import.txt:684
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`notemodify`"
-msgstr ""
+msgstr "`notemodify`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:693
 msgid ""
 "Included in a `commit` `<notes_ref>` command to add a new note annotating a "
-"`<commit-ish>` or change this annotation contents.  Internally it is similar "
-"to filemodify 100644 on `<commit-ish>` path (maybe split into "
+"`<commit-ish>` or change this annotation contents.  Internally it is similar"
+" to filemodify 100644 on `<commit-ish>` path (maybe split into "
 "subdirectories). It's not advised to use any other commands to write to the "
 "`<notes_ref>` tree except `filedeleteall` to delete all existing notes in "
 "this tree.  This command has two different means of specifying the content "
@@ -29173,15 +29780,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:706
 msgid ""
-"Here `<dataref>` can be either a mark reference (`:<idnum>`)  set by a prior "
-"`blob` command, or a full 40-byte SHA-1 of an existing Git blob object."
+"Here `<dataref>` can be either a mark reference (`:<idnum>`)  set by a prior"
+" `blob` command, or a full 40-byte SHA-1 of an existing Git blob object."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:711
 msgid ""
-"The data content for the note has not been supplied yet.  The frontend wants "
-"to supply it as part of this modify command."
+"The data content for the note has not been supplied yet.  The frontend wants"
+" to supply it as part of this modify command."
 msgstr ""
 
 #. type: delimited block .
@@ -29201,18 +29808,18 @@ msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:723
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`mark`"
-msgstr ""
+msgstr "`mark`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:729
 msgid ""
-"Arranges for fast-import to save a reference to the current object, allowing "
-"the frontend to recall this object at a future point in time, without "
+"Arranges for fast-import to save a reference to the current object, allowing"
+" the frontend to recall this object at a future point in time, without "
 "knowing its SHA-1.  Here the current object is the object creation command "
-"the `mark` command appears within.  This can be `commit`, `tag`, and `blob`, "
-"but `commit` is the most common usage."
+"the `mark` command appears within.  This can be `commit`, `tag`, and `blob`,"
+" but `commit` is the most common usage."
 msgstr ""
 
 #. type: delimited block .
@@ -29225,16 +29832,16 @@ msgstr ""
 #: en/git-fast-import.txt:738
 msgid ""
 "where `<idnum>` is the number assigned by the frontend to this mark.  The "
-"value of `<idnum>` is expressed as an ASCII decimal integer.  The value 0 is "
-"reserved and cannot be used as a mark.  Only values greater than or equal to "
-"1 may be used as marks."
+"value of `<idnum>` is expressed as an ASCII decimal integer.  The value 0 is"
+" reserved and cannot be used as a mark.  Only values greater than or equal "
+"to 1 may be used as marks."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:742
 msgid ""
-"New marks are created automatically.  Existing marks can be moved to another "
-"object simply by reusing the same `<idnum>` in another `mark` command."
+"New marks are created automatically.  Existing marks can be moved to another"
+" object simply by reusing the same `<idnum>` in another `mark` command."
 msgstr ""
 
 #. type: Plain text
@@ -29294,9 +29901,9 @@ msgstr ""
 #: en/git-fast-import.txt:777
 msgid ""
 "The `data` command following `tagger` must supply the annotated tag message "
-"(see below for `data` command syntax).  To import an empty tag message use a "
-"0 length data.  Tag messages are free-form and are not interpreted by Git.  "
-"Currently they must be encoded in UTF-8, as fast-import does not permit "
+"(see below for `data` command syntax).  To import an empty tag message use a"
+" 0 length data.  Tag messages are free-form and are not interpreted by Git."
+"  Currently they must be encoded in UTF-8, as fast-import does not permit "
 "other encodings to be specified."
 msgstr ""
 
@@ -29304,8 +29911,8 @@ msgstr ""
 #: en/git-fast-import.txt:785
 msgid ""
 "Signing annotated tags during import from within fast-import is not "
-"supported.  Trying to include your own PGP/GPG signature is not recommended, "
-"as the frontend does not (easily) have access to the complete set of bytes "
+"supported.  Trying to include your own PGP/GPG signature is not recommended,"
+" as the frontend does not (easily) have access to the complete set of bytes "
 "which normally goes into such a signature.  If signing is required, create "
 "lightweight tags from within fast-import with `reset`, then create the "
 "annotated versions of those tags offline with the standard 'git tag' "
@@ -29315,10 +29922,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:792
 msgid ""
-"Creates (or recreates) the named branch, optionally starting from a specific "
-"revision.  The reset command allows a frontend to issue a new `from` command "
-"for an existing branch, or to create a new branch from an existing commit "
-"without creating a new commit."
+"Creates (or recreates) the named branch, optionally starting from a specific"
+" revision.  The reset command allows a frontend to issue a new `from` "
+"command for an existing branch, or to create a new branch from an existing "
+"commit without creating a new commit."
 msgstr ""
 
 #. type: delimited block .
@@ -29380,23 +29987,23 @@ msgstr ""
 #: en/git-fast-import.txt:832
 msgid ""
 "The mark command is optional here as some frontends have chosen to generate "
-"the Git SHA-1 for the blob on their own, and feed that directly to "
-"`commit`.  This is typically more work than it's worth however, as marks are "
+"the Git SHA-1 for the blob on their own, and feed that directly to `commit`."
+"  This is typically more work than it's worth however, as marks are "
 "inexpensive to store and easy to use."
 msgstr ""
 
 #. type: Title ~
 #: en/git-fast-import.txt:834
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`data`"
-msgstr ""
+msgstr "`data`"
 
 #. type: Plain text
 #: en/git-fast-import.txt:841
 msgid ""
 "Supplies raw data (for use as blob/file content, commit messages, or "
-"annotated tag messages) to fast-import.  Data can be supplied using an exact "
-"byte count or delimited with a terminating line.  Real frontends intended "
+"annotated tag messages) to fast-import.  Data can be supplied using an exact"
+" byte count or delimited with a terminating line.  Real frontends intended "
 "for production-quality conversions should always use the exact byte count "
 "format, as it is more robust and performs better.  The delimited format is "
 "intended primarily for testing fast-import."
@@ -29435,17 +30042,17 @@ msgstr ""
 msgid ""
 "where `<count>` is the exact number of bytes appearing within `<raw>`.  The "
 "value of `<count>` is expressed as an ASCII decimal integer.  The `LF` on "
-"either side of `<raw>` is not included in `<count>` and will not be included "
-"in the imported data."
+"either side of `<raw>` is not included in `<count>` and will not be included"
+" in the imported data."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:864
 msgid ""
-"The `LF` after `<raw>` is optional (it used to be required) but "
-"recommended.  Always including it makes debugging a fast-import stream "
-"easier as the next command always starts in column 0 of the next line, even "
-"if `<raw>` did not end with an `LF`."
+"The `LF` after `<raw>` is optional (it used to be required) but recommended."
+"  Always including it makes debugging a fast-import stream easier as the "
+"next command always starts in column 0 of the next line, even if `<raw>` did"
+" not end with an `LF`."
 msgstr ""
 
 #. type: Labeled list
@@ -29458,8 +30065,8 @@ msgstr ""
 #: en/git-fast-import.txt:870
 msgid ""
 "A delimiter string is used to mark the end of the data.  fast-import will "
-"compute the length by searching for the delimiter.  This format is primarily "
-"useful for testing and is not recommended for real data."
+"compute the length by searching for the delimiter.  This format is primarily"
+" useful for testing and is not recommended for real data."
 msgstr ""
 
 #. type: delimited block .
@@ -29476,8 +30083,8 @@ msgstr ""
 #: en/git-fast-import.txt:884
 msgid ""
 "where `<delim>` is the chosen delimiter string.  The string `<delim>` must "
-"not appear on a line by itself within `<raw>`, as otherwise fast-import will "
-"think the data ends earlier than it really does.  The `LF` immediately "
+"not appear on a line by itself within `<raw>`, as otherwise fast-import will"
+" think the data ends earlier than it really does.  The `LF` immediately "
 "trailing `<raw>` is part of `<raw>`.  This is one of the limitations of the "
 "delimited format, it is impossible to supply a data chunk which does not "
 "have an LF as its last byte."
@@ -29552,9 +30159,9 @@ msgstr ""
 #: en/git-fast-import.txt:931
 msgid ""
 "The `<any>` part of the command may contain any sequence of bytes that does "
-"not contain `LF`.  The `LF` after the command is optional.  Callers may wish "
-"to process the output through a tool such as sed to remove the leading part "
-"of the line, for example:"
+"not contain `LF`.  The `LF` after the command is optional.  Callers may wish"
+" to process the output through a tool such as sed to remove the leading part"
+" of the line, for example:"
 msgstr ""
 
 #. type: delimited block =
@@ -29567,8 +30174,8 @@ msgstr ""
 #: en/git-fast-import.txt:939
 msgid ""
 "Placing a `progress` command immediately after a `checkpoint` will inform "
-"the reader when the `checkpoint` has been completed and it can safely access "
-"the refs that fast-import updated."
+"the reader when the `checkpoint` has been completed and it can safely access"
+" the refs that fast-import updated."
 msgstr ""
 
 #. type: Plain text
@@ -29590,13 +30197,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:955
 msgid ""
-"This command can be used anywhere in the stream that comments are accepted.  "
-"In particular, the `get-mark` command can be used in the middle of a commit "
-"but not in the middle of a `data` command."
+"This command can be used anywhere in the stream that comments are accepted."
+"  In particular, the `get-mark` command can be used in the middle of a "
+"commit but not in the middle of a `data` command."
 msgstr ""
 
 #. type: Plain text
-#: en/git-fast-import.txt:958 en/git-fast-import.txt:988 en/git-fast-import.txt:1041
+#: en/git-fast-import.txt:958 en/git-fast-import.txt:988
+#: en/git-fast-import.txt:1041
 msgid ""
 "See ``Responses To Commands'' below for details about how to read this "
 "output safely."
@@ -29640,17 +30248,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:985
 msgid ""
-"This command can be used anywhere in the stream that comments are accepted.  "
-"In particular, the `cat-blob` command can be used in the middle of a commit "
-"but not in the middle of a `data` command."
+"This command can be used anywhere in the stream that comments are accepted."
+"  In particular, the `cat-blob` command can be used in the middle of a "
+"commit but not in the middle of a `data` command."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:996
 msgid ""
 "Prints information about the object at a path to a file descriptor "
-"previously arranged with the `--cat-blob-fd` argument.  This allows printing "
-"a blob from the active commit (with `cat-blob`) or copying a blob or tree "
+"previously arranged with the `--cat-blob-fd` argument.  This allows printing"
+" a blob from the active commit (with `cat-blob`) or copying a blob or tree "
 "from a previous commit for use in the current one (with `filemodify`)."
 msgstr ""
 
@@ -29671,8 +30279,8 @@ msgstr ""
 #: en/git-fast-import.txt:1004
 msgid ""
 "This form can only be used in the middle of a `commit`.  The path names a "
-"directory entry within fast-import's active commit.  The path must be quoted "
-"in this case."
+"directory entry within fast-import's active commit.  The path must be quoted"
+" in this case."
 msgstr ""
 
 #. type: delimited block .
@@ -29741,8 +30349,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1046
 msgid ""
-"Require that fast-import supports the specified feature, or abort if it does "
-"not."
+"Require that fast-import supports the specified feature, or abort if it does"
+" not."
 msgstr ""
 
 #. type: delimited block .
@@ -29837,11 +30445,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1082
 msgid ""
-"Require that the backend support the 'get-mark', 'cat-blob', or 'ls' command "
-"respectively.  Versions of fast-import not supporting the specified command "
-"will exit with a message indicating so.  This lets the import error out "
-"early with a clear message, rather than wasting time on the early part of an "
-"import before the unsupported command is detected."
+"Require that the backend support the 'get-mark', 'cat-blob', or 'ls' command"
+" respectively.  Versions of fast-import not supporting the specified command"
+" will exit with a message indicating so.  This lets the import error out "
+"early with a clear message, rather than wasting time on the early part of an"
+" import before the unsupported command is detected."
 msgstr ""
 
 #. type: Labeled list
@@ -29877,9 +30485,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1103
 msgid ""
-"Processes the specified option so that git fast-import behaves in a way that "
-"suits the frontend's needs.  Note that options specified by the frontend are "
-"overridden by any options the user may specify to git fast-import itself."
+"Processes the specified option so that git fast-import behaves in a way that"
+" suits the frontend's needs.  Note that options specified by the frontend "
+"are overridden by any options the user may specify to git fast-import "
+"itself."
 msgstr ""
 
 #. type: delimited block .
@@ -29892,23 +30501,23 @@ msgstr ""
 #: en/git-fast-import.txt:1111
 msgid ""
 "The `<option>` part of the command may contain any of the options listed in "
-"the OPTIONS section that do not change import semantics, without the leading "
-"`--` and is treated in the same way."
+"the OPTIONS section that do not change import semantics, without the leading"
+" `--` and is treated in the same way."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:1115
 msgid ""
 "Option commands must be the first commands on the input (not counting "
-"feature commands), to give an option command after any non-option command is "
-"an error."
+"feature commands), to give an option command after any non-option command is"
+" an error."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:1118
 msgid ""
-"The following command-line options change import semantics and may therefore "
-"not be passed as option:"
+"The following command-line options change import semantics and may therefore"
+" not be passed as option:"
 msgstr ""
 
 #. type: Plain text
@@ -29926,8 +30535,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1133
 msgid ""
-"If the `--done` command-line option or `feature done` command is in use, the "
-"`done` command is mandatory and marks the end of the stream."
+"If the `--done` command-line option or `feature done` command is in use, the"
+" `done` command is mandatory and marks the end of the stream."
 msgstr ""
 
 #. type: Title -
@@ -29968,15 +30577,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1158
 msgid ""
-"A frontend set up this way can use `progress`, `get-mark`, `ls`, and "
-"`cat-blob` commands to read information from the import in progress."
+"A frontend set up this way can use `progress`, `get-mark`, `ls`, and `cat-"
+"blob` commands to read information from the import in progress."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:1162
 msgid ""
-"To avoid deadlock, such frontends must completely consume any pending output "
-"from `progress`, `ls`, `get-mark`, and `cat-blob` before performing writes "
+"To avoid deadlock, such frontends must completely consume any pending output"
+" from `progress`, `ls`, `get-mark`, and `cat-blob` before performing writes "
 "to fast-import that might block."
 msgstr ""
 
@@ -29990,8 +30599,8 @@ msgstr ""
 #: en/git-fast-import.txt:1170
 msgid ""
 "If fast-import is supplied invalid input it will terminate with a non-zero "
-"exit status and create a crash report in the top level of the Git repository "
-"it was importing into.  Crash reports contain a snapshot of the internal "
+"exit status and create a crash report in the top level of the Git repository"
+" it was importing into.  Crash reports contain a snapshot of the internal "
 "fast-import state as well as the most recent commands that lead up to the "
 "crash."
 msgstr ""
@@ -30009,12 +30618,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1185
 msgid ""
-"After writing a crash report fast-import will close the current packfile and "
-"export the marks table.  This allows the frontend developer to inspect the "
-"repository state and resume the import from the point where it crashed.  The "
-"modified branches and tags are not updated during a crash, as the import did "
-"not complete successfully.  Branch and tag information can be found in the "
-"crash report and must be applied manually if the update is needed."
+"After writing a crash report fast-import will close the current packfile and"
+" export the marks table.  This allows the frontend developer to inspect the "
+"repository state and resume the import from the point where it crashed.  The"
+" modified branches and tags are not updated during a crash, as the import "
+"did not complete successfully.  Branch and tag information can be found in "
+"the crash report and must be applied manually if the update is needed."
 msgstr ""
 
 #. type: Plain text
@@ -30162,19 +30771,19 @@ msgstr ""
 #: en/git-fast-import.txt:1264
 msgid ""
 "When doing a repository conversion, use a unique mark per commit (`mark "
-":<n>`) and supply the --export-marks option on the command line.  "
-"fast-import will dump a file which lists every mark and the Git object SHA-1 "
-"that corresponds to it.  If the frontend can tie the marks back to the "
-"source repository, it is easy to verify the accuracy and completeness of the "
-"import by comparing each Git commit to the corresponding source revision."
+":<n>`) and supply the --export-marks option on the command line.  fast-"
+"import will dump a file which lists every mark and the Git object SHA-1 that"
+" corresponds to it.  If the frontend can tie the marks back to the source "
+"repository, it is easy to verify the accuracy and completeness of the import"
+" by comparing each Git commit to the corresponding source revision."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:1268
 msgid ""
 "Coming from a system such as Perforce or Subversion this should be quite "
-"simple, as the fast-import mark can also be the Perforce changeset number or "
-"the Subversion revision number."
+"simple, as the fast-import mark can also be the Perforce changeset number or"
+" the Subversion revision number."
 msgstr ""
 
 #. type: Title ~
@@ -30187,8 +30796,8 @@ msgstr ""
 #: en/git-fast-import.txt:1275
 msgid ""
 "Don't bother trying to optimize the frontend to stick to one branch at a "
-"time during an import.  Although doing so might be slightly faster for "
-"fast-import, it tends to increase the complexity of the frontend code "
+"time during an import.  Although doing so might be slightly faster for fast-"
+"import, it tends to increase the complexity of the frontend code "
 "considerably."
 msgstr ""
 
@@ -30196,8 +30805,8 @@ msgstr ""
 #: en/git-fast-import.txt:1279
 msgid ""
 "The branch LRU builtin to fast-import tends to behave very well, and the "
-"cost of activating an inactive branch is so low that bouncing around between "
-"branches has virtually no impact on import performance."
+"cost of activating an inactive branch is so low that bouncing around between"
+" branches has virtually no impact on import performance."
 msgstr ""
 
 #. type: Title ~
@@ -30233,8 +30842,8 @@ msgstr ""
 msgid ""
 "Importing these tags as-is in Git is impossible without making at least one "
 "commit which ``fixes up'' the files to match the content of the tag.  Use "
-"fast-import's `reset` command to reset a dummy branch outside of your normal "
-"branch space to the base commit for the tag, then commit one or more file "
+"fast-import's `reset` command to reset a dummy branch outside of your normal"
+" branch space to the base commit for the tag, then commit one or more file "
 "fixup commits, and finally tag the dummy branch."
 msgstr ""
 
@@ -30252,8 +30861,8 @@ msgstr ""
 #: en/git-fast-import.txt:1311
 msgid ""
 "When committing fixups, consider using `merge` to connect the commit(s) "
-"which are supplying file revisions to the fixup branch.  Doing so will allow "
-"tools such as 'git blame' to track through the real commit history and "
+"which are supplying file revisions to the fixup branch.  Doing so will allow"
+" tools such as 'git blame' to track through the real commit history and "
 "properly annotate the source files."
 msgstr ""
 
@@ -30306,11 +30915,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1341
 msgid ""
-"If you are repacking very old imported data (e.g. older than the last year), "
-"consider expending some extra CPU time and supplying --window=50 (or higher) "
-"when you run 'git repack'.  This will take longer, but will also produce a "
-"smaller packfile.  You only need to expend the effort once, and everyone "
-"using your project will benefit from the smaller repository."
+"If you are repacking very old imported data (e.g. older than the last year),"
+" consider expending some extra CPU time and supplying --window=50 (or "
+"higher) when you run 'git repack'.  This will take longer, but will also "
+"produce a smaller packfile.  You only need to expend the effort once, and "
+"everyone using your project will benefit from the smaller repository."
 msgstr ""
 
 #. type: Title ~
@@ -30322,8 +30931,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1350
 msgid ""
-"Every once in a while have your frontend emit a `progress` message to "
-"fast-import.  The contents of the messages are entirely free-form, so one "
+"Every once in a while have your frontend emit a `progress` message to fast-"
+"import.  The contents of the messages are entirely free-form, so one "
 "suggestion would be to output the current month and year each time the "
 "current commit date moves into the next month.  Your users will feel better "
 "knowing how much of the data stream has been processed."
@@ -30348,20 +30957,20 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1367
 msgid ""
-"Frontends which have efficient access to all revisions of a single file (for "
-"example reading an RCS/CVS ,v file) can choose to supply all revisions of "
-"that file as a sequence of consecutive `blob` commands.  This allows "
-"fast-import to deltify the different file revisions against each other, "
-"saving space in the final packfile.  Marks can be used to later identify "
-"individual file revisions during a sequence of `commit` commands."
+"Frontends which have efficient access to all revisions of a single file (for"
+" example reading an RCS/CVS ,v file) can choose to supply all revisions of "
+"that file as a sequence of consecutive `blob` commands.  This allows fast-"
+"import to deltify the different file revisions against each other, saving "
+"space in the final packfile.  Marks can be used to later identify individual"
+" file revisions during a sequence of `commit` commands."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fast-import.txt:1374
 msgid ""
 "The packfile(s) created by fast-import do not encourage good disk access "
-"patterns.  This is caused by fast-import writing the data in the order it is "
-"received on standard input, while Git typically organizes data within "
+"patterns.  This is caused by fast-import writing the data in the order it is"
+" received on standard input, while Git typically organizes data within "
 "packfiles to make the most recent (current tip) data appear before "
 "historical data.  Git also clusters commits together, speeding up revision "
 "traversal through better cache locality."
@@ -30374,8 +30983,8 @@ msgid ""
 "with `git repack -a -d` after fast-import completes, allowing Git to "
 "reorganize the packfiles for faster data access.  If blob deltas are "
 "suboptimal (see above) then also adding the `-f` option to force "
-"recomputation of all deltas can significantly reduce the final packfile size "
-"(30-50% smaller can be quite typical)."
+"recomputation of all deltas can significantly reduce the final packfile size"
+" (30-50% smaller can be quite typical)."
 msgstr ""
 
 #. type: Title -
@@ -30388,10 +30997,10 @@ msgstr ""
 #: en/git-fast-import.txt:1390
 msgid ""
 "There are a number of factors which affect how much memory fast-import "
-"requires to perform an import.  Like critical sections of core Git, "
-"fast-import uses its own memory allocators to amortize any overheads "
-"associated with malloc.  In practice fast-import tends to amortize any "
-"malloc overheads to 0, due to its use of large block allocations."
+"requires to perform an import.  Like critical sections of core Git, fast-"
+"import uses its own memory allocators to amortize any overheads associated "
+"with malloc.  In practice fast-import tends to amortize any malloc overheads"
+" to 0, due to its use of large block allocations."
 msgstr ""
 
 #. type: Title ~
@@ -30405,9 +31014,9 @@ msgstr ""
 msgid ""
 "fast-import maintains an in-memory structure for every object written in "
 "this execution.  On a 32 bit system the structure is 32 bytes, on a 64 bit "
-"system the structure is 40 bytes (due to the larger pointer sizes).  Objects "
-"in the table are not deallocated until fast-import terminates.  Importing 2 "
-"million objects on a 32 bit system will require approximately 64 MiB of "
+"system the structure is 40 bytes (due to the larger pointer sizes).  Objects"
+" in the table are not deallocated until fast-import terminates.  Importing 2"
+" million objects on a 32 bit system will require approximately 64 MiB of "
 "memory."
 msgstr ""
 
@@ -30445,8 +31054,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1418
 msgid ""
-"Branches are classified as active and inactive.  The memory usage of the two "
-"classes is significantly different."
+"Branches are classified as active and inactive.  The memory usage of the two"
+" classes is significantly different."
 msgstr ""
 
 #. type: Plain text
@@ -30462,11 +31071,11 @@ msgstr ""
 #: en/git-fast-import.txt:1431
 msgid ""
 "Active branches have the same overhead as inactive branches, but also "
-"contain copies of every tree that has been recently modified on that "
-"branch.  If subtree `include` has not been modified since the branch became "
-"active, its contents will not be loaded into memory, but if subtree `src` "
-"has been modified by a commit since the branch became active, then its "
-"contents will be loaded in memory."
+"contain copies of every tree that has been recently modified on that branch."
+"  If subtree `include` has not been modified since the branch became active,"
+" its contents will not be loaded into memory, but if subtree `src` has been "
+"modified by a commit since the branch became active, then its contents will "
+"be loaded in memory."
 msgstr ""
 
 #. type: Plain text
@@ -30481,8 +31090,8 @@ msgstr ""
 msgid ""
 "fast-import automatically moves active branches to inactive status based on "
 "a simple least-recently-used algorithm.  The LRU chain is updated on each "
-"`commit` command.  The maximum number of active branches can be increased or "
-"decreased on the command line with --active-branches=."
+"`commit` command.  The maximum number of active branches can be increased or"
+" decreased on the command line with --active-branches=."
 msgstr ""
 
 #. type: Title ~
@@ -30510,8 +31119,8 @@ msgstr ""
 #: en/git-fast-import.txt:1455
 msgid ""
 "Files (and pointers to subtrees) within active trees require 52 or 64 bytes "
-"(32/64 bit platforms) per entry.  To conserve space, file and tree names are "
-"pooled in a common string table, allowing the filename ``Makefile'' to use "
+"(32/64 bit platforms) per entry.  To conserve space, file and tree names are"
+" pooled in a common string table, allowing the filename ``Makefile'' to use "
 "just 16 bytes (after including the string header overhead) no matter how "
 "many times it occurs within the project."
 msgstr ""
@@ -30534,17 +31143,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-fast-import.txt:1468
 msgid ""
-"Sending *SIGUSR1* to the 'git fast-import' process ends the current packfile "
-"early, simulating a `checkpoint` command.  The impatient operator can use "
-"this facility to peek at the objects and refs from an import in progress, at "
-"the cost of some added running time and worse compression."
+"Sending *SIGUSR1* to the 'git fast-import' process ends the current packfile"
+" early, simulating a `checkpoint` command.  The impatient operator can use "
+"this facility to peek at the objects and refs from an import in progress, at"
+" the cost of some added running time and worse compression."
 msgstr ""
 
 #. type: Title =
 #: en/git-fetch-pack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fetch-pack(1)"
-msgstr ""
+msgstr "git-fetch-pack(1)"
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:7
@@ -30594,15 +31203,15 @@ msgstr ""
 #: en/git-fetch-pack.txt:43 en/git-send-pack.txt:46
 msgid ""
 "Take the list of refs from stdin, one per line. If there are refs specified "
-"on the command line in addition to this option, then the refs from stdin are "
-"processed after those on the command line."
+"on the command line in addition to this option, then the refs from stdin are"
+" processed after those on the command line."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:47 en/git-send-pack.txt:50
 msgid ""
-"If `--stateless-rpc` is specified together with this option then the list of "
-"refs must be in packet format (pkt-line). Each ref must be in a separate "
+"If `--stateless-rpc` is specified together with this option then the list of"
+" refs must be in packet format (pkt-line). Each ref must be in a separate "
 "packet, and the list must end with a flush packet."
 msgstr ""
 
@@ -30617,15 +31226,16 @@ msgstr ""
 #: en/git-fetch-pack.txt:59
 msgid ""
 "Do not invoke 'git unpack-objects' on received data, but create a single "
-"packfile out of it instead, and store it in the object database. If provided "
-"twice then the pack is locked against repacking."
+"packfile out of it instead, and store it in the object database. If provided"
+" twice then the pack is locked against repacking."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-fetch-pack.txt:60 en/git-pack-objects.txt:184 en/git-send-pack.txt:64
-#, no-wrap
+#: en/git-fetch-pack.txt:60 en/git-pack-objects.txt:184
+#: en/git-send-pack.txt:64
+#, ignore-same, no-wrap
 msgid "--thin"
-msgstr ""
+msgstr "--thin"
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:63
@@ -30636,17 +31246,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fetch-pack.txt:64 en/git-pack-objects.txt:81
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--include-tag"
-msgstr ""
+msgstr "--include-tag"
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:69
 msgid ""
-"If the remote side supports it, annotated tags objects will be downloaded on "
-"the same connection as the other objects if the object the tag references is "
-"downloaded.  The caller must otherwise determine the tags this option made "
-"available."
+"If the remote side supports it, annotated tags objects will be downloaded on"
+" the same connection as the other objects if the object the tag references "
+"is downloaded.  The caller must otherwise determine the tags this option "
+"made available."
 msgstr ""
 
 #. type: Labeled list
@@ -30663,8 +31273,8 @@ msgid ""
 "environment setup scripts for login shells (e.g. .bash_profile) and your "
 "privately installed git may not be found on the system default $PATH.  "
 "Another workaround suggested is to set up your $PATH in \".bashrc\", but "
-"this flag is for people who do not want to pay the overhead for "
-"non-interactive shells by having a lean .bashrc file (they set most of the "
+"this flag is for people who do not want to pay the overhead for non-"
+"interactive shells by having a lean .bashrc file (they set most of the "
 "things up in .bash_profile)."
 msgstr ""
 
@@ -30696,9 +31306,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fetch-pack.txt:99
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--deepen-relative"
-msgstr ""
+msgstr "--deepen-relative"
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:103
@@ -30709,9 +31319,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fetch-pack.txt:104 en/merge-options.txt:113
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-progress"
-msgstr ""
+msgstr "--no-progress"
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:106
@@ -30720,9 +31330,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fetch-pack.txt:107 en/git-index-pack.txt:77
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--check-self-contained-and-connected"
-msgstr ""
+msgstr "--check-self-contained-and-connected"
 
 #. type: Plain text
 #: en/git-fetch-pack.txt:110
@@ -30750,9 +31360,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-fetch-pack.txt:121
 msgid ""
-"The remote heads to update from. This is relative to $GIT_DIR "
-"(e.g. \"HEAD\", \"refs/heads/master\").  When unspecified, update from all "
-"heads the remote side has."
+"The remote heads to update from. This is relative to $GIT_DIR (e.g. "
+"\"HEAD\", \"refs/heads/master\").  When unspecified, update from all heads "
+"the remote side has."
 msgstr ""
 
 #. type: Plain text
@@ -30765,9 +31375,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-fetch.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fetch(1)"
-msgstr ""
+msgstr "git-fetch(1)"
 
 #. type: Plain text
 #: en/git-fetch.txt:7
@@ -30788,9 +31398,9 @@ msgstr ""
 #: en/git-fetch.txt:24
 msgid ""
 "Fetch branches and/or tags (collectively, \"refs\") from one or more other "
-"repositories, along with the objects necessary to complete their histories.  "
-"Remote-tracking branches are updated (see the description of <refspec> below "
-"for ways to control this behavior)."
+"repositories, along with the objects necessary to complete their histories."
+"  Remote-tracking branches are updated (see the description of <refspec> "
+"below for ways to control this behavior)."
 msgstr ""
 
 #. type: Plain text
@@ -30809,8 +31419,8 @@ msgstr ""
 msgid ""
 "'git fetch' can fetch from either a single named repository or URL, or from "
 "several repositories at once if <group> is given and there is a "
-"remotes.<group> entry in the configuration file.  (See "
-"linkgit:git-config[1])."
+"remotes.<group> entry in the configuration file.  (See linkgit:git-"
+"config[1])."
 msgstr ""
 
 #. type: Plain text
@@ -30824,8 +31434,8 @@ msgstr ""
 #: en/git-fetch.txt:44
 msgid ""
 "The names of refs that are fetched, together with the object names they "
-"point at, are written to `.git/FETCH_HEAD`.  This information may be used by "
-"scripts or other git commands, such as linkgit:git-pull[1]."
+"point at, are written to `.git/FETCH_HEAD`.  This information may be used by"
+" scripts or other git commands, such as linkgit:git-pull[1]."
 msgstr ""
 
 #. type: Title -
@@ -30838,8 +31448,8 @@ msgstr ""
 #: en/git-fetch.txt:61
 msgid ""
 "You often interact with the same remote repository by regularly and "
-"repeatedly fetching from it.  In order to keep track of the progress of such "
-"a remote repository, `git fetch` allows you to configure "
+"repeatedly fetching from it.  In order to keep track of the progress of such"
+" a remote repository, `git fetch` allows you to configure "
 "`remote.<repository>.fetch` configuration variables."
 msgstr ""
 
@@ -30868,8 +31478,8 @@ msgid ""
 "fetch on the command line, e.g. `git fetch origin` or `git fetch`, "
 "`remote.<repository>.fetch` values are used as the refspecs--they specify "
 "which refs to fetch and which local refs to update.  The example above will "
-"fetch all branches that exist in the `origin` (i.e. any ref that matches the "
-"left-hand side of the value, `refs/heads/*`) and update the corresponding "
+"fetch all branches that exist in the `origin` (i.e. any ref that matches the"
+" left-hand side of the value, `refs/heads/*`) and update the corresponding "
 "remote-tracking branches in the `refs/remotes/origin/*` hierarchy."
 msgstr ""
 
@@ -30878,8 +31488,8 @@ msgstr ""
 msgid ""
 "When `git fetch` is run with explicit branches and/or tags to fetch on the "
 "command line, e.g. `git fetch origin master`, the <refspec>s given on the "
-"command line determine what are to be fetched (e.g. `master` in the example, "
-"which is a short-hand for `master:`, which in turn means \"fetch the "
+"command line determine what are to be fetched (e.g. `master` in the example,"
+" which is a short-hand for `master:`, which in turn means \"fetch the "
 "'master' branch but I do not explicitly say what remote-tracking branch to "
 "update with it from the command line\"), and the example command will fetch "
 "_only_ the 'master' branch.  The `remote.<repository>.fetch` values "
@@ -30920,15 +31530,16 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-fetch.txt:118
-msgid "The status of up-to-date refs is shown only if the --verbose option is used."
+msgid ""
+"The status of up-to-date refs is shown only if the --verbose option is used."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fetch.txt:123
 msgid ""
 "In compact output mode, specified with configuration variable fetch.output, "
-"if either entire `<from>` or `<to>` is found in the other string, it will be "
-"substituted with `*` in the other string. For example, `master -> "
+"if either entire `<from>` or `<to>` is found in the other string, it will be"
+" substituted with `*` in the other string. For example, `master -> "
 "origin/master` becomes `master -> origin/*`."
 msgstr ""
 
@@ -30967,9 +31578,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fetch.txt:128 en/git-push.txt:332
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`-`"
-msgstr ""
+msgstr "`-`"
 
 #. type: Plain text
 #: en/git-fetch.txt:129
@@ -30978,9 +31589,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fetch.txt:129
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`t`"
-msgstr ""
+msgstr "`t`"
 
 #. type: Plain text
 #: en/git-fetch.txt:130
@@ -31031,8 +31642,8 @@ msgstr ""
 msgid ""
 "For a successfully fetched ref, the summary shows the old and new values of "
 "the ref in a form suitable for using as an argument to `git log` (this is "
-"`<old>..<new>` in most cases, and `<old>...<new>` for forced "
-"non-fast-forward updates)."
+"`<old>..<new>` in most cases, and `<old>...<new>` for forced non-fast-"
+"forward updates)."
 msgstr ""
 
 #. type: Labeled list
@@ -31056,7 +31667,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-fetch.txt:148
-msgid "The name of the local ref being updated, minus its `refs/<type>/` prefix."
+msgid ""
+"The name of the local ref being updated, minus its `refs/<type>/` prefix."
 msgstr ""
 
 #. type: Labeled list
@@ -31106,16 +31718,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-fetch.txt:177
 msgid ""
-"This updates (or creates, as necessary) branches `pu` and `tmp` in the local "
-"repository by fetching from the branches (respectively)  `pu` and `maint` "
+"This updates (or creates, as necessary) branches `pu` and `tmp` in the local"
+" repository by fetching from the branches (respectively)  `pu` and `maint` "
 "from the remote repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fetch.txt:180
 msgid ""
-"The `pu` branch will be updated even if it is does not fast-forward, because "
-"it is prefixed with a plus sign; `tmp` will not be."
+"The `pu` branch will be updated even if it is does not fast-forward, because"
+" it is prefixed with a plus sign; `tmp` will not be."
 msgstr ""
 
 #. type: Plain text
@@ -31144,7 +31756,9 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-fetch.txt:198 en/git-mv.txt:56 en/git-pack-refs.txt:64 en/git-pull.txt:243 en/git-rebase.txt:779 en/git-replace.txt:134 en/git-rm.txt:174 en/git-svn.txt:1026 en/git-worktree.txt:245
+#: en/git-fetch.txt:198 en/git-mv.txt:56 en/git-pack-refs.txt:64
+#: en/git-pull.txt:243 en/git-rebase.txt:779 en/git-replace.txt:134
+#: en/git-rm.txt:174 en/git-svn.txt:1026 en/git-worktree.txt:245
 #, no-wrap
 msgid "BUGS"
 msgstr ""
@@ -31152,18 +31766,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-fetch.txt:205 en/git-pull.txt:250
 msgid ""
-"Using --recurse-submodules can only fetch new commits in already checked out "
-"submodules right now. When e.g. upstream added a new submodule in the just "
-"fetched commits of the superproject the submodule itself can not be fetched, "
-"making it impossible to check out that submodule later without having to do "
-"a fetch again. This is expected to be fixed in a future Git version."
+"Using --recurse-submodules can only fetch new commits in already checked out"
+" submodules right now. When e.g. upstream added a new submodule in the just "
+"fetched commits of the superproject the submodule itself can not be fetched,"
+" making it impossible to check out that submodule later without having to do"
+" a fetch again. This is expected to be fixed in a future Git version."
 msgstr ""
 
 #. type: Title =
 #: en/git-filter-branch.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-filter-branch(1)"
-msgstr ""
+msgstr "git-filter-branch(1)"
 
 #. type: Plain text
 #: en/git-filter-branch.txt:7
@@ -31186,11 +31800,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:27
 msgid ""
-"Lets you rewrite Git revision history by rewriting the branches mentioned in "
-"the <rev-list options>, applying custom filters on each revision.  Those "
-"filters can modify each tree (e.g. removing a file or running a perl rewrite "
-"on all files) or information about each commit.  Otherwise, all information "
-"(including original commit times or merge information) will be preserved."
+"Lets you rewrite Git revision history by rewriting the branches mentioned in"
+" the <rev-list options>, applying custom filters on each revision.  Those "
+"filters can modify each tree (e.g. removing a file or running a perl rewrite"
+" on all files) or information about each commit.  Otherwise, all information"
+" (including original commit times or merge information) will be preserved."
 msgstr ""
 
 #. type: Plain text
@@ -31198,9 +31812,10 @@ msgstr ""
 msgid ""
 "The command will only rewrite the _positive_ refs mentioned in the command "
 "line (e.g. if you pass 'a..b', only 'b' will be rewritten).  If you specify "
-"no filters, the commits will be recommitted without any changes, which would "
-"normally have no effect.  Nevertheless, this may be useful in the future for "
-"compensating for some Git bugs or such, therefore such a usage is permitted."
+"no filters, the commits will be recommitted without any changes, which would"
+" normally have no effect.  Nevertheless, this may be useful in the future "
+"for compensating for some Git bugs or such, therefore such a usage is "
+"permitted."
 msgstr ""
 
 #. type: Plain text
@@ -31239,8 +31854,8 @@ msgstr ""
 #: en/git-filter-branch.txt:56
 msgid ""
 "Note that since this operation is very I/O expensive, it might be a good "
-"idea to redirect the temporary directory off-disk with the `-d` option, "
-"e.g. on tmpfs.  Reportedly the speedup is very noticeable."
+"idea to redirect the temporary directory off-disk with the `-d` option, e.g."
+" on tmpfs.  Reportedly the speedup is very noticeable."
 msgstr ""
 
 #. type: Title ~
@@ -31255,11 +31870,11 @@ msgid ""
 "The filters are applied in the order as listed below.  The <command> "
 "argument is always evaluated in the shell context using the 'eval' command "
 "(with the notable exception of the commit filter, for technical reasons).  "
-"Prior to that, the `$GIT_COMMIT` environment variable will be set to contain "
-"the id of the commit being rewritten.  Also, GIT_AUTHOR_NAME, "
+"Prior to that, the `$GIT_COMMIT` environment variable will be set to contain"
+" the id of the commit being rewritten.  Also, GIT_AUTHOR_NAME, "
 "GIT_AUTHOR_EMAIL, GIT_AUTHOR_DATE, GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, "
-"and GIT_COMMITTER_DATE are taken from the current commit and exported to the "
-"environment, in order to affect the author and committer identities of the "
+"and GIT_COMMITTER_DATE are taken from the current commit and exported to the"
+" environment, in order to affect the author and committer identities of the "
 "replacement commit created by linkgit:git-commit-tree[1] after the filters "
 "have run."
 msgstr ""
@@ -31276,8 +31891,8 @@ msgstr ""
 msgid ""
 "A 'map' function is available that takes an \"original sha1 id\" argument "
 "and outputs a \"rewritten sha1 id\" if the commit has been already "
-"rewritten, and \"original sha1 id\" otherwise; the 'map' function can return "
-"several ids on separate lines if your commit filter emitted multiple "
+"rewritten, and \"original sha1 id\" otherwise; the 'map' function can return"
+" several ids on separate lines if your commit filter emitted multiple "
 "commits."
 msgstr ""
 
@@ -31292,9 +31907,8 @@ msgstr ""
 msgid ""
 "This filter may be used if you only need to modify the environment in which "
 "the commit will be performed.  Specifically, you might want to rewrite the "
-"author/committer name/email/time environment variables (see "
-"linkgit:git-commit-tree[1] for details).  Do not forget to re-export the "
-"variables."
+"author/committer name/email/time environment variables (see linkgit:git-"
+"commit-tree[1] for details).  Do not forget to re-export the variables."
 msgstr ""
 
 #. type: Labeled list
@@ -31306,11 +31920,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:99
 msgid ""
-"This is the filter for rewriting the tree and its contents.  The argument is "
-"evaluated in shell with the working directory set to the root of the checked "
-"out tree.  The new tree is then used as-is (new files are auto-added, "
-"disappeared files are auto-removed - neither .gitignore files nor any other "
-"ignore rules *HAVE ANY EFFECT*!)."
+"This is the filter for rewriting the tree and its contents.  The argument is"
+" evaluated in shell with the working directory set to the root of the "
+"checked out tree.  The new tree is then used as-is (new files are auto-"
+"added, disappeared files are auto-removed - neither .gitignore files nor any"
+" other ignore rules *HAVE ANY EFFECT*!)."
 msgstr ""
 
 #. type: Labeled list
@@ -31338,11 +31952,10 @@ msgstr ""
 #: en/git-filter-branch.txt:114
 msgid ""
 "This is the filter for rewriting the commit's parent list.  It will receive "
-"the parent string on stdin and shall output the new parent string on "
-"stdout.  The parent string is in the format described in "
-"linkgit:git-commit-tree[1]: empty for the initial commit, \"-p parent\" for "
-"a normal commit and \"-p parent1 -p parent2 -p parent3 ...\" for a merge "
-"commit."
+"the parent string on stdin and shall output the new parent string on stdout."
+"  The parent string is in the format described in linkgit:git-commit-"
+"tree[1]: empty for the initial commit, \"-p parent\" for a normal commit and"
+" \"-p parent1 -p parent2 -p parent3 ...\" for a merge commit."
 msgstr ""
 
 #. type: Labeled list
@@ -31417,10 +32030,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:152
 msgid ""
-"The original tags are not deleted, but can be overwritten; use "
-"\"--tag-name-filter cat\" to simply update the tags.  In this case, be very "
-"careful and make sure you have the old tags backed up in case the conversion "
-"has run afoul."
+"The original tags are not deleted, but can be overwritten; use \"--tag-name-"
+"filter cat\" to simply update the tags.  In this case, be very careful and "
+"make sure you have the old tags backed up in case the conversion has run "
+"afoul."
 msgstr ""
 
 #. type: Plain text
@@ -31429,8 +32042,8 @@ msgid ""
 "Nearly proper rewriting of tag objects is supported. If the tag has a "
 "message attached, a new tag object will be created with the same message, "
 "author, and timestamp. If the tag has a signature attached, the signature "
-"will be stripped. It is by definition impossible to preserve signatures. The "
-"reason this is \"nearly\" proper, is because ideally if the tag did not "
+"will be stripped. It is by definition impossible to preserve signatures. The"
+" reason this is \"nearly\" proper, is because ideally if the tag did not "
 "change (points to the same object, has the same name, etc.)  it should "
 "retain any signature. That is not the case, signatures will always be "
 "removed, buyer beware. There is also no support for changing the author or "
@@ -31454,9 +32067,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-filter-branch.txt:169
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--prune-empty"
-msgstr ""
+msgstr "--prune-empty"
 
 #. type: Plain text
 #: en/git-filter-branch.txt:176
@@ -31501,8 +32114,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:194
 msgid ""
-"'git filter-branch' refuses to start with an existing temporary directory or "
-"when there are already refs starting with 'refs/original/', unless forced."
+"'git filter-branch' refuses to start with an existing temporary directory or"
+" when there are already refs starting with 'refs/original/', unless forced."
 msgstr ""
 
 #. type: Labeled list
@@ -31560,9 +32173,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:232
 msgid ""
-"Using `--index-filter` with 'git rm' yields a significantly faster version.  "
-"Like with using `rm filename`, `git rm --cached filename` will fail if the "
-"file is absent from the tree of a commit.  If you want to \"completely "
+"Using `--index-filter` with 'git rm' yields a significantly faster version."
+"  Like with using `rm filename`, `git rm --cached filename` will fail if the"
+" file is absent from the tree of a commit.  If you want to \"completely "
 "forget\" a file, it does not matter when it entered history, so we also add "
 "`--ignore-unmatch`:"
 msgstr ""
@@ -31571,8 +32184,8 @@ msgstr ""
 #: en/git-filter-branch.txt:235
 #, no-wrap
 msgid ""
-"git filter-branch --index-filter 'git rm --cached --ignore-unmatch filename' "
-"HEAD\n"
+"git filter-branch --index-filter 'git rm --cached --ignore-unmatch filename'"
+" HEAD\n"
 msgstr ""
 
 #. type: Plain text
@@ -31583,8 +32196,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:241
 msgid ""
-"To rewrite the repository to look as if `foodir/` had been its project root, "
-"and discard all other history:"
+"To rewrite the repository to look as if `foodir/` had been its project root,"
+" and discard all other history:"
 msgstr ""
 
 #. type: delimited block -
@@ -31604,8 +32217,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:253
 msgid ""
-"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 "
+"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:"
 msgstr ""
 
@@ -31868,9 +32481,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:414
 msgid ""
-"Clone it with `git clone file:///path/to/repo`.  The clone will not have the "
-"removed objects.  See linkgit:git-clone[1].  (Note that cloning with a plain "
-"path just hardlinks everything!)"
+"Clone it with `git clone file:///path/to/repo`.  The clone will not have the"
+" removed objects.  See linkgit:git-clone[1].  (Note that cloning with a "
+"plain path just hardlinks everything!)"
 msgstr ""
 
 #. type: Plain text
@@ -31885,9 +32498,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:423
 msgid ""
-"Remove the original refs backed up by git-filter-branch: say `git "
-"for-each-ref --format=\"%(refname)\" refs/original/ | xargs -n 1 git "
-"update-ref -d`."
+"Remove the original refs backed up by git-filter-branch: say `git for-each-"
+"ref --format=\"%(refname)\" refs/original/ | xargs -n 1 git update-ref -d`."
 msgstr ""
 
 #. type: Plain text
@@ -31906,13 +32518,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-filter-branch.txt:441
 msgid ""
-"git-filter-branch allows you to make complex shell-scripted rewrites of your "
-"Git history, but you probably don't need this flexibility if you're simply "
+"git-filter-branch allows you to make complex shell-scripted rewrites of your"
+" Git history, but you probably don't need this flexibility if you're simply "
 "_removing unwanted data_ like large files or passwords.  For those "
-"operations you may want to consider "
-"http://rtyley.github.io/bfg-repo-cleaner/[The BFG Repo-Cleaner], a JVM-based "
-"alternative to git-filter-branch, typically at least 10-50x faster for those "
-"use-cases, and with quite different characteristics:"
+"operations you may want to consider http://rtyley.github.io/bfg-repo-"
+"cleaner/[The BFG Repo-Cleaner], a JVM-based alternative to git-filter-"
+"branch, typically at least 10-50x faster for those use-cases, and with quite"
+" different characteristics:"
 msgstr ""
 
 #. type: Plain text
@@ -31920,20 +32532,20 @@ msgstr ""
 msgid ""
 "Any particular version of a file is cleaned exactly _once_. The BFG, unlike "
 "git-filter-branch, does not give you the opportunity to handle a file "
-"differently based on where or when it was committed within your "
-"history. This constraint gives the core performance benefit of The BFG, and "
-"is well-suited to the task of cleansing bad data - you don't care _where_ "
-"the bad data is, you just want it _gone_."
+"differently based on where or when it was committed within your history. "
+"This constraint gives the core performance benefit of The BFG, and is well-"
+"suited to the task of cleansing bad data - you don't care _where_ the bad "
+"data is, you just want it _gone_."
 msgstr ""
 
 #. type: Plain text
 #: en/git-filter-branch.txt:455
 msgid ""
 "By default The BFG takes full advantage of multi-core machines, cleansing "
-"commit file-trees in parallel. git-filter-branch cleans commits sequentially "
-"(i.e. in a single-threaded manner), though it _is_ possible to write filters "
-"that include their own parallelism, in the scripts executed against each "
-"commit."
+"commit file-trees in parallel. git-filter-branch cleans commits sequentially"
+" (i.e. in a single-threaded manner), though it _is_ possible to write "
+"filters that include their own parallelism, in the scripts executed against "
+"each commit."
 msgstr ""
 
 #. type: Plain text
@@ -31946,9 +32558,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-fmt-merge-msg.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fmt-merge-msg(1)"
-msgstr ""
+msgstr "git-fmt-merge-msg(1)"
 
 #. type: Plain text
 #: en/git-fmt-merge-msg.txt:7
@@ -31995,20 +32607,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fmt-merge-msg.txt:34 en/merge-options.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-log"
-msgstr ""
+msgstr "--no-log"
 
 #. type: Plain text
 #: en/git-fmt-merge-msg.txt:37
-msgid "Do not list one-line descriptions from the actual commits being merged."
+msgid ""
+"Do not list one-line descriptions from the actual commits being merged."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-fmt-merge-msg.txt:38
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]summary"
-msgstr ""
+msgstr "--[no-]summary"
 
 #. type: Plain text
 #: en/git-fmt-merge-msg.txt:41
@@ -32043,9 +32656,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fmt-merge-msg.txt:56
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.summary"
-msgstr ""
+msgstr "merge.summary"
 
 #. type: Plain text
 #: en/git-fmt-merge-msg.txt:59
@@ -32071,9 +32684,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-for-each-ref.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-for-each-ref(1)"
-msgstr ""
+msgstr "git-for-each-ref(1)"
 
 #. type: Plain text
 #: en/git-for-each-ref.txt:7
@@ -32094,10 +32707,11 @@ msgstr ""
 #: en/git-for-each-ref.txt:25
 msgid ""
 "Iterate over all refs that match `<pattern>` and show them according to the "
-"given `<format>`, after sorting them according to the given set of `<key>`.  "
-"If `<count>` is given, stop after showing that many refs.  The interpolated "
-"values in `<format>` can optionally be quoted as string literals in the "
-"specified host language allowing their direct evaluation in that language."
+"given `<format>`, after sorting them according to the given set of `<key>`."
+"  If `<count>` is given, stop after showing that many refs.  The "
+"interpolated values in `<format>` can optionally be quoted as string "
+"literals in the specified host language allowing their direct evaluation in "
+"that language."
 msgstr ""
 
 #. type: Labeled list
@@ -32138,10 +32752,10 @@ msgstr ""
 msgid ""
 "A string that interpolates `%(fieldname)` from the object pointed at by a "
 "ref being shown.  If `fieldname` is prefixed with an asterisk (`*`) and the "
-"ref points at a tag object, the value for the field in the object tag refers "
-"is used.  When unspecified, defaults to `%(objectname) SPC %(objecttype) TAB "
-"%(refname)`.  It also interpolates `%%` to `%`, and `%xx` where `xx` are hex "
-"digits interpolates to character with hex code `xx`; for example `%00` "
+"ref points at a tag object, the value for the field in the object tag refers"
+" is used.  When unspecified, defaults to `%(objectname) SPC %(objecttype) "
+"TAB %(refname)`.  It also interpolates `%%` to `%`, and `%xx` where `xx` are"
+" hex digits interpolates to character with hex code `xx`; for example `%00` "
 "interpolates to `\\0` (NUL), `%09` to `\\t` (TAB) and `%0a` to `\\n` (LF)."
 msgstr ""
 
@@ -32154,34 +32768,34 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:57
 msgid ""
-"If one or more patterns are given, only refs are shown that match against at "
-"least one pattern, either using fnmatch(3) or literally, in the latter case "
-"matching completely or from the beginning up to a slash."
+"If one or more patterns are given, only refs are shown that match against at"
+" least one pattern, either using fnmatch(3) or literally, in the latter case"
+" matching completely or from the beginning up to a slash."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-for-each-ref.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--shell"
-msgstr ""
+msgstr "--shell"
 
 #. type: Labeled list
 #: en/git-for-each-ref.txt:59
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--perl"
-msgstr ""
+msgstr "--perl"
 
 #. type: Labeled list
 #: en/git-for-each-ref.txt:60
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--python"
-msgstr ""
+msgstr "--python"
 
 #. type: Labeled list
 #: en/git-for-each-ref.txt:61
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--tcl"
-msgstr ""
+msgstr "--tcl"
 
 #. type: Plain text
 #: en/git-for-each-ref.txt:66
@@ -32230,7 +32844,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-for-each-ref.txt:81
-msgid "Only list refs which contain the specified commit (HEAD if not specified)."
+msgid ""
+"Only list refs which contain the specified commit (HEAD if not specified)."
 msgstr ""
 
 #. type: Plain text
@@ -32268,10 +32883,10 @@ msgid ""
 "The name of the ref (the part after $GIT_DIR/).  For a non-ambiguous short "
 "name of the ref append `:short`.  The option core.warnAmbiguousRefs is used "
 "to select the strict abbreviation mode. If `lstrip=<N>` (`rstrip=<N>`) is "
-"appended, strips `<N>` slash-separated path components from the front (back) "
-"of the refname (e.g. `%(refname:lstrip=2)` turns `refs/tags/foo` into `foo` "
-"and `%(refname:rstrip=2)` turns `refs/tags/foo` into `refs`).  If `<N>` is a "
-"negative number, strip as many path components as necessary from the "
+"appended, strips `<N>` slash-separated path components from the front (back)"
+" of the refname (e.g. `%(refname:lstrip=2)` turns `refs/tags/foo` into `foo`"
+" and `%(refname:rstrip=2)` turns `refs/tags/foo` into `refs`).  If `<N>` is "
+"a negative number, strip as many path components as necessary from the "
 "specified end to leave `-<N>` path components (e.g. `%(refname:lstrip=-2)` "
 "turns `refs/tags/foo` into `tags/foo` and `%(refname:rstrip=-1)` turns "
 "`refs/tags/foo` into `refs`). When the ref does not have enough components, "
@@ -32316,10 +32931,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:125
 msgid ""
-"The object name (aka SHA-1).  For a non-ambiguous abbreviation of the object "
-"name append `:short`.  For an abbreviation of the object name with desired "
-"length append `:short=<length>`, where the minimum length is "
-"MINIMUM_ABBREV. The length may be exceeded to ensure unique object names."
+"The object name (aka SHA-1).  For a non-ambiguous abbreviation of the object"
+" name append `:short`.  For an abbreviation of the object name with desired "
+"length append `:short=<length>`, where the minimum length is MINIMUM_ABBREV."
+" The length may be exceeded to ensure unique object names."
 msgstr ""
 
 #. type: Labeled list
@@ -32332,9 +32947,9 @@ msgstr ""
 #: en/git-for-each-ref.txt:140
 msgid ""
 "The name of a local ref which can be considered ``upstream'' from the "
-"displayed ref. Respects `:short`, `:lstrip` and `:rstrip` in the same way as "
-"`refname` above.  Additionally respects `:track` to show \"[ahead N, behind "
-"M]\" and `:trackshort` to show the terse version: \">\" (ahead), \"<\" "
+"displayed ref. Respects `:short`, `:lstrip` and `:rstrip` in the same way as"
+" `refname` above.  Additionally respects `:track` to show \"[ahead N, behind"
+" M]\" and `:trackshort` to show the terse version: \">\" (ahead), \"<\" "
 "(behind), \"<>\" (ahead and behind), or \"=\" (in sync). `:track` also "
 "prints \"[gone]\" whenever unknown upstream ref is encountered. Append "
 "`:track,nobracket` to show tracking information without brackets (i.e "
@@ -32366,7 +32981,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-for-each-ref.txt:151
-msgid "'*' if HEAD matches current ref (the checked out branch), ' ' otherwise."
+msgid ""
+"'*' if HEAD matches current ref (the checked out branch), ' ' otherwise."
 msgstr ""
 
 #. type: Plain text
@@ -32385,17 +33001,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:170
 msgid ""
-"Left-, middle-, or right-align the content between %(align:...) and "
-"%(end). The \"align:\" is followed by `width=<width>` and "
-"`position=<position>` in any order separated by a comma, where the "
-"`<position>` is either left, right or middle, default being left and "
-"`<width>` is the total length of the content with alignment. For brevity, "
-"the \"width=\" and/or \"position=\" prefixes may be omitted, and bare "
-"<width> and <position> used instead.  For instance, "
-"`%(align:<width>,<position>)`. If the contents length is more than the width "
-"then no alignment is performed. If used with `--quote` everything in between "
-"%(align:...) and %(end) is quoted, but if nested then only the topmost level "
-"performs quoting."
+"Left-, middle-, or right-align the content between %(align:...) and %(end). "
+"The \"align:\" is followed by `width=<width>` and `position=<position>` in "
+"any order separated by a comma, where the `<position>` is either left, right"
+" or middle, default being left and `<width>` is the total length of the "
+"content with alignment. For brevity, the \"width=\" and/or \"position=\" "
+"prefixes may be omitted, and bare <width> and <position> used instead.  For "
+"instance, `%(align:<width>,<position>)`. If the contents length is more than"
+" the width then no alignment is performed. If used with `--quote` everything"
+" in between %(align:...) and %(end) is quoted, but if nested then only the "
+"topmost level performs quoting."
 msgstr ""
 
 #. type: Labeled list
@@ -32411,10 +33026,10 @@ msgid ""
 "there is an atom with value or string literal after the %(if) then "
 "everything after the %(then) is printed, else if the %(else) atom is used, "
 "then everything after %(else) is printed. We ignore space when evaluating "
-"the string before %(then), this is useful when we use the %(HEAD) atom which "
-"prints either \"*\" or \" \" and we want to apply the 'if' condition only on "
-"the 'HEAD' ref.  Append \":equals=<string>\" or \":notequals=<string>\" to "
-"compare the value between the %(if:...) and %(then) atoms with the given "
+"the string before %(then), this is useful when we use the %(HEAD) atom which"
+" prints either \"*\" or \" \" and we want to apply the 'if' condition only "
+"on the 'HEAD' ref.  Append \":equals=<string>\" or \":notequals=<string>\" "
+"to compare the value between the %(if:...) and %(then) atoms with the given "
 "string."
 msgstr ""
 
@@ -32435,8 +33050,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:193
 msgid ""
-"In addition to the above, for commit and tag objects, the header field names "
-"(`tree`, `parent`, `object`, `type`, and `tag`) can be used to specify the "
+"In addition to the above, for commit and tag objects, the header field names"
+" (`tree`, `parent`, `object`, `type`, and `tag`) can be used to specify the "
 "value in the header field."
 msgstr ""
 
@@ -32463,19 +33078,19 @@ msgid ""
 "The complete message in a commit and tag object is `contents`.  Its first "
 "line is `contents:subject`, where subject is the concatenation of all lines "
 "of the commit message up to the first blank line.  The next line is "
-"'contents:body', where body is all of the lines after the first blank line.  "
-"The optional GPG signature is `contents:signature`.  The first `N` lines of "
-"the message is obtained using `contents:lines=N`.  Additionally, the "
-"trailers as interpreted by linkgit:git-interpret-trailers[1] are obtained as "
-"'contents:trailers'."
+"'contents:body', where body is all of the lines after the first blank line."
+"  The optional GPG signature is `contents:signature`.  The first `N` lines "
+"of the message is obtained using `contents:lines=N`.  Additionally, the "
+"trailers as interpreted by linkgit:git-interpret-trailers[1] are obtained as"
+" 'contents:trailers'."
 msgstr ""
 
 #. type: Plain text
 #: en/git-for-each-ref.txt:215
 msgid ""
 "For sorting purposes, fields with numeric values sort in numeric order "
-"(`objectsize`, `authordate`, `committerdate`, `creatordate`, `taggerdate`).  "
-"All other fields are used to sort in their byte-value order."
+"(`objectsize`, `authordate`, `committerdate`, `creatordate`, `taggerdate`)."
+"  All other fields are used to sort in their byte-value order."
 msgstr ""
 
 #. type: Plain text
@@ -32496,9 +33111,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:226
 msgid ""
-"As a special case for the date-type fields, you may specify a format for the "
-"date by adding `:` followed by date format name (see the values the `--date` "
-"option to linkgit:git-rev-list[1] takes)."
+"As a special case for the date-type fields, you may specify a format for the"
+" date by adding `:` followed by date format name (see the values the "
+"`--date` option to linkgit:git-rev-list[1] takes)."
 msgstr ""
 
 #. type: Plain text
@@ -32520,12 +33135,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:241
 msgid ""
-"An example directly producing formatted text.  Show the most recent 3 tagged "
-"commits:"
+"An example directly producing formatted text.  Show the most recent 3 tagged"
+" commits:"
 msgstr ""
 
 #. type: delimited block -
-#: en/git-for-each-ref.txt:244 en/git-for-each-ref.txt:260 en/git-for-each-ref.txt:274
+#: en/git-for-each-ref.txt:244 en/git-for-each-ref.txt:260
+#: en/git-for-each-ref.txt:274
 #, no-wrap
 msgid "#!/bin/sh\n"
 msgstr ""
@@ -32571,8 +33187,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-for-each-ref.txt:272
 msgid ""
-"A bit more elaborate report on tags, demonstrating that the format may be an "
-"entire script:"
+"A bit more elaborate report on tags, demonstrating that the format may be an"
+" entire script:"
 msgstr ""
 
 #. type: delimited block -
@@ -32676,15 +33292,15 @@ msgstr ""
 #: en/git-for-each-ref.txt:336
 #, no-wrap
 msgid ""
-"git for-each-ref --format=\"%(refname)%(if)%(authorname)%(then) Authored by: "
-"%(authorname)%(end)\"\n"
+"git for-each-ref --format=\"%(refname)%(if)%(authorname)%(then) Authored by:"
+" %(authorname)%(end)\"\n"
 msgstr ""
 
 #. type: Title =
 #: en/git-format-patch.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-format-patch(1)"
-msgstr ""
+msgstr "git-format-patch(1)"
 
 #. type: Plain text
 #: en/git-format-patch.txt:7
@@ -32737,8 +33353,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:46
 msgid ""
-"Generic <revision range> expression (see \"SPECIFYING REVISIONS\" section in "
-"linkgit:gitrevisions[7]) means the commits in the specified range."
+"Generic <revision range> expression (see \"SPECIFYING REVISIONS\" section in"
+" linkgit:gitrevisions[7]) means the commits in the specified range."
 msgstr ""
 
 #. type: Plain text
@@ -32747,8 +33363,8 @@ msgid ""
 "The first rule takes precedence in the case of a single <commit>.  To apply "
 "the second rule, i.e., format everything since the beginning of history up "
 "until <commit>, use the '\\--root' option: `git format-patch --root "
-"<commit>`.  If you want to format only <commit> itself, you can do this with "
-"`git format-patch -1 <commit>`."
+"<commit>`.  If you want to format only <commit> itself, you can do this with"
+" `git format-patch -1 <commit>`."
 msgstr ""
 
 #. type: Plain text
@@ -32765,8 +33381,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:66
 msgid ""
-"If `-o` is specified, output files are created in <dir>.  Otherwise they are "
-"created in the current working directory. The default path can be set with "
+"If `-o` is specified, output files are created in <dir>.  Otherwise they are"
+" created in the current working directory. The default path can be set with "
 "the `format.outputDirectory` configuration option.  The `-o` option takes "
 "precedence over `format.outputDirectory`.  To store patches in the current "
 "working directory even when `format.outputDirectory` points elsewhere, use "
@@ -32793,8 +33409,8 @@ msgstr ""
 #: en/git-format-patch.txt:79
 msgid ""
 "If given `--thread`, `git-format-patch` will generate `In-Reply-To` and "
-"`References` headers to make the second and subsequent patch mails appear as "
-"replies to the first mail; this also generates a `Message-Id` header to "
+"`References` headers to make the second and subsequent patch mails appear as"
+" replies to the first mail; this also generates a `Message-Id` header to "
 "reference."
 msgstr ""
 
@@ -32830,9 +33446,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:94 en/git-shortlog.txt:30
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--numbered"
-msgstr ""
+msgstr "--numbered"
 
 #. type: Plain text
 #: en/git-format-patch.txt:96
@@ -32841,9 +33457,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:98
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-numbered"
-msgstr ""
+msgstr "--no-numbered"
 
 #. type: Plain text
 #: en/git-format-patch.txt:100
@@ -32863,26 +33479,27 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:104
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--numbered-files"
-msgstr ""
+msgstr "--numbered-files"
 
 #. type: Plain text
 #: en/git-format-patch.txt:107
 msgid ""
-"Output file names will be a simple number sequence without the default first "
-"line of the commit appended."
+"Output file names will be a simple number sequence without the default first"
+" line of the commit appended."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:109
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-subject"
-msgstr ""
+msgstr "--keep-subject"
 
 #. type: Plain text
 #: en/git-format-patch.txt:112
-msgid "Do not strip/add '[PATCH]' from the first line of the commit log message."
+msgid ""
+"Do not strip/add '[PATCH]' from the first line of the commit log message."
 msgstr ""
 
 #. type: Plain text
@@ -32895,15 +33512,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:119 en/git-pack-objects.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stdout"
-msgstr ""
+msgstr "--stdout"
 
 #. type: Plain text
 #: en/git-format-patch.txt:122
 msgid ""
-"Print all commits to the standard output in mbox format, instead of creating "
-"a file for each one."
+"Print all commits to the standard output in mbox format, instead of creating"
+" a file for each one."
 msgstr ""
 
 #. type: Labeled list
@@ -32922,13 +33539,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:128
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-attach"
-msgstr ""
+msgstr "--no-attach"
 
 #. type: Plain text
 #: en/git-format-patch.txt:131
-msgid "Disable the creation of an attachment, overriding the configuration setting."
+msgid ""
+"Disable the creation of an attachment, overriding the configuration setting."
 msgstr ""
 
 #. type: Labeled list
@@ -32953,9 +33571,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:138
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-thread"
-msgstr ""
+msgstr "--no-thread"
 
 #. type: Plain text
 #: en/git-format-patch.txt:143
@@ -32969,8 +33587,8 @@ msgstr ""
 #: en/git-format-patch.txt:149
 msgid ""
 "The optional <style> argument can be either `shallow` or `deep`.  'shallow' "
-"threading makes every mail a reply to the head of the series, where the head "
-"is chosen from the cover letter, the `--in-reply-to`, and the first patch "
+"threading makes every mail a reply to the head of the series, where the head"
+" is chosen from the cover letter, the `--in-reply-to`, and the first patch "
 "mail, in this order.  'deep' threading makes every mail a reply to the "
 "previous one."
 msgstr ""
@@ -32986,8 +33604,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:157
 msgid ""
-"Beware that the default for 'git send-email' is to thread emails itself.  If "
-"you want `git format-patch` to take care of threading, you will want to "
+"Beware that the default for 'git send-email' is to thread emails itself.  If"
+" you want `git format-patch` to take care of threading, you will want to "
 "ensure that threading is disabled for `git send-email`."
 msgstr ""
 
@@ -33007,16 +33625,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:163
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-if-in-upstream"
-msgstr ""
+msgstr "--ignore-if-in-upstream"
 
 #. type: Plain text
 #: en/git-format-patch.txt:169
 msgid ""
-"Do not include a patch that matches a commit in <until>..<since>.  This will "
-"examine all patches reachable from <since> but not from <until> and compare "
-"them with the patches being generated, and any patch that matches is "
+"Do not include a patch that matches a commit in <until>..<since>.  This will"
+" examine all patches reachable from <since> but not from <until> and compare"
+" them with the patches being generated, and any patch that matches is "
 "ignored."
 msgstr ""
 
@@ -33036,9 +33654,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:176
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--rfc"
-msgstr ""
+msgstr "--rfc"
 
 #. type: Plain text
 #: en/git-format-patch.txt:180
@@ -33064,10 +33682,10 @@ msgstr ""
 #: en/git-format-patch.txt:189
 msgid ""
 "Mark the series as the <n>-th iteration of the topic. The output filenames "
-"have `v<n>` prepended to them, and the subject prefix (\"PATCH\" by default, "
-"but configurable via the `--subject-prefix` option) has ` v<n>` appended to "
-"it.  E.g.  `--reroll-count=4` may produce `v4-0001-add-makefile.patch` file "
-"that has \"Subject: [PATCH v4 1/20] Add makefile\" in it."
+"have `v<n>` prepended to them, and the subject prefix (\"PATCH\" by default,"
+" but configurable via the `--subject-prefix` option) has ` v<n>` appended to"
+" it.  E.g.  `--reroll-count=4` may produce `v4-0001-add-makefile.patch` file"
+" that has \"Subject: [PATCH v4 1/20] Add makefile\" in it."
 msgstr ""
 
 #. type: Labeled list
@@ -33080,9 +33698,8 @@ msgstr ""
 #: en/git-format-patch.txt:195
 msgid ""
 "Add a `To:` header to the email headers. This is in addition to any "
-"configured headers, and may be used multiple times.  The negated form "
-"`--no-to` discards all `To:` headers added so far (from config or command "
-"line)."
+"configured headers, and may be used multiple times.  The negated form `--no-"
+"to` discards all `To:` headers added so far (from config or command line)."
 msgstr ""
 
 #. type: Labeled list
@@ -33095,16 +33712,15 @@ msgstr ""
 #: en/git-format-patch.txt:201
 msgid ""
 "Add a `Cc:` header to the email headers. This is in addition to any "
-"configured headers, and may be used multiple times.  The negated form "
-"`--no-cc` discards all `Cc:` headers added so far (from config or command "
-"line)."
+"configured headers, and may be used multiple times.  The negated form `--no-"
+"cc` discards all `Cc:` headers added so far (from config or command line)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:202
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--from"
-msgstr ""
+msgstr "--from"
 
 #. type: Labeled list
 #: en/git-format-patch.txt:203
@@ -33141,17 +33757,17 @@ msgstr ""
 #: en/git-format-patch.txt:224
 msgid ""
 "Add an arbitrary header to the email headers.  This is in addition to any "
-"configured headers, and may be used multiple times.  For example, "
-"`--add-header=\"Organization: git-foo\"`.  The negated form "
-"`--no-add-header` discards *all* (`To:`, `Cc:`, and custom) headers added so "
-"far from config or command line."
+"configured headers, and may be used multiple times.  For example, `--add-"
+"header=\"Organization: git-foo\"`.  The negated form `--no-add-header` "
+"discards *all* (`To:`, `Cc:`, and custom) headers added so far from config "
+"or command line."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:225
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]cover-letter"
-msgstr ""
+msgstr "--[no-]cover-letter"
 
 #. type: Plain text
 #: en/git-format-patch.txt:229
@@ -33170,20 +33786,20 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:233
 msgid ""
-"Append the notes (see linkgit:git-notes[1]) for the commit after the "
-"three-dash line."
+"Append the notes (see linkgit:git-notes[1]) for the commit after the three-"
+"dash line."
 msgstr ""
 
 #. type: Plain text
 #: en/git-format-patch.txt:241
 msgid ""
 "The expected use case of this is to write supporting explanation for the "
-"commit that does not belong to the commit log message proper, and include it "
-"with the patch submission. While one can simply write these explanations "
+"commit that does not belong to the commit log message proper, and include it"
+" with the patch submission. While one can simply write these explanations "
 "after `format-patch` has run but before sending, keeping them as Git notes "
 "allows them to be maintained between versions of the patch series (but see "
-"the discussion of the `notes.rewrite` configuration options in "
-"linkgit:git-notes[1] to use this workflow)."
+"the discussion of the `notes.rewrite` configuration options in linkgit:git-"
+"notes[1] to use this workflow)."
 msgstr ""
 
 #. type: Labeled list
@@ -33239,9 +33855,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:264
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-binary"
-msgstr ""
+msgstr "--no-binary"
 
 #. type: Plain text
 #: en/git-format-patch.txt:269
@@ -33253,9 +33869,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-format-patch.txt:270
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--zero-commit"
-msgstr ""
+msgstr "--zero-commit"
 
 #. type: Plain text
 #: en/git-format-patch.txt:273
@@ -33281,8 +33897,8 @@ msgstr ""
 #: en/git-format-patch.txt:285
 msgid ""
 "Treat the revision argument as a <revision range>, even if it is just a "
-"single commit (that would normally be treated as a <since>).  Note that root "
-"commits included in the specified range are always formatted as creation "
+"single commit (that would normally be treated as a <since>).  Note that root"
+" commits included in the specified range are always formatted as creation "
 "patches, independently of this flag."
 msgstr ""
 
@@ -33315,8 +33931,8 @@ msgstr ""
 #: en/git-format-patch.txt:313
 msgid ""
 "The patch produced by 'git format-patch' is in UNIX mailbox format, with a "
-"fixed \"magic\" time stamp to indicate that the file is output from "
-"format-patch rather than a real mailbox, like so:"
+"fixed \"magic\" time stamp to indicate that the file is output from format-"
+"patch rather than a real mailbox, like so:"
 msgstr ""
 
 #. type: delimited block -
@@ -33326,8 +33942,7 @@ msgid ""
 "From 8f72bad1baf19a53459661343e21d6491c3908d3 Mon Sep 17 00:00:00 2001\n"
 "From: Tony Luck <tony.luck@intel.com>\n"
 "Date: Tue, 13 Jul 2010 11:42:54 -0700\n"
-"Subject: [PATCH] "
-"=?UTF-8?q?[IA64]=20Put=20ia64=20config=20files=20on=20the=20?=\n"
+"Subject: [PATCH] =?UTF-8?q?[IA64]=20Put=20ia64=20config=20files=20on=20the=20?=\n"
 " =?UTF-8?q?Uwe=20Kleine-K=C3=B6nig=20diet?=\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
@@ -33403,11 +34018,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:363
 msgid ""
-"When sending a patch this way, most often you are sending your own patch, so "
-"in addition to the \"`From $SHA1 $magic_timestamp`\" marker you should omit "
-"`From:` and `Date:` lines from the patch file.  The patch title is likely to "
-"be different from the subject of the discussion the patch is in response to, "
-"so it is likely that you would want to keep the Subject: line, like the "
+"When sending a patch this way, most often you are sending your own patch, so"
+" in addition to the \"`From $SHA1 $magic_timestamp`\" marker you should omit"
+" `From:` and `Date:` lines from the patch file.  The patch title is likely "
+"to be different from the subject of the discussion the patch is in response "
+"to, so it is likely that you would want to keep the Subject: line, like the "
 "example above."
 msgstr ""
 
@@ -33431,7 +34046,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-format-patch.txt:373
-msgid "Non-empty context lines that have one extra whitespace at the beginning."
+msgid ""
+"Non-empty context lines that have one extra whitespace at the beginning."
 msgstr ""
 
 #. type: Plain text
@@ -33448,7 +34064,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-format-patch.txt:382
-msgid "Save that patch to a file in UNIX mailbox format.  Call it a.patch, say."
+msgid ""
+"Save that patch to a file in UNIX mailbox format.  Call it a.patch, say."
 msgstr ""
 
 #. type: Plain text
@@ -33521,10 +34138,10 @@ msgstr ""
 #: en/git-format-patch.txt:422
 msgid ""
 "GMail does not have any way to turn off line wrapping in the web interface, "
-"so it will mangle any emails that you send.  You can however use \"git "
-"send-email\" and send your patches through the GMail SMTP server, or use any "
-"IMAP email client to connect to the google IMAP server and forward the "
-"emails through that."
+"so it will mangle any emails that you send.  You can however use \"git send-"
+"email\" and send your patches through the GMail SMTP server, or use any IMAP"
+" email client to connect to the google IMAP server and forward the emails "
+"through that."
 msgstr ""
 
 #. type: Plain text
@@ -33537,8 +34154,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:428
 msgid ""
-"For hints on submission using the IMAP interface, see the EXAMPLE section of "
-"linkgit:git-imap-send[1]."
+"For hints on submission using the IMAP interface, see the EXAMPLE section of"
+" linkgit:git-imap-send[1]."
 msgstr ""
 
 #. type: Title ~
@@ -33614,8 +34231,8 @@ msgstr ""
 #: en/git-format-patch.txt:467
 msgid ""
 "In Thunderbird 3: Edit..Preferences..Advanced..Config Editor.  Search for "
-"\"mail.wrap_long_lines\".  Toggle it to make sure it is set to "
-"`false`. Also, search for \"mailnews.wraplength\" and set the value to 0."
+"\"mail.wrap_long_lines\".  Toggle it to make sure it is set to `false`. "
+"Also, search for \"mailnews.wraplength\" and set the value to 0."
 msgstr ""
 
 #. type: Plain text
@@ -33664,8 +34281,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:494
 msgid ""
-"In the main Thunderbird window, 'before' you open the compose window for the "
-"patch, use Tools->about:config to set the following to the indicated values:"
+"In the main Thunderbird window, 'before' you open the compose window for the"
+" patch, use Tools->about:config to set the following to the indicated "
+"values:"
 msgstr ""
 
 #. type: delimited block -
@@ -33748,8 +34366,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:533
 msgid ""
-"Back in the compose window: add whatever other text you wish to the message, "
-"complete the addressing and subject fields, and press send."
+"Back in the compose window: add whatever other text you wish to the message,"
+" complete the addressing and subject fields, and press send."
 msgstr ""
 
 #. type: Title -
@@ -33774,9 +34392,9 @@ msgstr ""
 #: en/git-format-patch.txt:550
 msgid ""
 "The 'base commit' is shown as \"base-commit: \" followed by the 40-hex of "
-"the commit object name.  A 'prerequisite patch' is shown as "
-"\"prerequisite-patch-id: \" followed by the 40-hex 'patch id', which can be "
-"obtained by passing the patch through the `git patch-id --stable` command."
+"the commit object name.  A 'prerequisite patch' is shown as \"prerequisite-"
+"patch-id: \" followed by the 40-hex 'patch id', which can be obtained by "
+"passing the patch through the `git patch-id --stable` command."
 msgstr ""
 
 #. type: Plain text
@@ -33798,8 +34416,8 @@ msgstr ""
 msgid ""
 "With `git format-patch --base=P -3 C` (or variants thereof, e.g. with "
 "`--cover-letter` of using `Z..C` instead of `-3 C` to specify the range), "
-"the base tree information block is shown at the end of the first message the "
-"command outputs (either the first patch, or the cover letter), like this:"
+"the base tree information block is shown at the end of the first message the"
+" command outputs (either the first patch, or the cover letter), like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -33829,8 +34447,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-format-patch.txt:583
 msgid ""
-"You can also use `git format-patch --base=P -3 C` to generate patches for A, "
-"B and C, and the identifiers for P, X, Y, Z are appended at the end of the "
+"You can also use `git format-patch --base=P -3 C` to generate patches for A,"
+" B and C, and the identifiers for P, X, Y, Z are appended at the end of the "
 "first message."
 msgstr ""
 
@@ -33840,8 +34458,8 @@ msgid ""
 "If set `--base=auto` in cmdline, it will track base commit automatically, "
 "the base commit will be the merge base of tip commit of the remote-tracking "
 "branch and revision-range specified in cmdline.  For a local branch, you "
-"need to track a remote branch by `git branch --set-upstream-to` before using "
-"this option."
+"need to track a remote branch by `git branch --set-upstream-to` before using"
+" this option."
 msgstr ""
 
 #. type: Plain text
@@ -33905,8 +34523,8 @@ msgid ""
 "Additionally, it detects and handles renames and complete rewrites "
 "intelligently to produce a renaming patch.  A renaming patch reduces the "
 "amount of text output, and generally makes it easier to review.  Note that "
-"non-Git \"patch\" programs won't understand renaming patches, so use it only "
-"when you know the recipient uses Git to apply your patch."
+"non-Git \"patch\" programs won't understand renaming patches, so use it only"
+" when you know the recipient uses Git to apply your patch."
 msgstr ""
 
 #. type: Plain text
@@ -33924,14 +34542,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-format-patch.txt:638
+#, ignore-same
 msgid "linkgit:git-am[1], linkgit:git-send-email[1]"
-msgstr ""
+msgstr "linkgit:git-am[1], linkgit:git-send-email[1]"
 
 #. type: Title =
 #: en/git-fsck-objects.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fsck-objects(1)"
-msgstr ""
+msgstr "git-fsck-objects(1)"
 
 #. type: Plain text
 #: en/git-fsck-objects.txt:7
@@ -33955,9 +34574,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-fsck.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-fsck(1)"
-msgstr ""
+msgstr "git-fsck(1)"
 
 #. type: Plain text
 #: en/git-fsck.txt:7
@@ -33991,9 +34610,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:30
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unreachable"
-msgstr ""
+msgstr "--unreachable"
 
 #. type: Plain text
 #: en/git-fsck.txt:33
@@ -34004,9 +34623,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]dangling"
-msgstr ""
+msgstr "--[no-]dangling"
 
 #. type: Plain text
 #: en/git-fsck.txt:37
@@ -34027,9 +34646,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--cache"
-msgstr ""
+msgstr "--cache"
 
 #. type: Plain text
 #: en/git-fsck.txt:47
@@ -34040,9 +34659,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-reflogs"
-msgstr ""
+msgstr "--no-reflogs"
 
 #. type: Plain text
 #: en/git-fsck.txt:53
@@ -34054,26 +34673,26 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:54
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--full"
-msgstr ""
+msgstr "--full"
 
 #. type: Plain text
 #: en/git-fsck.txt:63
 msgid ""
 "Check not just objects in GIT_OBJECT_DIRECTORY ($GIT_DIR/objects), but also "
 "the ones found in alternate object pools listed in "
-"GIT_ALTERNATE_OBJECT_DIRECTORIES or $GIT_DIR/objects/info/alternates, and in "
-"packed Git archives found in $GIT_DIR/objects/pack and corresponding pack "
-"subdirectories in alternate object pools.  This is now default; you can turn "
-"it off with --no-full."
+"GIT_ALTERNATE_OBJECT_DIRECTORIES or $GIT_DIR/objects/info/alternates, and in"
+" packed Git archives found in $GIT_DIR/objects/pack and corresponding pack "
+"subdirectories in alternate object pools.  This is now default; you can turn"
+" it off with --no-full."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:64
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--connectivity-only"
-msgstr ""
+msgstr "--connectivity-only"
 
 #. type: Plain text
 #: en/git-fsck.txt:68
@@ -34085,16 +34704,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:69 en/git-index-pack.txt:74 en/git-unpack-objects.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--strict"
-msgstr ""
+msgstr "--strict"
 
 #. type: Plain text
 #: en/git-fsck.txt:76
 msgid ""
 "Enable more strict checking, namely to catch a file mode recorded with g+w "
-"bit set, which was created by older versions of Git.  Existing repositories, "
-"including the Linux kernel, Git itself, and sparse repository have old "
+"bit set, which was created by older versions of Git.  Existing repositories,"
+" including the Linux kernel, Git itself, and sparse repository have old "
 "objects that triggers this check, but it is recommended to check new "
 "projects with this flag."
 msgstr ""
@@ -34106,23 +34725,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:80
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--lost-found"
-msgstr ""
+msgstr "--lost-found"
 
 #. type: Plain text
 #: en/git-fsck.txt:85
 msgid ""
-"Write dangling objects into .git/lost-found/commit/ or "
-".git/lost-found/other/, depending on type.  If the object is a blob, the "
-"contents are written into the file, rather than its object name."
+"Write dangling objects into .git/lost-found/commit/ or .git/lost-"
+"found/other/, depending on type.  If the object is a blob, the contents are "
+"written into the file, rather than its object name."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:86
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--name-objects"
-msgstr ""
+msgstr "--name-objects"
 
 #. type: Plain text
 #: en/git-fsck.txt:91
@@ -34136,19 +34755,20 @@ msgstr ""
 #: en/git-fsck.txt:98
 msgid ""
 "Progress status is reported on the standard error stream by default when it "
-"is attached to a terminal, unless --no-progress or --verbose is "
-"specified. --progress forces progress status even if the standard error "
-"stream is not directed to a terminal."
+"is attached to a terminal, unless --no-progress or --verbose is specified. "
+"--progress forces progress status even if the standard error stream is not "
+"directed to a terminal."
 msgstr ""
 
 #. type: Plain text
 #: en/git-fsck.txt:108
 msgid ""
-"git-fsck tests SHA-1 and general object sanity, and it does full tracking of "
-"the resulting reachability and everything else. It prints out any corruption "
-"it finds (missing or bad objects), and if you use the `--unreachable` flag "
-"it will also print out objects that exist but that aren't reachable from any "
-"of the specified head nodes (or the default set, as mentioned above)."
+"git-fsck tests SHA-1 and general object sanity, and it does full tracking of"
+" the resulting reachability and everything else. It prints out any "
+"corruption it finds (missing or bad objects), and if you use the "
+"`--unreachable` flag it will also print out objects that exist but that "
+"aren't reachable from any of the specified head nodes (or the default set, "
+"as mentioned above)."
 msgstr ""
 
 #. type: Plain text
@@ -34168,7 +34788,8 @@ msgstr ""
 #. type: Labeled list
 #: en/git-fsck.txt:116
 #, no-wrap
-msgid "expect dangling commits - potential heads - due to lack of head information"
+msgid ""
+"expect dangling commits - potential heads - due to lack of head information"
 msgstr ""
 
 #. type: Plain text
@@ -34200,8 +34821,8 @@ msgstr ""
 msgid ""
 "The <type> object <object>, isn't actually referred to directly or "
 "indirectly in any of the trees or commits seen. This can mean that there's "
-"another root node that you're not specifying or that the tree is corrupt. If "
-"you haven't missed a root node then you might as well delete unreachable "
+"another root node that you're not specifying or that the tree is corrupt. If"
+" you haven't missed a root node then you might as well delete unreachable "
 "nodes since they can't be used."
 msgstr ""
 
@@ -34252,9 +34873,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:148
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_OBJECT_DIRECTORY"
-msgstr ""
+msgstr "GIT_OBJECT_DIRECTORY"
 
 #. type: Plain text
 #: en/git-fsck.txt:150
@@ -34263,9 +34884,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:151
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_INDEX_FILE"
-msgstr ""
+msgstr "GIT_INDEX_FILE"
 
 #. type: Plain text
 #: en/git-fsck.txt:153
@@ -34274,9 +34895,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-fsck.txt:154
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_ALTERNATE_OBJECT_DIRECTORIES"
-msgstr ""
+msgstr "GIT_ALTERNATE_OBJECT_DIRECTORIES"
 
 #. type: Plain text
 #: en/git-fsck.txt:156
@@ -34285,9 +34906,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-gc.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-gc(1)"
-msgstr ""
+msgstr "git-gc(1)"
 
 #. type: Plain text
 #: en/git-gc.txt:7
@@ -34335,9 +34956,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-gc.txt:36 en/git-read-tree.txt:71
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--aggressive"
-msgstr ""
+msgstr "--aggressive"
 
 #. type: Plain text
 #: en/git-gc.txt:43
@@ -34351,9 +34972,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-gc.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--auto"
-msgstr ""
+msgstr "--auto"
 
 #. type: Plain text
 #: en/git-gc.txt:49
@@ -34367,10 +34988,10 @@ msgstr ""
 #: en/git-gc.txt:56
 msgid ""
 "Housekeeping is required if there are too many loose objects or too many "
-"packs in the repository. If the number of loose objects exceeds the value of "
-"the `gc.auto` configuration variable, then all loose objects are combined "
-"into a single pack using `git repack -d -l`.  Setting the value of `gc.auto` "
-"to 0 disables automatic packing of loose objects."
+"packs in the repository. If the number of loose objects exceeds the value of"
+" the `gc.auto` configuration variable, then all loose objects are combined "
+"into a single pack using `git repack -d -l`.  Setting the value of `gc.auto`"
+" to 0 disables automatic packing of loose objects."
 msgstr ""
 
 #. type: Plain text
@@ -34394,15 +35015,15 @@ msgid ""
 "Prune loose objects older than date (default is 2 weeks ago, overridable by "
 "the config variable `gc.pruneExpire`).  --prune=all prunes loose objects "
 "regardless of their age and increases the risk of corruption if another "
-"process is writing to the repository concurrently; see \"NOTES\" "
-"below. --prune is on by default."
+"process is writing to the repository concurrently; see \"NOTES\" below. "
+"--prune is on by default."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-gc.txt:71 en/git-pack-refs.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-prune"
-msgstr ""
+msgstr "--no-prune"
 
 #. type: Plain text
 #: en/git-gc.txt:73
@@ -34417,17 +35038,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-gc.txt:80
 msgid ""
-"Force `git gc` to run even if there may be another `git gc` instance running "
-"on this repository."
+"Force `git gc` to run even if there may be another `git gc` instance running"
+" on this repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-gc.txt:89
 msgid ""
-"The optional configuration variable `gc.reflogExpire` can be set to indicate "
-"how long historical entries within each branch's reflog should remain "
-"available in this repository.  The setting is expressed as a length of time, "
-"for example '90 days' or '3 months'.  It defaults to '90 days'."
+"The optional configuration variable `gc.reflogExpire` can be set to indicate"
+" how long historical entries within each branch's reflog should remain "
+"available in this repository.  The setting is expressed as a length of time,"
+" for example '90 days' or '3 months'.  It defaults to '90 days'."
 msgstr ""
 
 #. type: Plain text
@@ -34438,8 +35059,8 @@ msgid ""
 "current branch should remain available in this repository.  These types of "
 "entries are generally created as a result of using `git commit --amend` or "
 "`git rebase` and are the commits prior to the amend or rebase occurring.  "
-"Since these changes are not part of the current project most users will want "
-"to expire them sooner.  This option defaults to '30 days'."
+"Since these changes are not part of the current project most users will want"
+" to expire them sooner.  This option defaults to '30 days'."
 msgstr ""
 
 #. type: Plain text
@@ -34463,15 +35084,15 @@ msgstr ""
 #: en/git-gc.txt:112
 msgid ""
 "The optional configuration variable `gc.rerereResolved` indicates how long "
-"records of conflicted merge you resolved earlier are kept.  This defaults to "
-"60 days."
+"records of conflicted merge you resolved earlier are kept.  This defaults to"
+" 60 days."
 msgstr ""
 
 #. type: Plain text
 #: en/git-gc.txt:116
 msgid ""
-"The optional configuration variable `gc.rerereUnresolved` indicates how long "
-"records of conflicted merge you have not resolved are kept.  This defaults "
+"The optional configuration variable `gc.rerereUnresolved` indicates how long"
+" records of conflicted merge you have not resolved are kept.  This defaults "
 "to 15 days."
 msgstr ""
 
@@ -34479,8 +35100,8 @@ msgstr ""
 #: en/git-gc.txt:121
 msgid ""
 "The optional configuration variable `gc.packRefs` determines if 'git gc' "
-"runs 'git pack-refs'. This can be set to \"notbare\" to enable it within all "
-"non-bare repos or it can be set to a boolean value.  This defaults to true."
+"runs 'git pack-refs'. This can be set to \"notbare\" to enable it within all"
+" non-bare repos or it can be set to a boolean value.  This defaults to true."
 msgstr ""
 
 #. type: Plain text
@@ -34488,8 +35109,8 @@ msgstr ""
 msgid ""
 "The optional configuration variable `gc.aggressiveWindow` controls how much "
 "time is spent optimizing the delta compression of the objects in the "
-"repository when the --aggressive option is specified.  The larger the value, "
-"the more time is spent optimizing the delta compression.  See the "
+"repository when the --aggressive option is specified.  The larger the value,"
+" the more time is spent optimizing the delta compression.  See the "
 "documentation for the --window' option in linkgit:git-repack[1] for more "
 "details.  This defaults to 250."
 msgstr ""
@@ -34497,8 +35118,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-gc.txt:131
 msgid ""
-"Similarly, the optional configuration variable `gc.aggressiveDepth` controls "
-"--depth option in linkgit:git-repack[1]. This defaults to 50."
+"Similarly, the optional configuration variable `gc.aggressiveDepth` controls"
+" --depth option in linkgit:git-repack[1]. This defaults to 50."
 msgstr ""
 
 #. type: Plain text
@@ -34514,8 +35135,8 @@ msgstr ""
 msgid ""
 "'git gc' tries very hard not to delete objects that are referenced anywhere "
 "in your repository. In particular, it will keep not only objects referenced "
-"by your current set of branches and tags, but also objects referenced by the "
-"index, remote-tracking branches, refs saved by 'git filter-branch' in "
+"by your current set of branches and tags, but also objects referenced by the"
+" index, remote-tracking branches, refs saved by 'git filter-branch' in "
 "refs/original/, or reflogs (which may reference commits in branches that "
 "were later amended or rewound).  If you are expecting some objects to be "
 "deleted and they aren't, check all of those locations and decide whether it "
@@ -34526,11 +35147,11 @@ msgstr ""
 #: en/git-gc.txt:157
 msgid ""
 "On the other hand, when 'git gc' runs concurrently with another process, "
-"there is a risk of it deleting an object that the other process is using but "
-"hasn't created a reference to. This may just cause the other process to fail "
-"or may corrupt the repository if the other process later adds a reference to "
-"the deleted object. Git has two features that significantly mitigate this "
-"problem:"
+"there is a risk of it deleting an object that the other process is using but"
+" hasn't created a reference to. This may just cause the other process to "
+"fail or may corrupt the repository if the other process later adds a "
+"reference to the deleted object. Git has two features that significantly "
+"mitigate this problem:"
 msgstr ""
 
 #. type: Plain text
@@ -34551,8 +35172,8 @@ msgstr ""
 #: en/git-gc.txt:169
 msgid ""
 "However, these features fall short of a complete solution, so users who run "
-"commands concurrently have to live with some risk of corruption (which seems "
-"to be low in practice) unless they turn off automatic garbage collection "
+"commands concurrently have to live with some risk of corruption (which seems"
+" to be low in practice) unless they turn off automatic garbage collection "
 "with 'git config gc.auto 0'."
 msgstr ""
 
@@ -34565,22 +35186,25 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-gc.txt:183
+#, ignore-same
 msgid ""
 "linkgit:git-prune[1] linkgit:git-reflog[1] linkgit:git-repack[1] "
 "linkgit:git-rerere[1]"
 msgstr ""
+"linkgit:git-prune[1] linkgit:git-reflog[1] linkgit:git-repack[1] "
+"linkgit:git-rerere[1]"
 
 #. type: Title =
 #: en/git-get-tar-commit-id.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-get-tar-commit-id(1)"
-msgstr ""
+msgstr "git-get-tar-commit-id(1)"
 
 #. type: Plain text
 #: en/git-get-tar-commit-id.txt:7
 msgid ""
-"git-get-tar-commit-id - Extract commit ID from an archive created using "
-"git-archive"
+"git-get-tar-commit-id - Extract commit ID from an archive created using git-"
+"archive"
 msgstr ""
 
 #. type: Plain text
@@ -34602,16 +35226,16 @@ msgstr ""
 #: en/git-get-tar-commit-id.txt:27
 msgid ""
 "If no commit ID is found, 'git get-tar-commit-id' quietly exists with a "
-"return code of 1.  This can happen if the archive had not been created using "
-"'git archive' or if the first parameter of 'git archive' had been a tree ID "
-"instead of a commit ID or tag."
+"return code of 1.  This can happen if the archive had not been created using"
+" 'git archive' or if the first parameter of 'git archive' had been a tree ID"
+" instead of a commit ID or tag."
 msgstr ""
 
 #. type: Title =
 #: en/git-grep.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-grep(1)"
-msgstr ""
+msgstr "git-grep(1)"
 
 #. type: Plain text
 #: en/git-grep.txt:7
@@ -34622,8 +35246,7 @@ msgstr ""
 #: en/git-grep.txt:32
 #, no-wrap
 msgid ""
-"'git grep' [-a | --text] [-I] [--textconv] [-i | --ignore-case] [-w | "
-"--word-regexp]\n"
+"'git grep' [-a | --text] [-I] [--textconv] [-i | --ignore-case] [-w | --word-regexp]\n"
 "\t   [-v | --invert-match] [-h|-H] [--full-name]\n"
 "\t   [-E | --extended-regexp] [-G | --basic-regexp]\n"
 "\t   [-P | --perl-regexp]\n"
@@ -34641,8 +35264,7 @@ msgid ""
 "\t   [-f <file>] [-e] <pattern>\n"
 "\t   [--and|--or|--not|(|)|-e <pattern>...]\n"
 "\t   [--recurse-submodules] [--parent-basename <basename>]\n"
-"\t   [ [--[no-]exclude-standard] [--cached | --no-index | --untracked] | "
-"<tree>...]\n"
+"\t   [ [--[no-]exclude-standard] [--cached | --no-index | --untracked] | <tree>...]\n"
 "\t   [--] [<pathspec>...]\n"
 msgstr ""
 
@@ -34651,15 +35273,15 @@ msgstr ""
 msgid ""
 "Look for specified patterns in the tracked files in the work tree, blobs "
 "registered in the index file, or blobs in given tree objects.  Patterns are "
-"lists of one or more search expressions separated by newline characters.  An "
-"empty string as search expression matches all lines."
+"lists of one or more search expressions separated by newline characters.  An"
+" empty string as search expression matches all lines."
 msgstr ""
 
 #. type: Plain text
 #: en/git-grep.txt:61
 msgid ""
-"Number of grep worker threads to use.  If unset (or set to 0), 8 threads are "
-"used by default (for now)."
+"Number of grep worker threads to use.  If unset (or set to 0), 8 threads are"
+" used by default (for now)."
 msgstr ""
 
 #. type: Labeled list
@@ -34687,9 +35309,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:79
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--untracked"
-msgstr ""
+msgstr "--untracked"
 
 #. type: Plain text
 #: en/git-grep.txt:82
@@ -34700,22 +35322,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:83
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-exclude-standard"
-msgstr ""
+msgstr "--no-exclude-standard"
 
 #. type: Plain text
 #: en/git-grep.txt:86
 msgid ""
-"Also search in ignored files by not honoring the `.gitignore` "
-"mechanism. Only useful with `--untracked`."
+"Also search in ignored files by not honoring the `.gitignore` mechanism. "
+"Only useful with `--untracked`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:87 en/git-ls-files.txt:97
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--exclude-standard"
-msgstr ""
+msgstr "--exclude-standard"
 
 #. type: Plain text
 #: en/git-grep.txt:91
@@ -34744,8 +35366,8 @@ msgstr ""
 #: en/git-grep.txt:104
 msgid ""
 "For internal use only.  In order to produce uniform output with the "
-"--recurse-submodules option, this option can be used to provide the basename "
-"of a parent's <tree> object to a submodule so the submodule can prefix its "
+"--recurse-submodules option, this option can be used to provide the basename"
+" of a parent's <tree> object to a submodule so the submodule can prefix its "
 "output with the parent's name rather than the SHA1 of the submodule."
 msgstr ""
 
@@ -34789,8 +35411,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-grep.txt:130
 msgid ""
-"For each <pathspec> given on command line, descend at most <depth> levels of "
-"directories. A negative value means no limit.  This option is ignored if "
+"For each <pathspec> given on command line, descend at most <depth> levels of"
+" directories. A negative value means no limit.  This option is ignored if "
 "<pathspec> contains active wildcards.  In other words if \"a*\" matches a "
 "directory named \"a*\", \"*\" is matched literally so --max-depth is still "
 "effective."
@@ -34798,9 +35420,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:132
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--word-regexp"
-msgstr ""
+msgstr "--word-regexp"
 
 #. type: Plain text
 #: en/git-grep.txt:136
@@ -34812,9 +35434,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:138
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--invert-match"
-msgstr ""
+msgstr "--invert-match"
 
 #. type: Plain text
 #: en/git-grep.txt:140
@@ -34831,9 +35453,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:149 en/git-ls-files.txt:136 en/git-ls-tree.txt:68
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--full-name"
-msgstr ""
+msgstr "--full-name"
 
 #. type: Plain text
 #: en/git-grep.txt:154 en/git-ls-files.txt:141
@@ -34851,9 +35473,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:156 en/rev-list-options.txt:85
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--extended-regexp"
-msgstr ""
+msgstr "--extended-regexp"
 
 #. type: Labeled list
 #: en/git-grep.txt:157
@@ -34863,9 +35485,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:158 en/rev-list-options.txt:80
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--basic-regexp"
-msgstr ""
+msgstr "--basic-regexp"
 
 #. type: Plain text
 #: en/git-grep.txt:161
@@ -34876,13 +35498,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:163 en/rev-list-options.txt:94
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--perl-regexp"
-msgstr ""
+msgstr "--perl-regexp"
 
 #. type: Plain text
 #: en/git-grep.txt:166
-msgid "Use Perl-compatible regexp for patterns. Requires libpcre to be compiled in."
+msgid ""
+"Use Perl-compatible regexp for patterns. Requires libpcre to be compiled in."
 msgstr ""
 
 #. type: Labeled list
@@ -34893,9 +35516,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:168 en/rev-list-options.txt:90
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--fixed-strings"
-msgstr ""
+msgstr "--fixed-strings"
 
 #. type: Plain text
 #: en/git-grep.txt:171
@@ -34904,9 +35527,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:173
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--line-number"
-msgstr ""
+msgstr "--line-number"
 
 #. type: Plain text
 #: en/git-grep.txt:175
@@ -34915,9 +35538,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:177
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--files-with-matches"
-msgstr ""
+msgstr "--files-with-matches"
 
 #. type: Labeled list
 #: en/git-grep.txt:179
@@ -34927,9 +35550,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:180
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--files-without-match"
-msgstr ""
+msgstr "--files-without-match"
 
 #. type: Plain text
 #: en/git-grep.txt:185
@@ -34969,13 +35592,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:202 en/rev-list-options.txt:848
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--count"
-msgstr ""
+msgstr "--count"
 
 #. type: Plain text
 #: en/git-grep.txt:205
-msgid "Instead of showing every matched line, show the number of lines that match."
+msgid ""
+"Instead of showing every matched line, show the number of lines that match."
 msgstr ""
 
 #. type: Plain text
@@ -34994,9 +35618,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:215
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--break"
-msgstr ""
+msgstr "--break"
 
 #. type: Plain text
 #: en/git-grep.txt:217
@@ -35005,9 +35629,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:218
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--heading"
-msgstr ""
+msgstr "--heading"
 
 #. type: Plain text
 #: en/git-grep.txt:221
@@ -35018,17 +35642,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:223
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-function"
-msgstr ""
+msgstr "--show-function"
 
 #. type: Plain text
 #: en/git-grep.txt:229
 msgid ""
-"Show the preceding line that contains the function name of the match, unless "
-"the matching line is a function name itself.  The name is determined in the "
-"same way as 'git diff' works out patch hunk headers (see 'Defining a custom "
-"hunk-header' in linkgit:gitattributes[5])."
+"Show the preceding line that contains the function name of the match, unless"
+" the matching line is a function name itself.  The name is determined in the"
+" same way as 'git diff' works out patch hunk headers (see 'Defining a custom"
+" hunk-header' in linkgit:gitattributes[5])."
 msgstr ""
 
 #. type: Labeled list
@@ -35111,8 +35735,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-grep.txt:256
 msgid ""
-"Number of grep worker threads to use.  See `grep.threads` in 'CONFIGURATION' "
-"for more information."
+"Number of grep worker threads to use.  See `grep.threads` in 'CONFIGURATION'"
+" for more information."
 msgstr ""
 
 #. type: Labeled list
@@ -35130,27 +35754,27 @@ msgstr ""
 #: en/git-grep.txt:265
 msgid ""
 "The next parameter is the pattern. This option has to be used for patterns "
-"starting with `-` and should be used in scripts passing user input to grep.  "
-"Multiple patterns are combined by 'or'."
+"starting with `-` and should be used in scripts passing user input to grep."
+"  Multiple patterns are combined by 'or'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:266
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--and"
-msgstr ""
+msgstr "--and"
 
 #. type: Labeled list
 #: en/git-grep.txt:267
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--or"
-msgstr ""
+msgstr "--or"
 
 #. type: Labeled list
 #: en/git-grep.txt:268 en/git-rev-parse.txt:129 en/rev-list-options.txt:131
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--not"
-msgstr ""
+msgstr "--not"
 
 #. type: Labeled list
 #: en/git-grep.txt:269
@@ -35162,15 +35786,15 @@ msgstr ""
 #: en/git-grep.txt:274
 msgid ""
 "Specify how multiple patterns are combined using Boolean expressions.  "
-"`--or` is the default operator.  `--and` has higher precedence than `--or`.  "
-"`-e` has to be used for all patterns."
+"`--or` is the default operator.  `--and` has higher precedence than `--or`."
+"  `-e` has to be used for all patterns."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-grep.txt:275 en/rev-list-options.txt:67
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--all-match"
-msgstr ""
+msgstr "--all-match"
 
 #. type: Plain text
 #: en/git-grep.txt:279
@@ -35234,7 +35858,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-grep.txt:307
-msgid "Looks for a line that has `#define` and either `MAX_PATH` or `PATH_MAX`."
+msgid ""
+"Looks for a line that has `#define` and either `MAX_PATH` or `PATH_MAX`."
 msgstr ""
 
 #. type: Labeled list
@@ -35252,9 +35877,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-gui.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-gui(1)"
-msgstr ""
+msgstr "git-gui(1)"
 
 #. type: Plain text
 #: en/git-gui.txt:7
@@ -35294,7 +35919,9 @@ msgid ""
 msgstr ""
 
 #. type: Title -
-#: en/git-gui.txt:31 en/git-p4.txt:63 en/git-remote.txt:42 en/git-rerere.txt:32 en/git-shell.txt:25 en/git-submodule.txt:60 en/git-svn.txt:29 en/git-worktree.txt:47
+#: en/git-gui.txt:31 en/git-p4.txt:63 en/git-remote.txt:42
+#: en/git-rerere.txt:32 en/git-shell.txt:25 en/git-submodule.txt:60
+#: en/git-svn.txt:29 en/git-worktree.txt:47
 #, no-wrap
 msgid "COMMANDS"
 msgstr ""
@@ -35430,8 +36057,8 @@ msgstr ""
 msgid ""
 "Behave as normal citool, but instead of making a commit simply terminate "
 "with a zero exit code. It still checks that the index does not contain any "
-"unmerged entries, so you can use it as a GUI version of "
-"linkgit:git-mergetool[1]"
+"unmerged entries, so you can use it as a GUI version of linkgit:git-"
+"mergetool[1]"
 msgstr ""
 
 #. type: Labeled list
@@ -35476,8 +36103,8 @@ msgstr ""
 #: en/git-gui.txt:114
 msgid ""
 "'git gui' is actually maintained as an independent project, but stable "
-"versions are distributed as part of the Git suite for the convenience of end "
-"users."
+"versions are distributed as part of the Git suite for the convenience of end"
+" users."
 msgstr ""
 
 #. type: Plain text
@@ -35504,9 +36131,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-hash-object.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-hash-object(1)"
-msgstr ""
+msgstr "git-hash-object(1)"
 
 #. type: Plain text
 #: en/git-hash-object.txt:7
@@ -35519,8 +36146,7 @@ msgstr ""
 #: en/git-hash-object.txt:14
 #, no-wrap
 msgid ""
-"'git hash-object' [-t <type>] [-w] [--path=<file>|--no-filters] [--stdin "
-"[--literally]] [--] <file>...\n"
+"'git hash-object' [-t <type>] [-w] [--path=<file>|--no-filters] [--stdin [--literally]] [--] <file>...\n"
 "'git hash-object' [-t <type>] [-w] --stdin-paths [--no-filters]\n"
 msgstr ""
 
@@ -35558,9 +36184,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-hash-object.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stdin-paths"
-msgstr ""
+msgstr "--stdin-paths"
 
 #. type: Plain text
 #: en/git-hash-object.txt:40
@@ -35573,8 +36199,8 @@ msgstr ""
 #: en/git-hash-object.txt:50
 msgid ""
 "Hash object as it were located at the given path. The location of file does "
-"not directly influence on the hash value, but path is used to determine what "
-"Git filters should be applied to the object before it can be placed to the "
+"not directly influence on the hash value, but path is used to determine what"
+" Git filters should be applied to the object before it can be placed to the "
 "object database, and, as result of applying filters, the actual blob put "
 "into the object database may differ from the given file. This option is "
 "mainly useful for hashing temporary files located outside of the working "
@@ -35583,39 +36209,39 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-hash-object.txt:51
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-filters"
-msgstr ""
+msgstr "--no-filters"
 
 #. type: Plain text
 #: en/git-hash-object.txt:56
 msgid ""
 "Hash the contents as is, ignoring any input filter that would have been "
-"chosen by the attributes mechanism, including the end-of-line conversion. If "
-"the file is read from standard input then this is always implied, unless the "
-"`--path` option is given."
+"chosen by the attributes mechanism, including the end-of-line conversion. If"
+" the file is read from standard input then this is always implied, unless "
+"the `--path` option is given."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-hash-object.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--literally"
-msgstr ""
+msgstr "--literally"
 
 #. type: Plain text
 #: en/git-hash-object.txt:62
 msgid ""
 "Allow `--stdin` to hash any garbage into a loose object which might not "
 "otherwise pass standard object parsing or git-fsck checks. Useful for "
-"stress-testing Git itself or reproducing characteristics of corrupt or bogus "
-"objects encountered in the wild."
+"stress-testing Git itself or reproducing characteristics of corrupt or bogus"
+" objects encountered in the wild."
 msgstr ""
 
 #. type: Title =
 #: en/git-help.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-help(1)"
-msgstr ""
+msgstr "git-help(1)"
 
 #. type: Plain text
 #: en/git-help.txt:7
@@ -35634,8 +36260,8 @@ msgstr ""
 #: en/git-help.txt:20
 msgid ""
 "With no options and no COMMAND or GUIDE given, the synopsis of the 'git' "
-"command and a list of the most commonly used Git commands are printed on the "
-"standard output."
+"command and a list of the most commonly used Git commands are printed on the"
+" standard output."
 msgstr ""
 
 #. type: Plain text
@@ -35648,8 +36274,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-help.txt:26
 msgid ""
-"If the option `--guide` or `-g` is given, a list of the useful Git guides is "
-"also printed on the standard output."
+"If the option `--guide` or `-g` is given, a list of the useful Git guides is"
+" also printed on the standard output."
 msgstr ""
 
 #. type: Plain text
@@ -35663,8 +36289,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-help.txt:34
 msgid ""
-"Note that `git --help ...` is identical to `git help ...` because the former "
-"is internally converted into the latter."
+"Note that `git --help ...` is identical to `git help ...` because the former"
+" is internally converted into the latter."
 msgstr ""
 
 #. type: Plain text
@@ -35686,35 +36312,35 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-help.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--guides"
-msgstr ""
+msgstr "--guides"
 
 #. type: Plain text
 #: en/git-help.txt:50
 msgid ""
-"Prints a list of useful guides on the standard output. This option overrides "
-"any given command or guide name."
+"Prints a list of useful guides on the standard output. This option overrides"
+" any given command or guide name."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-help.txt:52
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--info"
-msgstr ""
+msgstr "--info"
 
 #. type: Plain text
 #: en/git-help.txt:55
 msgid ""
-"Display manual page for the command in the 'info' format. The 'info' program "
-"will be used for that purpose."
+"Display manual page for the command in the 'info' format. The 'info' program"
+" will be used for that purpose."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-help.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--man"
-msgstr ""
+msgstr "--man"
 
 #. type: Plain text
 #: en/git-help.txt:61
@@ -35733,9 +36359,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-help.txt:67
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--web"
-msgstr ""
+msgstr "--web"
 
 #. type: Plain text
 #: en/git-help.txt:70
@@ -35749,13 +36375,14 @@ msgstr ""
 msgid ""
 "The web browser can be specified using the configuration variable "
 "`help.browser`, or `web.browser` if the former is not set. If none of these "
-"config variables is set, the 'git web{litdd}browse' helper script (called by "
-"'git help') will pick a suitable default. See "
-"linkgit:git-web{litdd}browse[1] for more information about this."
+"config variables is set, the 'git web{litdd}browse' helper script (called by"
+" 'git help') will pick a suitable default. See linkgit:git-"
+"web{litdd}browse[1] for more information about this."
 msgstr ""
 
 #. type: Title -
-#: en/git-help.txt:78 en/git-interpret-trailers.txt:84 en/git-p4.txt:450 en/git-web--browse.txt:59
+#: en/git-help.txt:78 en/git-interpret-trailers.txt:84 en/git-p4.txt:450
+#: en/git-web--browse.txt:59
 #, no-wrap
 msgid "CONFIGURATION VARIABLES"
 msgstr ""
@@ -35835,9 +36462,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-help.txt:118
 msgid ""
-"Multiple values may be given to the `man.viewer` configuration "
-"variable. Their corresponding programs will be tried in the order listed in "
-"the configuration file."
+"Multiple values may be given to the `man.viewer` configuration variable. "
+"Their corresponding programs will be tried in the order listed in the "
+"configuration file."
 msgstr ""
 
 #. type: Plain text
@@ -35865,8 +36492,8 @@ msgstr ""
 #: en/git-help.txt:133
 msgid ""
 "If everything fails, or if no viewer is configured, the viewer specified in "
-"the `GIT_MAN_VIEWER` environment variable will be tried.  If that fails too, "
-"the 'man' program will be tried anyway."
+"the `GIT_MAN_VIEWER` environment variable will be tried.  If that fails too,"
+" the 'man' program will be tried anyway."
 msgstr ""
 
 #. type: Plain text
@@ -35874,9 +36501,8 @@ msgstr ""
 msgid ""
 "You can explicitly provide a full path to your preferred man viewer by "
 "setting the configuration variable `man.<tool>.path`. For example, you can "
-"configure the absolute path to konqueror by setting "
-"'man.konqueror.path'. Otherwise, 'git help' assumes the tool is available in "
-"PATH."
+"configure the absolute path to konqueror by setting 'man.konqueror.path'. "
+"Otherwise, 'git help' assumes the tool is available in PATH."
 msgstr ""
 
 #. type: Plain text
@@ -35898,8 +36524,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-help.txt:159
 msgid ""
-"When 'konqueror' is specified in the `man.viewer` configuration variable, we "
-"launch 'kfmclient' to try to open the man page on an already opened "
+"When 'konqueror' is specified in the `man.viewer` configuration variable, we"
+" launch 'kfmclient' to try to open the man page on an already opened "
 "konqueror in a new tab if possible."
 msgstr ""
 
@@ -35943,8 +36569,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-help.txt:180
 msgid ""
-"Note that all these configuration variables should probably be set using the "
-"`--global` flag, for example like this:"
+"Note that all these configuration variables should probably be set using the"
+" `--global` flag, for example like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -35964,9 +36590,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-http-backend.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-http-backend(1)"
-msgstr ""
+msgstr "git-http-backend(1)"
 
 #. type: Plain text
 #: en/git-http-backend.txt:7
@@ -35984,8 +36610,8 @@ msgstr ""
 msgid ""
 "A simple CGI program to serve the contents of a Git repository to Git "
 "clients accessing the repository over http:// and https:// protocols.  The "
-"program supports clients fetching using both the smart HTTP protocol and the "
-"backwards-compatible dumb HTTP protocol, as well as clients pushing using "
+"program supports clients fetching using both the smart HTTP protocol and the"
+" backwards-compatible dumb HTTP protocol, as well as clients pushing using "
 "the smart HTTP protocol."
 msgstr ""
 
@@ -36002,10 +36628,10 @@ msgstr ""
 #: en/git-http-backend.txt:31
 msgid ""
 "By default, only the `upload-pack` service is enabled, which serves 'git "
-"fetch-pack' and 'git ls-remote' clients, which are invoked from 'git fetch', "
-"'git pull', and 'git clone'.  If the client is authenticated, the "
-"`receive-pack` service is enabled, which serves 'git send-pack' clients, "
-"which is invoked from 'git push'."
+"fetch-pack' and 'git ls-remote' clients, which are invoked from 'git fetch',"
+" 'git pull', and 'git clone'.  If the client is authenticated, the `receive-"
+"pack` service is enabled, which serves 'git send-pack' clients, which is "
+"invoked from 'git push'."
 msgstr ""
 
 #. type: Plain text
@@ -36025,10 +36651,10 @@ msgstr ""
 #: en/git-http-backend.txt:44
 msgid ""
 "This serves Git clients older than version 1.6.6 that are unable to use the "
-"upload pack service.  When enabled, clients are able to read any file within "
-"the repository, including objects that are no longer reachable from a branch "
-"but are still present.  It is enabled by default, but a repository can "
-"disable it by setting this configuration item to `false`."
+"upload pack service.  When enabled, clients are able to read any file within"
+" the repository, including objects that are no longer reachable from a "
+"branch but are still present.  It is enabled by default, but a repository "
+"can disable it by setting this configuration item to `false`."
 msgstr ""
 
 #. type: Labeled list
@@ -36070,11 +36696,11 @@ msgstr ""
 #: en/git-http-backend.txt:65
 msgid ""
 "To determine the location of the repository on disk, 'git http-backend' "
-"concatenates the environment variables PATH_INFO, which is set automatically "
-"by the web server, and GIT_PROJECT_ROOT, which must be set manually in the "
-"web server configuration.  If GIT_PROJECT_ROOT is not set, 'git "
-"http-backend' reads PATH_TRANSLATED, which is also set automatically by the "
-"web server."
+"concatenates the environment variables PATH_INFO, which is set automatically"
+" by the web server, and GIT_PROJECT_ROOT, which must be set manually in the "
+"web server configuration.  If GIT_PROJECT_ROOT is not set, 'git http-"
+"backend' reads PATH_TRANSLATED, which is also set automatically by the web "
+"server."
 msgstr ""
 
 #. type: Plain text
@@ -36093,8 +36719,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-http-backend.txt:75
 msgid ""
-"Ensure mod_cgi, mod_alias, and mod_env are enabled, set GIT_PROJECT_ROOT (or "
-"DocumentRoot) appropriately, and create a ScriptAlias to the CGI:"
+"Ensure mod_cgi, mod_alias, and mod_env are enabled, set GIT_PROJECT_ROOT (or"
+" DocumentRoot) appropriately, and create a ScriptAlias to the CGI:"
 msgstr ""
 
 #. type: delimited block -
@@ -36168,13 +36794,13 @@ msgstr ""
 #: en/git-http-backend.txt:125
 msgid ""
 "In this mode, the server will not request authentication until the client "
-"actually starts the object negotiation phase of the push, rather than during "
-"the initial contact.  For this reason, you must also enable the "
+"actually starts the object negotiation phase of the push, rather than during"
+" the initial contact.  For this reason, you must also enable the "
 "`http.receivepack` config option in any repositories that should accept a "
 "push. The default behavior, if `http.receivepack` is not set, is to reject "
 "any pushes by unauthenticated users; the initial request will therefore "
-"report `403 Forbidden` to the client, without even giving an opportunity for "
-"authentication."
+"report `403 Forbidden` to the client, without even giving an opportunity for"
+" authentication."
 msgstr ""
 
 #. type: Plain text
@@ -36235,8 +36861,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "SetEnvIf Request_URI \"^/git/([^/]*)\" GIT_NAMESPACE=$1\n"
-"ScriptAliasMatch ^/git/[^/]*(.*) "
-"/usr/libexec/git-core/git-http-backend/storage.git$1\n"
+"ScriptAliasMatch ^/git/[^/]*(.*) /usr/libexec/git-core/git-http-backend/storage.git$1\n"
 msgstr ""
 
 #. type: Labeled list
@@ -36248,8 +36873,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-http-backend.txt:168
 msgid ""
-"Similar to the above, but Apache can be used to return static files that are "
-"stored on disk.\tOn many systems this may be more efficient as Apache can "
+"Similar to the above, but Apache can be used to return static files that are"
+" stored on disk.\tOn many systems this may be more efficient as Apache can "
 "ask the kernel to copy the file contents from the file system directly to "
 "the network:"
 msgstr ""
@@ -36264,10 +36889,8 @@ msgstr ""
 #: en/git-http-backend.txt:175
 #, no-wrap
 msgid ""
-"AliasMatch ^/git/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$          "
-"/var/www/git/$1\n"
-"AliasMatch ^/git/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ "
-"/var/www/git/$1\n"
+"AliasMatch ^/git/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$          /var/www/git/$1\n"
+"AliasMatch ^/git/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ /var/www/git/$1\n"
 "ScriptAlias /git/ /usr/libexec/git-core/git-http-backend/\n"
 msgstr ""
 
@@ -36280,10 +36903,8 @@ msgstr ""
 #: en/git-http-backend.txt:191
 #, no-wrap
 msgid ""
-"AliasMatch ^/git/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$          "
-"/var/www/git/$1\n"
-"AliasMatch ^/git/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ "
-"/var/www/git/$1\n"
+"AliasMatch ^/git/(.*/objects/[0-9a-f]{2}/[0-9a-f]{38})$          /var/www/git/$1\n"
+"AliasMatch ^/git/(.*/objects/pack/pack-[0-9a-f]{40}.(pack|idx))$ /var/www/git/$1\n"
 "ScriptAliasMatch \\\n"
 "\t\"(?x)^/git/(.*/(HEAD | \\\n"
 "\t\t\tinfo/refs | \\\n"
@@ -36411,9 +37032,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-http-backend.txt:257
 msgid ""
-"The `GIT_HTTP_EXPORT_ALL` environmental variable may be passed to "
-"'git-http-backend' to bypass the check for the \"git-daemon-export-ok\" file "
-"in each repository before allowing export of that repository."
+"The `GIT_HTTP_EXPORT_ALL` environmental variable may be passed to 'git-http-"
+"backend' to bypass the check for the \"git-daemon-export-ok\" file in each "
+"repository before allowing export of that repository."
 msgstr ""
 
 #. type: Plain text
@@ -36423,8 +37044,8 @@ msgid ""
 "`http.maxRequestBuffer` config variable) may be set to change the largest "
 "ref negotiation request that git will handle during a fetch; any fetch "
 "requiring a larger buffer will not succeed.  This value should not normally "
-"need to be changed, but may be helpful if you are fetching from a repository "
-"with an extremely large number of refs.  The value can be specified with a "
+"need to be changed, but may be helpful if you are fetching from a repository"
+" with an extremely large number of refs.  The value can be specified with a "
 "unit (e.g., `100M` for 100 megabytes). The default is 10 megabytes."
 msgstr ""
 
@@ -36446,9 +37067,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-http-fetch.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-http-fetch(1)"
-msgstr ""
+msgstr "git-http-fetch(1)"
 
 #. type: Plain text
 #: en/git-http-fetch.txt:7
@@ -36516,8 +37137,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-http-fetch.txt:39
 msgid ""
-"Writes the commit-id into the filename under $GIT_DIR/refs/<filename> on the "
-"local end after the transfer is complete."
+"Writes the commit-id into the filename under $GIT_DIR/refs/<filename> on the"
+" local end after the transfer is complete."
 msgstr ""
 
 #. type: Plain text
@@ -36535,9 +37156,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-http-fetch.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--recover"
-msgstr ""
+msgstr "--recover"
 
 #. type: Plain text
 #: en/git-http-fetch.txt:49
@@ -36548,9 +37169,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-http-push.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-http-push(1)"
-msgstr ""
+msgstr "git-http-push(1)"
 
 #. type: Plain text
 #: en/git-http-push.txt:7
@@ -36567,7 +37188,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-http-push.txt:18
-msgid "Sends missing objects to remote repository, and updates the remote branch."
+msgid ""
+"Sends missing objects to remote repository, and updates the remote branch."
 msgstr ""
 
 #. type: Plain text
@@ -36583,8 +37205,8 @@ msgstr ""
 #: en/git-http-push.txt:29
 msgid ""
 "Do not assume that the remote repository is complete in its current state, "
-"and verify all objects in the entire local ref's history exist in the remote "
-"repository."
+"and verify all objects in the entire local ref's history exist in the remote"
+" repository."
 msgstr ""
 
 #. type: Plain text
@@ -36611,8 +37233,8 @@ msgstr ""
 #: en/git-http-push.txt:49
 msgid ""
 "Remove <ref> from remote repository.  The specified branch cannot be the "
-"remote HEAD.  If -d is specified the following other conditions must also be "
-"met:"
+"remote HEAD.  If -d is specified the following other conditions must also be"
+" met:"
 msgstr ""
 
 #. type: Plain text
@@ -36696,8 +37318,8 @@ msgid ""
 "Without `--force`, the <src> ref is stored at the remote only if <dst> does "
 "not exist, or <dst> is a proper subset (i.e. an ancestor) of <src>.  This "
 "check, known as \"fast-forward check\", is performed in order to avoid "
-"accidentally overwriting the remote ref and lose other peoples' commits from "
-"there."
+"accidentally overwriting the remote ref and lose other peoples' commits from"
+" there."
 msgstr ""
 
 #. type: Plain text
@@ -36714,13 +37336,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-imap-send.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-imap-send(1)"
-msgstr ""
+msgstr "git-imap-send(1)"
 
 #. type: Plain text
 #: en/git-imap-send.txt:7
-msgid "git-imap-send - Send a collection of patches from stdin to an IMAP folder"
+msgid ""
+"git-imap-send - Send a collection of patches from stdin to an IMAP folder"
 msgstr ""
 
 #. type: Plain text
@@ -36734,8 +37357,8 @@ msgstr ""
 msgid ""
 "This command uploads a mailbox generated with 'git format-patch' into an "
 "IMAP drafts folder.  This allows patches to be sent as other email is when "
-"using mail clients that cannot read mailbox files directly. The command also "
-"works with any general mailbox in which emails have the fields \"From\", "
+"using mail clients that cannot read mailbox files directly. The command also"
+" works with any general mailbox in which emails have the fields \"From\", "
 "\"Date\", and \"Subject\" in that order."
 msgstr ""
 
@@ -36756,9 +37379,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-imap-send.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--curl"
-msgstr ""
+msgstr "--curl"
 
 #. type: Plain text
 #: en/git-imap-send.txt:44
@@ -36769,9 +37392,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-imap-send.txt:45
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-curl"
-msgstr ""
+msgstr "--no-curl"
 
 #. type: Plain text
 #: en/git-imap-send.txt:49
@@ -36783,8 +37406,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-imap-send.txt:56
 msgid ""
-"To use the tool, imap.folder and either imap.tunnel or imap.host must be set "
-"to appropriate values."
+"To use the tool, imap.folder and either imap.tunnel or imap.host must be set"
+" to appropriate values."
 msgstr ""
 
 #. type: Labeled list
@@ -36796,8 +37419,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-imap-send.txt:64
 msgid ""
-"The folder to drop the mails into, which is typically the Drafts folder. For "
-"example: \"INBOX.Drafts\", \"INBOX/Drafts\" or \"[Gmail]/Drafts\". Required."
+"The folder to drop the mails into, which is typically the Drafts folder. For"
+" example: \"INBOX.Drafts\", \"INBOX/Drafts\" or \"[Gmail]/Drafts\". "
+"Required."
 msgstr ""
 
 #. type: Labeled list
@@ -36810,8 +37434,8 @@ msgstr ""
 #: en/git-imap-send.txt:69
 msgid ""
 "Command used to setup a tunnel to the IMAP server through which commands "
-"will be piped instead of using a direct network connection to the "
-"server. Required when imap.host is not set."
+"will be piped instead of using a direct network connection to the server. "
+"Required when imap.host is not set."
 msgstr ""
 
 #. type: Labeled list
@@ -36900,11 +37524,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-imap-send.txt:104
 msgid ""
-"Specify authenticate method for authentication with IMAP server.  If Git was "
-"built with the NO_CURL option, or if your curl version is older than 7.34.0, "
-"or if you're running git-imap-send with the `--no-curl` option, the only "
-"supported method is 'CRAM-MD5'. If this is not set then 'git imap-send' uses "
-"the basic IMAP plaintext LOGIN command."
+"Specify authenticate method for authentication with IMAP server.  If Git was"
+" built with the NO_CURL option, or if your curl version is older than "
+"7.34.0, or if you're running git-imap-send with the `--no-curl` option, the "
+"only supported method is 'CRAM-MD5'. If this is not set then 'git imap-send'"
+" uses the basic IMAP plaintext LOGIN command."
 msgstr ""
 
 #. type: Plain text
@@ -36918,8 +37542,7 @@ msgstr ""
 msgid ""
 "[imap]\n"
 "    folder = \"INBOX.Drafts\"\n"
-"    tunnel = \"ssh -q -C user@example.com /usr/bin/imapd ./Maildir 2> "
-"/dev/null\"\n"
+"    tunnel = \"ssh -q -C user@example.com /usr/bin/imapd ./Maildir 2> /dev/null\"\n"
 msgstr ""
 
 #. type: Plain text
@@ -36991,8 +37614,8 @@ msgstr ""
 #: en/git-imap-send.txt:159
 #, no-wrap
 msgid ""
-"  $ git format-patch --cover-letter -M --stdout origin/master | git "
-"imap-send\n"
+"  $ git format-patch --cover-letter -M --stdout origin/master | git imap-"
+"send\n"
 msgstr ""
 
 #. type: Plain text
@@ -37025,8 +37648,7 @@ msgstr ""
 msgid ""
 "Thunderbird in particular is known to be problematic.  Thunderbird\n"
 "users may wish to visit this web page for more information:\n"
-"  "
-"http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n"
+"  http://kb.mozillazine.org/Plain_text_e-mail_-_Thunderbird#Completely_plain_email\n"
 msgstr ""
 
 #. type: Plain text
@@ -37036,9 +37658,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-index-pack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-index-pack(1)"
-msgstr ""
+msgstr "git-index-pack(1)"
 
 #. type: Plain text
 #: en/git-index-pack.txt:7
@@ -37076,8 +37698,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-index-pack.txt:37
 msgid ""
-"Write the generated pack index into the specified file.  Without this option "
-"the name of pack index file is constructed from the name of packed archive "
+"Write the generated pack index into the specified file.  Without this option"
+" the name of pack index file is constructed from the name of packed archive "
 "file by replacing .pack with .idx (and the program fails if the name of "
 "packed archive does not end with .pack)."
 msgstr ""
@@ -37086,8 +37708,8 @@ msgstr ""
 #: en/git-index-pack.txt:47
 msgid ""
 "When this flag is provided, the pack is read from stdin instead and a copy "
-"is then written to <pack-file>. If <pack-file> is not specified, the pack is "
-"written to objects/pack/ directory of the current Git repository with a "
+"is then written to <pack-file>. If <pack-file> is not specified, the pack is"
+" written to objects/pack/ directory of the current Git repository with a "
 "default name determined from the pack content.  If <pack-file> is not "
 "specified consider using --keep to prevent a race condition between this "
 "process and 'git repack'."
@@ -37095,16 +37717,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-index-pack.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--fix-thin"
-msgstr ""
+msgstr "--fix-thin"
 
 #. type: Plain text
 #: en/git-index-pack.txt:53
 msgid ""
-"Fix a \"thin\" pack produced by `git pack-objects --thin` (see "
-"linkgit:git-pack-objects[1] for details) by adding the excluded objects the "
-"deltified objects are based on to the pack. This option only makes sense in "
+"Fix a \"thin\" pack produced by `git pack-objects --thin` (see linkgit:git-"
+"pack-objects[1] for details) by adding the excluded objects the deltified "
+"objects are based on to the pack. This option only makes sense in "
 "conjunction with --stdin."
 msgstr ""
 
@@ -37129,8 +37751,8 @@ msgstr ""
 msgid ""
 "Like --keep create a .keep file before moving the index into its final "
 "destination, but rather than creating an empty file place '<msg>' followed "
-"by an LF into the .keep file.  The '<msg>' message can later be searched for "
-"within all .keep files to locate any which have outlived their usefulness."
+"by an LF into the .keep file.  The '<msg>' message can later be searched for"
+" within all .keep files to locate any which have outlived their usefulness."
 msgstr ""
 
 #. type: Labeled list
@@ -37213,9 +37835,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-init-db.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-init-db(1)"
-msgstr ""
+msgstr "git-init-db(1)"
 
 #. type: Plain text
 #: en/git-init-db.txt:7
@@ -37239,13 +37861,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-init.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-init(1)"
-msgstr ""
+msgstr "git-init(1)"
 
 #. type: Plain text
 #: en/git-init.txt:7
-msgid "git-init - Create an empty Git repository or reinitialize an existing one"
+msgid ""
+"git-init - Create an empty Git repository or reinitialize an existing one"
 msgstr ""
 
 #. type: Plain text
@@ -37262,8 +37885,8 @@ msgstr ""
 msgid ""
 "This command creates an empty Git repository - basically a `.git` directory "
 "with subdirectories for `objects`, `refs/heads`, `refs/tags`, and template "
-"files.  An initial `HEAD` file that references the HEAD of the master branch "
-"is also created."
+"files.  An initial `HEAD` file that references the HEAD of the master branch"
+" is also created."
 msgstr ""
 
 #. type: Plain text
@@ -37276,8 +37899,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-init.txt:32
 msgid ""
-"If the object storage directory is specified via the `$GIT_OBJECT_DIRECTORY` "
-"environment variable then the sha1 directories are created underneath - "
+"If the object storage directory is specified via the `$GIT_OBJECT_DIRECTORY`"
+" environment variable then the sha1 directories are created underneath - "
 "otherwise the default `$GIT_DIR/objects` directory is used."
 msgstr ""
 
@@ -37292,7 +37915,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-init.txt:47
-msgid "Only print error and warning messages; all other output will be suppressed."
+msgid ""
+"Only print error and warning messages; all other output will be suppressed."
 msgstr ""
 
 #. type: Plain text
@@ -37334,10 +37958,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-init.txt:75
 msgid ""
-"Specify that the Git repository is to be shared amongst several users.  This "
-"allows users belonging to the same group to push into that repository.  When "
-"specified, the config variable \"core.sharedRepository\" is set so that "
-"files and directories under `$GIT_DIR` are created with the requested "
+"Specify that the Git repository is to be shared amongst several users.  This"
+" allows users belonging to the same group to push into that repository.  "
+"When specified, the config variable \"core.sharedRepository\" is set so that"
+" files and directories under `$GIT_DIR` are created with the requested "
 "permissions.  When not specified, Git will use permissions reported by "
 "umask(2)."
 msgstr ""
@@ -37431,8 +38055,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-init.txt:121
 msgid ""
-"Files and directories in the template directory whose name do not start with "
-"a dot will be copied to the `$GIT_DIR` after it is created."
+"Files and directories in the template directory whose name do not start with"
+" a dot will be copied to the `$GIT_DIR` after it is created."
 msgstr ""
 
 #. type: Plain text
@@ -37512,9 +38136,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-instaweb.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-instaweb(1)"
-msgstr ""
+msgstr "git-instaweb(1)"
 
 #. type: Plain text
 #: en/git-instaweb.txt:7
@@ -37544,9 +38168,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:28
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--httpd"
-msgstr ""
+msgstr "--httpd"
 
 #. type: Plain text
 #: en/git-instaweb.txt:34
@@ -37559,9 +38183,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:36
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--module-path"
-msgstr ""
+msgstr "--module-path"
 
 #. type: Plain text
 #: en/git-instaweb.txt:39
@@ -37572,9 +38196,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:41
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--port"
-msgstr ""
+msgstr "--port"
 
 #. type: Plain text
 #: en/git-instaweb.txt:43
@@ -37583,16 +38207,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:45
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--browser"
-msgstr ""
+msgstr "--browser"
 
 #. type: Plain text
 #: en/git-instaweb.txt:51
 msgid ""
 "The web browser that should be used to view the gitweb page. This will be "
-"passed to the 'git web{litdd}browse' helper script along with the URL of the "
-"gitweb instance. See linkgit:git-web{litdd}browse[1] for more information "
+"passed to the 'git web{litdd}browse' helper script along with the URL of the"
+" gitweb instance. See linkgit:git-web{litdd}browse[1] for more information "
 "about this. If the script fails, the URL will be printed to stdout."
 msgstr ""
 
@@ -37604,9 +38228,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:53
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--start"
-msgstr ""
+msgstr "--start"
 
 #. type: Plain text
 #: en/git-instaweb.txt:56
@@ -37623,9 +38247,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stop"
-msgstr ""
+msgstr "--stop"
 
 #. type: Plain text
 #: en/git-instaweb.txt:62
@@ -37643,9 +38267,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-instaweb.txt:64
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--restart"
-msgstr ""
+msgstr "--restart"
 
 #. type: Plain text
 #: en/git-instaweb.txt:67
@@ -37681,9 +38305,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-interpret-trailers.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-interpret-trailers(1)"
-msgstr ""
+msgstr "git-interpret-trailers(1)"
 
 #. type: Plain text
 #: en/git-interpret-trailers.txt:7
@@ -37711,8 +38335,8 @@ msgstr ""
 #: en/git-interpret-trailers.txt:24
 msgid ""
 "This command reads some patches or commit messages from either the <file> "
-"arguments or the standard input if no <file> is specified. Then this command "
-"applies the arguments passed using the `--trailer` option, if any, to the "
+"arguments or the standard input if no <file> is specified. Then this command"
+" applies the arguments passed using the `--trailer` option, if any, to the "
 "commit message part of each input file. The result is emitted on the "
 "standard output."
 msgstr ""
@@ -37754,8 +38378,8 @@ msgstr ""
 #: en/git-interpret-trailers.txt:49
 msgid ""
 "By default the new trailer will appear at the end of all the existing "
-"trailers. If there is no existing trailer, the new trailer will appear after "
-"the commit message part of the output, and, if there is no line with only "
+"trailers. If there is no existing trailer, the new trailer will appear after"
+" the commit message part of the output, and, if there is no line with only "
 "spaces at the end of the commit message part, one blank line will be added "
 "before the new trailer."
 msgstr ""
@@ -37768,8 +38392,8 @@ msgid ""
 "least one Git-generated or user-configured trailer and consists of at least "
 "25% trailers.  The group must be preceded by one or more empty (or "
 "whitespace-only) lines.  The group must either be at the end of the message "
-"or be the last non-whitespace lines before a line that starts with "
-"'---'. Such three minus signs start the patch part of the message."
+"or be the last non-whitespace lines before a line that starts with '---'. "
+"Such three minus signs start the patch part of the message."
 msgstr ""
 
 #. type: Plain text
@@ -37784,16 +38408,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-interpret-trailers.txt:67
 msgid ""
-"Note that 'trailers' do not follow and are not intended to follow many rules "
-"for RFC 822 headers. For example they do not follow the encoding rules and "
+"Note that 'trailers' do not follow and are not intended to follow many rules"
+" for RFC 822 headers. For example they do not follow the encoding rules and "
 "probably many other rules."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-interpret-trailers.txt:70
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--in-place"
-msgstr ""
+msgstr "--in-place"
 
 #. type: Plain text
 #: en/git-interpret-trailers.txt:72
@@ -37802,9 +38426,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-interpret-trailers.txt:73
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--trim-empty"
-msgstr ""
+msgstr "--trim-empty"
 
 #. type: Plain text
 #: en/git-interpret-trailers.txt:77
@@ -37823,8 +38447,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-interpret-trailers.txt:82
 msgid ""
-"Specify a (<token>, <value>) pair that should be applied as a trailer to the "
-"input messages. See the description of this command."
+"Specify a (<token>, <value>) pair that should be applied as a trailer to the"
+" input messages. See the description of this command."
 msgstr ""
 
 #. type: Labeled list
@@ -37879,15 +38503,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-interpret-trailers.txt:110
 msgid ""
-"If it is `end`, then each new trailer will appear at the end of the existing "
-"trailers."
+"If it is `end`, then each new trailer will appear at the end of the existing"
+" trailers."
 msgstr ""
 
 #. type: Plain text
 #: en/git-interpret-trailers.txt:113
 msgid ""
-"If it is `start`, then each new trailer will appear at the start, instead of "
-"the end, of the existing trailers."
+"If it is `start`, then each new trailer will appear at the start, instead of"
+" the end, of the existing trailers."
 msgstr ""
 
 #. type: Plain text
@@ -37942,8 +38566,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-interpret-trailers.txt:137
 msgid ""
-"With `add`, a new trailer will be added, even if some trailers with the same "
-"(<token>, <value>) pair are already in the message."
+"With `add`, a new trailer will be added, even if some trailers with the same"
+" (<token>, <value>) pair are already in the message."
 msgstr ""
 
 #. type: Plain text
@@ -37957,8 +38581,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-interpret-trailers.txt:145
 msgid ""
-"With `doNothing`, nothing will be done; that is no new trailer will be added "
-"if there is already one with the same <token> in the message."
+"With `doNothing`, nothing will be done; that is no new trailer will be added"
+" if there is already one with the same <token> in the message."
 msgstr ""
 
 #. type: Labeled list
@@ -38023,8 +38647,8 @@ msgstr ""
 #: en/git-interpret-trailers.txt:172
 msgid ""
 "This option takes the same values as the 'trailer.where' configuration "
-"variable and it overrides what is specified by that option for trailers with "
-"the specified <token>."
+"variable and it overrides what is specified by that option for trailers with"
+" the specified <token>."
 msgstr ""
 
 #. type: Labeled list
@@ -38037,8 +38661,8 @@ msgstr ""
 #: en/git-interpret-trailers.txt:177
 msgid ""
 "This option takes the same values as the 'trailer.ifexist' configuration "
-"variable and it overrides what is specified by that option for trailers with "
-"the specified <token>."
+"variable and it overrides what is specified by that option for trailers with"
+" the specified <token>."
 msgstr ""
 
 #. type: Labeled list
@@ -38051,8 +38675,8 @@ msgstr ""
 #: en/git-interpret-trailers.txt:182
 msgid ""
 "This option takes the same values as the 'trailer.ifmissing' configuration "
-"variable and it overrides what is specified by that option for trailers with "
-"the specified <token>."
+"variable and it overrides what is specified by that option for trailers with"
+" the specified <token>."
 msgstr ""
 
 #. type: Labeled list
@@ -38080,8 +38704,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-interpret-trailers.txt:197
 msgid ""
-"If the command contains the `$ARG` string, this string will be replaced with "
-"the <value> part of an existing trailer with the same <token>, if any, "
+"If the command contains the `$ARG` string, this string will be replaced with"
+" the <value> part of an existing trailer with the same <token>, if any, "
 "before the command is launched."
 msgstr ""
 
@@ -38115,13 +38739,13 @@ msgstr ""
 #, no-wrap
 msgid ""
 "message\n"
-"$ cat msg.txt | git interpret-trailers --trailer 'sign: Alice "
-"<alice@example.com>' --trailer 'sign: Bob <bob@example.com>'\n"
+"$ cat msg.txt | git interpret-trailers --trailer 'sign: Alice <alice@example.com>' --trailer 'sign: Bob <bob@example.com>'\n"
 "subject\n"
 msgstr ""
 
 #. type: delimited block -
-#: en/git-interpret-trailers.txt:220 en/git-interpret-trailers.txt:232 en/git-interpret-trailers.txt:239 en/git-interpret-trailers.txt:303
+#: en/git-interpret-trailers.txt:220 en/git-interpret-trailers.txt:232
+#: en/git-interpret-trailers.txt:239 en/git-interpret-trailers.txt:303
 #, no-wrap
 msgid "message\n"
 msgstr ""
@@ -38152,8 +38776,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "Signed-off-by: Bob <bob@example.com>\n"
-"$ git interpret-trailers --trailer 'Acked-by: Alice <alice@example.com>' "
-"--in-place msg.txt\n"
+"$ git interpret-trailers --trailer 'Acked-by: Alice <alice@example.com>' --in-place msg.txt\n"
 "$ cat msg.txt\n"
 "subject\n"
 msgstr ""
@@ -38179,16 +38802,15 @@ msgstr ""
 msgid ""
 "$ git format-patch -1\n"
 "0001-foo.patch\n"
-"$ git interpret-trailers --trailer 'Cc: Alice <alice@example.com>' --trailer "
-"'Reviewed-by: Bob <bob@example.com>' 0001-foo.patch >0001-bar.patch\n"
+"$ git interpret-trailers --trailer 'Cc: Alice <alice@example.com>' --trailer 'Reviewed-by: Bob <bob@example.com>' 0001-foo.patch >0001-bar.patch\n"
 msgstr ""
 
 #. type: Plain text
 #: en/git-interpret-trailers.txt:256
 msgid ""
-"Configure a 'sign' trailer with a command to automatically add a "
-"'Signed-off-by: ' with the author information only if there is no "
-"'Signed-off-by: ' already, and show how it works:"
+"Configure a 'sign' trailer with a command to automatically add a 'Signed-"
+"off-by: ' with the author information only if there is no 'Signed-off-by: ' "
+"already, and show how it works:"
 msgstr ""
 
 #. type: delimited block -
@@ -38198,8 +38820,7 @@ msgid ""
 "$ git config trailer.sign.key \"Signed-off-by: \"\n"
 "$ git config trailer.sign.ifmissing add\n"
 "$ git config trailer.sign.ifexists doNothing\n"
-"$ git config trailer.sign.command 'echo \"$(git config user.name) <$(git "
-"config user.email)>\"'\n"
+"$ git config trailer.sign.command 'echo \"$(git config user.name) <$(git config user.email)>\"'\n"
 "$ git interpret-trailers <<EOF\n"
 "> EOF\n"
 msgstr ""
@@ -38257,8 +38878,7 @@ msgid ""
 "$ git config trailer.see.key \"See-also: \"\n"
 "$ git config trailer.see.ifExists \"replace\"\n"
 "$ git config trailer.see.ifMissing \"doNothing\"\n"
-"$ git config trailer.see.command \"git log -1 --oneline --format=\\\"%h "
-"(%s)\\\" --abbrev-commit --abbrev=14 \\$ARG\"\n"
+"$ git config trailer.see.command \"git log -1 --oneline --format=\\\"%h (%s)\\\" --abbrev-commit --abbrev=14 \\$ARG\"\n"
 "$ git interpret-trailers <<EOF\n"
 "> subject\n"
 "> \n"
@@ -38301,8 +38921,7 @@ msgid ""
 "$ git config commit.template commit_template.txt\n"
 "$ cat >.git/hooks/commit-msg <<EOF\n"
 "> #!/bin/sh\n"
-"> git interpret-trailers --trim-empty --trailer \"git-version: \\$(git "
-"describe)\" \"\\$1\" > \"\\$1.new\"\n"
+"> git interpret-trailers --trim-empty --trailer \"git-version: \\$(git describe)\" \"\\$1\" > \"\\$1.new\"\n"
 "> mv \"\\$1.new\" \"\\$1\"\n"
 "> EOF\n"
 "$ chmod +x .git/hooks/commit-msg\n"
@@ -38310,14 +38929,17 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-interpret-trailers.txt:336
-msgid "linkgit:git-commit[1], linkgit:git-format-patch[1], linkgit:git-config[1]"
+#, ignore-same
+msgid ""
+"linkgit:git-commit[1], linkgit:git-format-patch[1], linkgit:git-config[1]"
 msgstr ""
+"linkgit:git-commit[1], linkgit:git-format-patch[1], linkgit:git-config[1]"
 
 #. type: Title =
 #: en/git-log.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-log(1)"
-msgstr ""
+msgstr "git-log(1)"
 
 #. type: Plain text
 #: en/git-log.txt:7
@@ -38345,9 +38967,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:27
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--follow"
-msgstr ""
+msgstr "--follow"
 
 #. type: Plain text
 #: en/git-log.txt:30
@@ -38358,9 +38980,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-decorate"
-msgstr ""
+msgstr "--no-decorate"
 
 #. type: Labeled list
 #: en/git-log.txt:32
@@ -38374,16 +38996,16 @@ msgid ""
 "Print out the ref names of any commits that are shown. If 'short' is "
 "specified, the ref name prefixes 'refs/heads/', 'refs/tags/' and "
 "'refs/remotes/' will not be printed. If 'full' is specified, the full ref "
-"name (including prefix) will be printed. If 'auto' is specified, then if the "
-"output is going to a terminal, the ref names are shown as if 'short' were "
+"name (including prefix) will be printed. If 'auto' is specified, then if the"
+" output is going to a terminal, the ref names are shown as if 'short' were "
 "given, otherwise no ref names are shown. The default option is 'short'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:41
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--source"
-msgstr ""
+msgstr "--source"
 
 #. type: Plain text
 #: en/git-log.txt:44
@@ -38394,9 +39016,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:45
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-mailmap"
-msgstr ""
+msgstr "--use-mailmap"
 
 #. type: Plain text
 #: en/git-log.txt:49
@@ -38407,9 +39029,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:50
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--full-diff"
-msgstr ""
+msgstr "--full-diff"
 
 #. type: Plain text
 #: en/git-log.txt:56
@@ -38430,16 +39052,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:60
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--log-size"
-msgstr ""
+msgstr "--log-size"
 
 #. type: Plain text
 #: en/git-log.txt:65
 msgid ""
 "Include a line ``log size <number>'' in the output for each commit, where "
-"<number> is the length of that commit's message in bytes.  Intended to speed "
-"up tools that read log messages from `git log` output by allowing them to "
+"<number> is the length of that commit's message in bytes.  Intended to speed"
+" up tools that read log messages from `git log` output by allowing them to "
 "allocate space in advance."
 msgstr ""
 
@@ -38474,11 +39096,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-log.txt:85
 msgid ""
-"Show only commits in the specified revision range.  When no <revision range> "
-"is specified, it defaults to `HEAD` (i.e. the whole history leading to the "
+"Show only commits in the specified revision range.  When no <revision range>"
+" is specified, it defaults to `HEAD` (i.e. the whole history leading to the "
 "current commit).  `origin..HEAD` specifies all the commits reachable from "
-"the current commit (i.e. `HEAD`), but not from `origin`. For a complete list "
-"of ways to spell <revision range>, see the 'Specifying Ranges' section of "
+"the current commit (i.e. `HEAD`), but not from `origin`. For a complete list"
+" of ways to spell <revision range>, see the 'Specifying Ranges' section of "
 "linkgit:gitrevisions[7]."
 msgstr ""
 
@@ -38568,8 +39190,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-log.txt:135
 msgid ""
-"Shows the commits that changed `builtin/rev-list.c`, including those commits "
-"that occurred before the file was given its present name."
+"Shows the commits that changed `builtin/rev-list.c`, including those commits"
+" that occurred before the file was given its present name."
 msgstr ""
 
 #. type: Labeled list
@@ -38622,7 +39244,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-log.txt:159
-msgid "Shows how the function `main()` in the file `main.c` evolved over time."
+msgid ""
+"Shows how the function `main()` in the file `main.c` evolved over time."
 msgstr ""
 
 #. type: Labeled list
@@ -38661,29 +39284,29 @@ msgstr ""
 #: en/git-log.txt:188
 msgid ""
 "Default format for human-readable dates.  (Compare the `--date` option.)  "
-"Defaults to \"default\", which means to write dates like `Sat May 8 19:35:34 "
-"2010 -0500`."
+"Defaults to \"default\", which means to write dates like `Sat May 8 19:35:34"
+" 2010 -0500`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-log.txt:200
 msgid ""
-"If `false`, `git log` and related commands will not treat the initial commit "
-"as a big creation event.  Any root commits in `git log -p` output would be "
+"If `false`, `git log` and related commands will not treat the initial commit"
+" as a big creation event.  Any root commits in `git log -p` output would be "
 "shown without a diff attached.  The default is `true`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-log.txt:201
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "log.showSignature"
-msgstr ""
+msgstr "log.showSignature"
 
 #. type: Plain text
 #: en/git-log.txt:204
 msgid ""
-"If `true`, `git log` and related commands will act as if the "
-"`--show-signature` option was passed to them."
+"If `true`, `git log` and related commands will act as if the `--show-"
+"signature` option was passed to them."
 msgstr ""
 
 #. type: Labeled list
@@ -38709,8 +39332,8 @@ msgstr ""
 #: en/git-log.txt:217
 msgid ""
 "May be an unabbreviated ref name or a glob and may be specified multiple "
-"times.  A warning will be issued for refs that do not exist, but a glob that "
-"does not match any refs is silently ignored."
+"times.  A warning will be issued for refs that do not exist, but a glob that"
+" does not match any refs is silently ignored."
 msgstr ""
 
 #. type: Plain text
@@ -38723,9 +39346,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-ls-files.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-ls-files(1)"
-msgstr ""
+msgstr "git-ls-files(1)"
 
 #. type: Plain text
 #: en/git-ls-files.txt:7
@@ -38760,7 +39383,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-ls-files.txt:32
-msgid "One or more of the options below may be used to determine the files shown:"
+msgid ""
+"One or more of the options below may be used to determine the files shown:"
 msgstr ""
 
 #. type: Plain text
@@ -38770,9 +39394,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--deleted"
-msgstr ""
+msgstr "--deleted"
 
 #. type: Plain text
 #: en/git-ls-files.txt:42
@@ -38781,9 +39405,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--modified"
-msgstr ""
+msgstr "--modified"
 
 #. type: Plain text
 #: en/git-ls-files.txt:46
@@ -38792,9 +39416,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--others"
-msgstr ""
+msgstr "--others"
 
 #. type: Plain text
 #: en/git-ls-files.txt:50
@@ -38803,9 +39427,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:52 en/git-status.txt:97
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignored"
-msgstr ""
+msgstr "--ignored"
 
 #. type: Plain text
 #: en/git-ls-files.txt:57
@@ -38817,20 +39441,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:59
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stage"
-msgstr ""
+msgstr "--stage"
 
 #. type: Plain text
 #: en/git-ls-files.txt:61
-msgid "Show staged contents' object name, mode bits and stage number in the output."
+msgid ""
+"Show staged contents' object name, mode bits and stage number in the output."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:62
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--directory"
-msgstr ""
+msgstr "--directory"
 
 #. type: Plain text
 #: en/git-ls-files.txt:65
@@ -38841,9 +39466,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:66
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-empty-directory"
-msgstr ""
+msgstr "--no-empty-directory"
 
 #. type: Plain text
 #: en/git-ls-files.txt:68
@@ -38852,9 +39477,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:70 en/git-update-index.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unmerged"
-msgstr ""
+msgstr "--unmerged"
 
 #. type: Plain text
 #: en/git-ls-files.txt:72
@@ -38863,9 +39488,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:74
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--killed"
-msgstr ""
+msgstr "--killed"
 
 #. type: Plain text
 #: en/git-ls-files.txt:78
@@ -38877,8 +39502,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-ls-files.txt:82
 msgid ""
-"\\0 line termination on output and do not quote filenames.  See OUTPUT below "
-"for more information."
+"\\0 line termination on output and do not quote filenames.  See OUTPUT below"
+" for more information."
 msgstr ""
 
 #. type: Labeled list
@@ -38933,9 +39558,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:101
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--error-unmatch"
-msgstr ""
+msgstr "--error-unmatch"
 
 #. type: Plain text
 #: en/git-ls-files.txt:104
@@ -38962,11 +39587,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-ls-files.txt:119
 msgid ""
-"This feature is semi-deprecated. For scripting purpose, "
-"linkgit:git-status[1] `--porcelain` and linkgit:git-diff-files[1] "
-"`--name-status` are almost always superior alternatives, and users should "
-"look at linkgit:git-status[1] `--short` or linkgit:git-diff[1] "
-"`--name-status` for more user-friendly alternatives."
+"This feature is semi-deprecated. For scripting purpose, linkgit:git-"
+"status[1] `--porcelain` and linkgit:git-diff-files[1] `--name-status` are "
+"almost always superior alternatives, and users should look at linkgit:git-"
+"status[1] `--short` or linkgit:git-diff[1] `--name-status` for more user-"
+"friendly alternatives."
 msgstr ""
 
 #. type: Plain text
@@ -39079,16 +39704,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-ls-files.txt:156
 msgid ""
-"After each line that describes a file, add more data about its cache entry.  "
-"This is intended to show as much information as possible for manual "
+"After each line that describes a file, add more data about its cache entry."
+"  This is intended to show as much information as possible for manual "
 "inspection; the exact format may change at any time."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-files.txt:157
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--eol"
-msgstr ""
+msgstr "--eol"
 
 #. type: Plain text
 #: en/git-ls-files.txt:162
@@ -39174,8 +39799,8 @@ msgstr ""
 #: en/git-ls-files.txt:199
 msgid ""
 "For an unmerged path, instead of recording a single mode/SHA-1 pair, the "
-"index records up to three such pairs; one from tree O in stage 1, A in stage "
-"2, and B in stage 3.  This information can be used by the user (or the "
+"index records up to three such pairs; one from tree O in stage 1, A in stage"
+" 2, and B in stage 3.  This information can be used by the user (or the "
 "porcelain) to see what should eventually be recorded at the path. (see "
 "linkgit:git-read-tree[1] for more information on state)"
 msgstr ""
@@ -39211,15 +39836,15 @@ msgstr ""
 #: en/git-ls-files.txt:223
 msgid ""
 "The command-line flag --exclude-from=<file> specifies a file containing a "
-"list of patterns.  Patterns are ordered in the same order they appear in the "
-"file."
+"list of patterns.  Patterns are ordered in the same order they appear in the"
+" file."
 msgstr ""
 
 #. type: Plain text
 #: en/git-ls-files.txt:229
 msgid ""
-"The command-line flag --exclude-per-directory=<name> specifies a name of the "
-"file in each directory 'git ls-files' examines, normally `.gitignore`.  "
+"The command-line flag --exclude-per-directory=<name> specifies a name of the"
+" file in each directory 'git ls-files' examines, normally `.gitignore`.  "
 "Files in deeper directories take precedence.  Patterns are ordered in the "
 "same order they appear in the files."
 msgstr ""
@@ -39227,22 +39852,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-ls-files.txt:235
 msgid ""
-"A pattern specified on the command line with --exclude or read from the file "
-"specified with --exclude-from is relative to the top of the directory tree.  "
-"A pattern read from a file specified by --exclude-per-directory is relative "
-"to the directory that the pattern file appears in."
+"A pattern specified on the command line with --exclude or read from the file"
+" specified with --exclude-from is relative to the top of the directory tree."
+"  A pattern read from a file specified by --exclude-per-directory is "
+"relative to the directory that the pattern file appears in."
 msgstr ""
 
 #. type: Plain text
 #: en/git-ls-files.txt:239
+#, ignore-same
 msgid "linkgit:git-read-tree[1], linkgit:gitignore[5]"
-msgstr ""
+msgstr "linkgit:git-read-tree[1], linkgit:gitignore[5]"
 
 #. type: Title =
 #: en/git-ls-remote.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-ls-remote(1)"
-msgstr ""
+msgstr "git-ls-remote(1)"
 
 #. type: Plain text
 #: en/git-ls-remote.txt:7
@@ -39267,9 +39893,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-remote.txt:25 en/git-show-ref.txt:41
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--heads"
-msgstr ""
+msgstr "--heads"
 
 #. type: Plain text
 #: en/git-ls-remote.txt:32
@@ -39281,9 +39907,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-remote.txt:33
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--refs"
-msgstr ""
+msgstr "--refs"
 
 #. type: Plain text
 #: en/git-ls-remote.txt:35
@@ -39320,23 +39946,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-remote.txt:52
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--get-url"
-msgstr ""
+msgstr "--get-url"
 
 #. type: Plain text
 #: en/git-ls-remote.txt:56
 msgid ""
 "Expand the URL of the given remote repository taking into account any "
-"\"url.<base>.insteadOf\" config setting (See linkgit:git-config[1]) and exit "
-"without talking to the remote."
+"\"url.<base>.insteadOf\" config setting (See linkgit:git-config[1]) and exit"
+" without talking to the remote."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-ls-remote.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--symref"
-msgstr ""
+msgstr "--symref"
 
 #. type: Plain text
 #: en/git-ls-remote.txt:62
@@ -39350,8 +39976,8 @@ msgstr ""
 #: en/git-ls-remote.txt:67
 msgid ""
 "The \"remote\" repository to query.  This parameter can be either a URL or "
-"the name of a remote (see the GIT URLS and REMOTES sections of "
-"linkgit:git-fetch[1])."
+"the name of a remote (see the GIT URLS and REMOTES sections of linkgit:git-"
+"fetch[1])."
 msgstr ""
 
 #. type: Plain text
@@ -39385,9 +40011,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-ls-tree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-ls-tree(1)"
-msgstr ""
+msgstr "git-ls-tree(1)"
 
 #. type: Plain text
 #: en/git-ls-tree.txt:7
@@ -39399,8 +40025,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "'git ls-tree' [-d] [-r] [-t] [-l] [-z]\n"
-"\t    [--name-only] [--name-status] [--full-name] [--full-tree] "
-"[--abbrev[=<n>]]\n"
+"\t    [--name-only] [--name-status] [--full-name] [--full-tree] [--abbrev[=<n>]]\n"
 "\t    <tree-ish> [<path>...]\n"
 msgstr ""
 
@@ -39425,8 +40050,8 @@ msgstr ""
 msgid ""
 "the behaviour is similar to that of \"/bin/ls\" in that the '<path>' is "
 "taken as relative to the current working directory.  E.g. when you are in a "
-"directory 'sub' that has a directory 'dir', you can run 'git ls-tree -r HEAD "
-"dir' to list the contents of the tree (that is 'sub/dir' in `HEAD`).  You "
+"directory 'sub' that has a directory 'dir', you can run 'git ls-tree -r HEAD"
+" dir' to list the contents of the tree (that is 'sub/dir' in `HEAD`).  You "
 "don't want to give a tree that is not at the root level (e.g. `git ls-tree "
 "-r HEAD:sub dir`) in this case, as that would result in asking for "
 "'sub/sub/dir' in the `HEAD` commit.  However, the current working directory "
@@ -39451,8 +40076,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-ls-tree.txt:50
 msgid ""
-"Show tree entries even when going to recurse them. Has no effect if `-r` was "
-"not passed. `-d` implies `-t`."
+"Show tree entries even when going to recurse them. Has no effect if `-r` was"
+" not passed. `-d` implies `-t`."
 msgstr ""
 
 #. type: Plain text
@@ -39475,15 +40100,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-ls-tree.txt:71
 msgid ""
-"Instead of showing the path names relative to the current working directory, "
-"show the full path names."
+"Instead of showing the path names relative to the current working directory,"
+" show the full path names."
 msgstr ""
 
 #. type: Plain text
 #: en/git-ls-tree.txt:75
 msgid ""
-"Do not limit the listing to the current working directory.  Implies "
-"--full-name."
+"Do not limit the listing to the current working directory.  Implies --full-"
+"name."
 msgstr ""
 
 #. type: Labeled list
@@ -39496,8 +40121,8 @@ msgstr ""
 #: en/git-ls-tree.txt:80
 msgid ""
 "When paths are given, show them (note that this isn't really raw pathnames, "
-"but rather a list of patterns to match).  Otherwise implicitly uses the root "
-"level of the tree as the sole path argument."
+"but rather a list of patterns to match).  Otherwise implicitly uses the root"
+" level of the tree as the sole path argument."
 msgstr ""
 
 #. type: Title -
@@ -39540,13 +40165,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-mailinfo.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-mailinfo(1)"
-msgstr ""
+msgstr "git-mailinfo(1)"
 
 #. type: Plain text
 #: en/git-mailinfo.txt:7
-msgid "git-mailinfo - Extracts patch and authorship from a single e-mail message"
+msgid ""
+"git-mailinfo - Extracts patch and authorship from a single e-mail message"
 msgstr ""
 
 #. type: Plain text
@@ -39560,10 +40186,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-mailinfo.txt:23
 msgid ""
-"Reads a single e-mail message from the standard input, and writes the commit "
-"log message in <msg> file, and the patches in <patch> file.  The author "
-"name, e-mail and e-mail subject are written out to the standard output to be "
-"used by 'git am' to create a commit.  It is usually not necessary to use "
+"Reads a single e-mail message from the standard input, and writes the commit"
+" log message in <msg> file, and the patches in <patch> file.  The author "
+"name, e-mail and e-mail subject are written out to the standard output to be"
+" used by 'git am' to create a commit.  It is usually not necessary to use "
 "this command directly.  See linkgit:git-am[1] instead."
 msgstr ""
 
@@ -39620,8 +40246,8 @@ msgstr ""
 #: en/git-mailinfo.txt:58
 msgid ""
 "The commit log message, author name and author email are taken from the "
-"e-mail, and after minimally decoding MIME transfer encoding, re-coded in the "
-"charset specified by i18n.commitencoding (defaulting to UTF-8) by "
+"e-mail, and after minimally decoding MIME transfer encoding, re-coded in the"
+" charset specified by i18n.commitencoding (defaulting to UTF-8) by "
 "transliterating them.  This used to be optional but now it is the default."
 msgstr ""
 
@@ -39647,8 +40273,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-mailinfo.txt:73
 msgid ""
-"Copy the Message-ID header at the end of the commit message.  This is useful "
-"in order to associate commits with mailing list discussions."
+"Copy the Message-ID header at the end of the commit message.  This is useful"
+" in order to associate commits with mailing list discussions."
 msgstr ""
 
 #. type: Plain text
@@ -39657,16 +40283,16 @@ msgid ""
 "Remove everything in body before a scissors line.  A line that mainly "
 "consists of scissors (either \">8\" or \"8<\") and perforation (dash \"-\") "
 "marks is called a scissors line, and is used to request the reader to cut "
-"the message at that line.  If such a line appears in the body of the message "
-"before the patch, everything before it (including the scissors line itself) "
-"is ignored when this option is used."
+"the message at that line.  If such a line appears in the body of the message"
+" before the patch, everything before it (including the scissors line itself)"
+" is ignored when this option is used."
 msgstr ""
 
 #. type: Plain text
 #: en/git-mailinfo.txt:87
 msgid ""
-"This is useful if you want to begin your message in a discussion thread with "
-"comments and suggestions on the message you are responding to, and to "
+"This is useful if you want to begin your message in a discussion thread with"
+" comments and suggestions on the message you are responding to, and to "
 "conclude it with a patch submission, separating the discussion and the "
 "beginning of the proposed commit log message with a scissors line."
 msgstr ""
@@ -39680,7 +40306,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-mailinfo.txt:92
-msgid "Ignore scissors lines. Useful for overriding mailinfo.scissors settings."
+msgid ""
+"Ignore scissors lines. Useful for overriding mailinfo.scissors settings."
 msgstr ""
 
 #. type: Labeled list
@@ -39709,9 +40336,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-mailsplit.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-mailsplit(1)"
-msgstr ""
+msgstr "git-mailsplit(1)"
 
 #. type: Plain text
 #: en/git-mailsplit.txt:7
@@ -39748,7 +40375,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-mailsplit.txt:27
-msgid "Mbox file to split.  If not given, the mbox is read from the standard input."
+msgid ""
+"Mbox file to split.  If not given, the mbox is read from the standard input."
 msgstr ""
 
 #. type: Labeled list
@@ -39760,8 +40388,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-mailsplit.txt:31
 msgid ""
-"Root of the Maildir to split. This directory should contain the cur, tmp and "
-"new subdirectories."
+"Root of the Maildir to split. This directory should contain the cur, tmp and"
+" new subdirectories."
 msgstr ""
 
 #. type: Labeled list
@@ -39810,9 +40438,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-mailsplit.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-cr"
-msgstr ""
+msgstr "--keep-cr"
 
 #. type: Plain text
 #: en/git-mailsplit.txt:50
@@ -39821,22 +40449,20 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-mailsplit.txt:51
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--mboxrd"
-msgstr ""
+msgstr "--mboxrd"
 
 #. type: Plain text
 #: en/git-mailsplit.txt:54
-msgid ""
-"Input is of the \"mboxrd\" format and \"^>+From \" line escaping is "
-"reversed."
+msgid "Input is of the \"mboxrd\" format and \"^>+From \" line escaping is reversed."
 msgstr ""
 
 #. type: Title =
 #: en/git-merge-base.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-merge-base(1)"
-msgstr ""
+msgstr "git-merge-base(1)"
 
 #. type: Plain text
 #: en/git-merge-base.txt:7
@@ -39857,12 +40483,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-base.txt:27
 msgid ""
-"'git merge-base' finds best common ancestor(s) between two commits to use in "
-"a three-way merge.  One common ancestor is 'better' than another common "
-"ancestor if the latter is an ancestor of the former.  A common ancestor that "
-"does not have any better common ancestor is a 'best common ancestor', i.e. a "
-"'merge base'.  Note that there can be more than one merge base for a pair of "
-"commits."
+"'git merge-base' finds best common ancestor(s) between two commits to use in"
+" a three-way merge.  One common ancestor is 'better' than another common "
+"ancestor if the latter is an ancestor of the former.  A common ancestor that"
+" does not have any better common ancestor is a 'best common ancestor', i.e. "
+"a 'merge base'.  Note that there can be more than one merge base for a pair "
+"of commits."
 msgstr ""
 
 #. type: Title -
@@ -39881,10 +40507,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-base.txt:38
 msgid ""
-"More generally, among the two commits to compute the merge base from, one is "
-"specified by the first commit argument on the command line; the other commit "
-"is a (possibly hypothetical) commit that is a merge across all the remaining "
-"commits on the command line."
+"More generally, among the two commits to compute the merge base from, one is"
+" specified by the first commit argument on the command line; the other "
+"commit is a (possibly hypothetical) commit that is a merge across all the "
+"remaining commits on the command line."
 msgstr ""
 
 #. type: Plain text
@@ -39898,38 +40524,38 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-merge-base.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--octopus"
-msgstr ""
+msgstr "--octopus"
 
 #. type: Plain text
 #: en/git-merge-base.txt:47
 msgid ""
 "Compute the best common ancestors of all supplied commits, in preparation "
-"for an n-way merge.  This mimics the behavior of 'git show-branch "
-"--merge-base'."
+"for an n-way merge.  This mimics the behavior of 'git show-branch --merge-"
+"base'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-merge-base.txt:48 en/git-show-branch.txt:90
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--independent"
-msgstr ""
+msgstr "--independent"
 
 #. type: Plain text
 #: en/git-merge-base.txt:54
 msgid ""
 "Instead of printing merge bases, print a minimal subset of the supplied "
 "commits with the same ancestors.  In other words, among the commits given, "
-"list those which cannot be reached from any other.  This mimics the behavior "
-"of 'git show-branch --independent'."
+"list those which cannot be reached from any other.  This mimics the behavior"
+" of 'git show-branch --independent'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-merge-base.txt:55
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--is-ancestor"
-msgstr ""
+msgstr "--is-ancestor"
 
 #. type: Plain text
 #: en/git-merge-base.txt:59
@@ -39941,18 +40567,19 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-merge-base.txt:60 en/git-rebase.txt:346
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--fork-point"
-msgstr ""
+msgstr "--fork-point"
 
 #. type: Plain text
 #: en/git-merge-base.txt:68
 msgid ""
 "Find the point at which a branch (or any history that leads to <commit>) "
 "forked from another branch (or any reference)  <ref>. This does not just "
-"look for the common ancestor of the two commits, but also takes into account "
-"the reflog of <ref> to see if the history leading to <commit> forked from an "
-"earlier incarnation of the branch <ref> (see discussion on this mode below)."
+"look for the common ancestor of the two commits, but also takes into account"
+" the reflog of <ref> to see if the history leading to <commit> forked from "
+"an earlier incarnation of the branch <ref> (see discussion on this mode "
+"below)."
 msgstr ""
 
 #. type: Plain text
@@ -40008,8 +40635,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-base.txt:101
 msgid ""
-"the result of `git merge-base A B C` is '1'.  This is because the equivalent "
-"topology with a merge commit 'M' between 'B' and 'C' is:"
+"the result of `git merge-base A B C` is '1'.  This is because the equivalent"
+" topology with a merge commit 'M' between 'B' and 'C' is:"
 msgstr ""
 
 #. type: Plain text
@@ -40059,16 +40686,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-base.txt:128
 msgid ""
-"both '1' and '2' are merge-bases of A and B.  Neither one is better than the "
-"other (both are 'best' merge bases).  When the `--all` option is not given, "
-"it is unspecified which best one is output."
+"both '1' and '2' are merge-bases of A and B.  Neither one is better than the"
+" other (both are 'best' merge bases).  When the `--all` option is not given,"
+" it is unspecified which best one is output."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge-base.txt:133
 msgid ""
-"A common idiom to check \"fast-forward-ness\" between two commits A and B is "
-"(or at least used to be) to compute the merge base between A and B, and "
+"A common idiom to check \"fast-forward-ness\" between two commits A and B is"
+" (or at least used to be) to compute the merge base between A and B, and "
 "check if it is the same as A, in which case, A is an ancestor of B.  You "
 "will see this idiom used often in older scripts."
 msgstr ""
@@ -40157,14 +40784,17 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-merge-base.txt:180
-msgid "linkgit:git-rev-list[1], linkgit:git-show-branch[1], linkgit:git-merge[1]"
+#, ignore-same
+msgid ""
+"linkgit:git-rev-list[1], linkgit:git-show-branch[1], linkgit:git-merge[1]"
 msgstr ""
+"linkgit:git-rev-list[1], linkgit:git-show-branch[1], linkgit:git-merge[1]"
 
 #. type: Title =
 #: en/git-merge-file.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-merge-file(1)"
-msgstr ""
+msgstr "git-merge-file(1)"
 
 #. type: Plain text
 #: en/git-merge-file.txt:7
@@ -40186,9 +40816,9 @@ msgid ""
 "'git merge-file' incorporates all changes that lead from the `<base-file>` "
 "to `<other-file>` into `<current-file>`. The result ordinarily goes into "
 "`<current-file>`. 'git merge-file' is useful for combining separate changes "
-"to an original. Suppose `<base-file>` is the original, and both "
-"`<current-file>` and `<other-file>` are modifications of `<base-file>`, then "
-"'git merge-file' combines both changes."
+"to an original. Suppose `<base-file>` is the original, and both `<current-"
+"file>` and `<other-file>` are modifications of `<base-file>`, then 'git "
+"merge-file' combines both changes."
 msgstr ""
 
 #. type: Plain text
@@ -40255,7 +40885,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-merge-file.txt:66
-msgid "Send results to standard output instead of overwriting `<current-file>`."
+msgid ""
+"Send results to standard output instead of overwriting `<current-file>`."
 msgstr ""
 
 #. type: Plain text
@@ -40265,9 +40896,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-merge-file.txt:70
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--diff3"
-msgstr ""
+msgstr "--diff3"
 
 #. type: Plain text
 #: en/git-merge-file.txt:72
@@ -40276,9 +40907,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-merge-file.txt:75
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--union"
-msgstr ""
+msgstr "--union"
 
 #. type: Plain text
 #: en/git-merge-file.txt:78
@@ -40296,8 +40927,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-file.txt:87
 msgid ""
-"combines the changes of README.my and README.upstream since README, tries to "
-"merge them and writes the result into README.my."
+"combines the changes of README.my and README.upstream since README, tries to"
+" merge them and writes the result into README.my."
 msgstr ""
 
 #. type: Labeled list
@@ -40309,15 +40940,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-file.txt:92
 msgid ""
-"merges tmp/a123 and tmp/c345 with the base tmp/b234, but uses labels `a` and "
-"`c` instead of `tmp/a123` and `tmp/c345`."
+"merges tmp/a123 and tmp/c345 with the base tmp/b234, but uses labels `a` and"
+" `c` instead of `tmp/a123` and `tmp/c345`."
 msgstr ""
 
 #. type: Title =
 #: en/git-merge-index.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-merge-index(1)"
-msgstr ""
+msgstr "git-merge-index(1)"
 
 #. type: Plain text
 #: en/git-merge-index.txt:7
@@ -40376,7 +41007,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-merge-index.txt:49
-msgid "A sample script called 'git merge-one-file' is included in the distribution."
+msgid ""
+"A sample script called 'git merge-one-file' is included in the distribution."
 msgstr ""
 
 #. type: Plain text
@@ -40420,20 +41052,21 @@ msgstr ""
 #: en/git-merge-index.txt:76
 msgid ""
 "where the latter example shows how 'git merge-index' will stop trying to "
-"merge once anything has returned an error (i.e., `cat` returned an error for "
-"the AA file, because it didn't exist in the original, and thus 'git "
-"merge-index' didn't even try to merge the MM thing)."
+"merge once anything has returned an error (i.e., `cat` returned an error for"
+" the AA file, because it didn't exist in the original, and thus 'git merge-"
+"index' didn't even try to merge the MM thing)."
 msgstr ""
 
 #. type: Title =
 #: en/git-merge-one-file.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-merge-one-file(1)"
-msgstr ""
+msgstr "git-merge-one-file(1)"
 
 #. type: Plain text
 #: en/git-merge-one-file.txt:7
-msgid "git-merge-one-file - The standard helper program to use with git-merge-index"
+msgid ""
+"git-merge-one-file - The standard helper program to use with git-merge-index"
 msgstr ""
 
 #. type: Plain text
@@ -40445,8 +41078,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge-one-file.txt:18
 msgid ""
-"This is the standard helper program to use with 'git merge-index' to resolve "
-"a merge after the trivial merge done with 'git read-tree -m'."
+"This is the standard helper program to use with 'git merge-index' to resolve"
+" a merge after the trivial merge done with 'git read-tree -m'."
 msgstr ""
 
 #. type: Title =
@@ -40470,8 +41103,8 @@ msgstr ""
 #: en/git-mergetool--lib.txt:19 en/git-sh-i18n.txt:19 en/git-sh-setup.txt:19
 msgid ""
 "This is not a command the end user would want to run.  Ever.  This "
-"documentation is meant for people who are studying the Porcelain-ish scripts "
-"and/or are writing new ones."
+"documentation is meant for people who are studying the Porcelain-ish scripts"
+" and/or are writing new ones."
 msgstr ""
 
 #. type: Plain text
@@ -40545,9 +41178,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-mergetool.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-mergetool(1)"
-msgstr ""
+msgstr "git-mergetool(1)"
 
 #. type: Plain text
 #: en/git-mergetool.txt:7
@@ -40573,9 +41206,9 @@ msgstr ""
 #: en/git-mergetool.txt:24
 msgid ""
 "If one or more <file> parameters are given, the merge tool program will be "
-"run to resolve differences on each file (skipping those without conflicts).  "
-"Specifying a directory will include all unresolved files in that path.  If "
-"no <file> names are specified, 'git mergetool' will run the merge tool "
+"run to resolve differences on each file (skipping those without conflicts)."
+"  Specifying a directory will include all unresolved files in that path.  If"
+" no <file> names are specified, 'git mergetool' will run the merge tool "
 "program on every file with merge conflicts."
 msgstr ""
 
@@ -40590,8 +41223,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-mergetool.txt:38
 msgid ""
-"If a merge resolution program is not specified, 'git mergetool' will use the "
-"configuration variable `merge.tool`.  If the configuration variable "
+"If a merge resolution program is not specified, 'git mergetool' will use the"
+" configuration variable `merge.tool`.  If the configuration variable "
 "`merge.tool` is not set, 'git mergetool' will pick a suitable default."
 msgstr ""
 
@@ -40600,16 +41233,15 @@ msgstr ""
 msgid ""
 "You can explicitly provide a full path to the tool by setting the "
 "configuration variable `mergetool.<tool>.path`. For example, you can "
-"configure the absolute path to kdiff3 by setting "
-"`mergetool.kdiff3.path`. Otherwise, 'git mergetool' assumes the tool is "
-"available in PATH."
+"configure the absolute path to kdiff3 by setting `mergetool.kdiff3.path`. "
+"Otherwise, 'git mergetool' assumes the tool is available in PATH."
 msgstr ""
 
 #. type: Plain text
 #: en/git-mergetool.txt:49
 msgid ""
-"Instead of running one of the known merge tool programs, 'git mergetool' can "
-"be customized to run an alternative program by specifying the command line "
+"Instead of running one of the known merge tool programs, 'git mergetool' can"
+" be customized to run an alternative program by specifying the command line "
 "to invoke in a configuration variable `mergetool.<tool>.cmd`."
 msgstr ""
 
@@ -40619,11 +41251,12 @@ msgid ""
 "When 'git mergetool' is invoked with this tool (either through the `-t` or "
 "`--tool` option or the `merge.tool` configuration variable) the configured "
 "command line will be invoked with `$BASE` set to the name of a temporary "
-"file containing the common base for the merge, if available; `$LOCAL` set to "
-"the name of a temporary file containing the contents of the file on the "
-"current branch; `$REMOTE` set to the name of a temporary file containing the "
-"contents of the file to be merged, and `$MERGED` set to the name of the file "
-"to which the merge tool should write the result of the merge resolution."
+"file containing the common base for the merge, if available; `$LOCAL` set to"
+" the name of a temporary file containing the contents of the file on the "
+"current branch; `$REMOTE` set to the name of a temporary file containing the"
+" contents of the file to be merged, and `$MERGED` set to the name of the "
+"file to which the merge tool should write the result of the merge "
+"resolution."
 msgstr ""
 
 #. type: Plain text
@@ -40659,8 +41292,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-mergetool.txt:88
 msgid ""
-"Process files in the order specified in the <orderfile>, which has one shell "
-"glob pattern per line.  This overrides the `diff.orderFile` configuration "
+"Process files in the order specified in the <orderfile>, which has one shell"
+" glob pattern per line.  This overrides the `diff.orderFile` configuration "
 "variable (see linkgit:git-config[1]).  To cancel `diff.orderFile`, use "
 "`-O/dev/null`."
 msgstr ""
@@ -40674,8 +41307,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-mergetool.txt:94
 msgid ""
-"`git mergetool` creates `*.orig` backup files while resolving merges.  These "
-"are safe to remove once a file has been merged and its `git mergetool` "
+"`git mergetool` creates `*.orig` backup files while resolving merges.  These"
+" are safe to remove once a file has been merged and its `git mergetool` "
 "session has completed."
 msgstr ""
 
@@ -40683,15 +41316,15 @@ msgstr ""
 #: en/git-mergetool.txt:98
 msgid ""
 "Setting the `mergetool.keepBackup` configuration variable to `false` causes "
-"`git mergetool` to automatically remove the backup as files are successfully "
-"merged."
+"`git mergetool` to automatically remove the backup as files are successfully"
+" merged."
 msgstr ""
 
 #. type: Title =
 #: en/git-merge-tree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-merge-tree(1)"
-msgstr ""
+msgstr "git-merge-tree(1)"
 
 #. type: Plain text
 #: en/git-merge-tree.txt:7
@@ -40708,9 +41341,9 @@ msgstr ""
 #: en/git-merge-tree.txt:21
 msgid ""
 "Reads three tree-ish, and output trivial merge results and conflicting "
-"stages to the standard output.  This is similar to what three-way 'git "
-"read-tree -m' does, but instead of storing the results in the index, the "
-"command outputs the entries to the standard output."
+"stages to the standard output.  This is similar to what three-way 'git read-"
+"tree -m' does, but instead of storing the results in the index, the command "
+"outputs the entries to the standard output."
 msgstr ""
 
 #. type: Plain text
@@ -40724,9 +41357,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-merge.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-merge(1)"
-msgstr ""
+msgstr "git-merge(1)"
 
 #. type: Plain text
 #: en/git-merge.txt:7
@@ -40751,13 +41384,14 @@ msgstr ""
 msgid ""
 "Incorporates changes from the named commits (since the time their histories "
 "diverged from the current branch) into the current branch.  This command is "
-"used by 'git pull' to incorporate changes from another repository and can be "
-"used by hand to merge changes from one branch into another."
+"used by 'git pull' to incorporate changes from another repository and can be"
+" used by hand to merge changes from one branch into another."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:30 en/git-pull.txt:40
-msgid "Assume the following history exists and the current branch is \"`master`\":"
+msgid ""
+"Assume the following history exists and the current branch is \"`master`\":"
 msgstr ""
 
 #. type: delimited block -
@@ -40803,9 +41437,9 @@ msgid ""
 "has resulted in conflicts. 'git merge --abort' will abort the merge process "
 "and try to reconstruct the pre-merge state. However, if there were "
 "uncommitted changes when the merge started (and especially if those changes "
-"were further modified after the merge was started), 'git merge --abort' will "
-"in some cases be unable to reconstruct the original (pre-merge) "
-"changes. Therefore:"
+"were further modified after the merge was started), 'git merge --abort' will"
+" in some cases be unable to reconstruct the original (pre-merge) changes. "
+"Therefore:"
 msgstr ""
 
 #. type: Plain text
@@ -40856,15 +41490,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-merge.txt:89
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]rerere-autoupdate"
-msgstr ""
+msgstr "--[no-]rerere-autoupdate"
 
 #. type: Plain text
 #: en/git-merge.txt:92
 msgid ""
-"Allow the rerere mechanism to update the index with the result of "
-"auto-conflict resolution if possible."
+"Allow the rerere mechanism to update the index with the result of auto-"
+"conflict resolution if possible."
 msgstr ""
 
 #. type: Plain text
@@ -40933,8 +41567,8 @@ msgstr ""
 msgid ""
 "Before applying outside changes, you should get your own work in good shape "
 "and committed locally, so it will not be clobbered if there are conflicts.  "
-"See also linkgit:git-stash[1].  'git pull' and 'git merge' will stop without "
-"doing anything when local uncommitted changes overlap with files that 'git "
+"See also linkgit:git-stash[1].  'git pull' and 'git merge' will stop without"
+" doing anything when local uncommitted changes overlap with files that 'git "
 "pull'/'git merge' may need to update."
 msgstr ""
 
@@ -40942,8 +41576,8 @@ msgstr ""
 #: en/git-merge.txt:139
 msgid ""
 "To avoid recording unrelated changes in the merge commit, 'git pull' and "
-"'git merge' will also abort if there are any changes registered in the index "
-"relative to the `HEAD` commit.  (One exception is when the changed index "
+"'git merge' will also abort if there are any changes registered in the index"
+" relative to the `HEAD` commit.  (One exception is when the changed index "
 "entries are in the state that would result from the merge already.)"
 msgstr ""
 
@@ -40995,13 +41629,14 @@ msgstr ""
 msgid ""
 "A merged version reconciling the changes from all branches to be merged is "
 "committed, and your `HEAD`, index, and working tree are updated to it.  It "
-"is possible to have modifications in the working tree as long as they do not "
-"overlap; the update will preserve them."
+"is possible to have modifications in the working tree as long as they do not"
+" overlap; the update will preserve them."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:171
-msgid "When it is not obvious how to reconcile the changes, the following happens:"
+msgid ""
+"When it is not obvious how to reconcile the changes, the following happens:"
 msgstr ""
 
 #. type: Plain text
@@ -41027,8 +41662,8 @@ msgid ""
 "For conflicting paths, the index file records up to three versions: stage 1 "
 "stores the version from the common ancestor, stage 2 from `HEAD`, and stage "
 "3 from `MERGE_HEAD` (you can inspect the stages with `git ls-files -u`).  "
-"The working tree files contain the result of the \"merge\" program; "
-"i.e. 3-way merge results with familiar conflict markers `<<<` `===` `>>>`."
+"The working tree files contain the result of the \"merge\" program; i.e. "
+"3-way merge results with familiar conflict markers `<<<` `===` `>>>`."
 msgstr ""
 
 #. type: Plain text
@@ -41057,8 +41692,8 @@ msgstr ""
 msgid ""
 "When merging an annotated (and possibly signed) tag, Git always creates a "
 "merge commit even if a fast-forward merge is possible, and the commit "
-"message template is prepared with the tag message.  Additionally, if the tag "
-"is signed, the signature check is reported as a comment in the message "
+"message template is prepared with the tag message.  Additionally, if the tag"
+" is signed, the signature check is reported as a comment in the message "
 "template. See also linkgit:git-tag[1]."
 msgstr ""
 
@@ -41066,16 +41701,16 @@ msgstr ""
 #: en/git-merge.txt:202
 msgid ""
 "When you want to just integrate with the work leading to the commit that "
-"happens to be tagged, e.g. synchronizing with an upstream release point, you "
-"may not want to make an unnecessary merge commit."
+"happens to be tagged, e.g. synchronizing with an upstream release point, you"
+" may not want to make an unnecessary merge commit."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:206
 msgid ""
 "In such a case, you can \"unwrap\" the tag yourself before feeding it to "
-"`git merge`, or pass `--ff-only` when you do not have any work on your "
-"own. e.g."
+"`git merge`, or pass `--ff-only` when you do not have any work on your own. "
+"e.g."
 msgstr ""
 
 #. type: delimited block -
@@ -41097,19 +41732,19 @@ msgstr ""
 #: en/git-merge.txt:224
 msgid ""
 "During a merge, the working tree files are updated to reflect the result of "
-"the merge.  Among the changes made to the common ancestor's version, "
-"non-overlapping ones (that is, you changed an area of the file while the "
-"other side left that area intact, or vice versa) are incorporated in the "
-"final result verbatim.  When both sides made changes to the same area, "
-"however, Git cannot randomly pick one side over the other, and asks you to "
-"resolve it by leaving what both sides did to that area."
+"the merge.  Among the changes made to the common ancestor's version, non-"
+"overlapping ones (that is, you changed an area of the file while the other "
+"side left that area intact, or vice versa) are incorporated in the final "
+"result verbatim.  When both sides made changes to the same area, however, "
+"Git cannot randomly pick one side over the other, and asks you to resolve it"
+" by leaving what both sides did to that area."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:227
 msgid ""
-"By default, Git uses the same style as the one used by the \"merge\" program "
-"from the RCS suite to present such a conflicted hunk, like this:"
+"By default, Git uses the same style as the one used by the \"merge\" program"
+" from the RCS suite to present such a conflicted hunk, like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -41130,8 +41765,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge.txt:243
 msgid ""
-"The area where a pair of conflicting changes happened is marked with markers "
-"`<<<<<<<`, `=======`, and `>>>>>>>`.  The part before the `=======` is "
+"The area where a pair of conflicting changes happened is marked with markers"
+" `<<<<<<<`, `=======`, and `>>>>>>>`.  The part before the `=======` is "
 "typically your side, and the part afterwards is typically their side."
 msgstr ""
 
@@ -41139,18 +41774,18 @@ msgstr ""
 #: en/git-merge.txt:249
 msgid ""
 "The default format does not show what the original said in the conflicting "
-"area.  You cannot tell how many lines are deleted and replaced with Barbie's "
-"remark on your side.  The only thing you can tell is that your side wants to "
-"say it is hard and you'd prefer to go shopping, while the other side wants "
-"to claim it is easy."
+"area.  You cannot tell how many lines are deleted and replaced with Barbie's"
+" remark on your side.  The only thing you can tell is that your side wants "
+"to say it is hard and you'd prefer to go shopping, while the other side "
+"wants to claim it is easy."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:253
 msgid ""
 "An alternative style can be used by setting the \"merge.conflictStyle\" "
-"configuration variable to \"diff3\".  In \"diff3\" style, the above conflict "
-"may look like this:"
+"configuration variable to \"diff3\".  In \"diff3\" style, the above conflict"
+" may look like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -41196,16 +41831,16 @@ msgstr ""
 #: en/git-merge.txt:285
 msgid ""
 "Decide not to merge.  The only clean-ups you need are to reset the index "
-"file to the `HEAD` commit to reverse 2. and to clean up working tree changes "
-"made by 2. and 3.; `git merge --abort` can be used for this."
+"file to the `HEAD` commit to reverse 2. and to clean up working tree changes"
+" made by 2. and 3.; `git merge --abort` can be used for this."
 msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:289
 msgid ""
 "Resolve the conflicts.  Git will mark the conflicts in the working tree.  "
-"Edit the files into shape and 'git add' them to the index.  Use 'git commit' "
-"to seal the deal."
+"Edit the files into shape and 'git add' them to the index.  Use 'git commit'"
+" to seal the deal."
 msgstr ""
 
 #. type: Plain text
@@ -41216,8 +41851,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-merge.txt:294
 msgid ""
-"Use a mergetool.  `git mergetool` to launch a graphical mergetool which will "
-"work you through the merge."
+"Use a mergetool.  `git mergetool` to launch a graphical mergetool which will"
+" work you through the merge."
 msgstr ""
 
 #. type: Plain text
@@ -41306,17 +41941,21 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-merge.txt:360
+#, ignore-same
 msgid ""
-"linkgit:git-fmt-merge-msg[1], linkgit:git-pull[1], linkgit:gitattributes[5], "
-"linkgit:git-reset[1], linkgit:git-diff[1], linkgit:git-ls-files[1], "
+"linkgit:git-fmt-merge-msg[1], linkgit:git-pull[1], linkgit:gitattributes[5],"
+" linkgit:git-reset[1], linkgit:git-diff[1], linkgit:git-ls-files[1], "
 "linkgit:git-add[1], linkgit:git-rm[1], linkgit:git-mergetool[1]"
 msgstr ""
+"linkgit:git-fmt-merge-msg[1], linkgit:git-pull[1], linkgit:gitattributes[5],"
+" linkgit:git-reset[1], linkgit:git-diff[1], linkgit:git-ls-files[1], "
+"linkgit:git-add[1], linkgit:git-rm[1], linkgit:git-mergetool[1]"
 
 #. type: Title =
 #: en/git-mktag.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-mktag(1)"
-msgstr ""
+msgstr "git-mktag(1)"
 
 #. type: Plain text
 #: en/git-mktag.txt:7
@@ -41350,8 +41989,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-mktag.txt:25
 msgid ""
-"A tag signature file, to be fed to this command's standard input, has a very "
-"simple fixed format: four lines of"
+"A tag signature file, to be fed to this command's standard input, has a very"
+" simple fixed format: four lines of"
 msgstr ""
 
 #. type: Plain text
@@ -41369,15 +42008,15 @@ msgstr ""
 msgid ""
 "followed by some 'optional' free-form message (some tags created by older "
 "Git may not have `tagger` line).  The message, when exists, is separated by "
-"a blank line from the header.  The message part may contain a signature that "
-"Git itself doesn't care about, but that can be verified with gpg."
+"a blank line from the header.  The message part may contain a signature that"
+" Git itself doesn't care about, but that can be verified with gpg."
 msgstr ""
 
 #. type: Title =
 #: en/git-mktree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-mktree(1)"
-msgstr ""
+msgstr "git-mktree(1)"
 
 #. type: Plain text
 #: en/git-mktree.txt:7
@@ -41393,10 +42032,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-mktree.txt:20
 msgid ""
-"Reads standard input in non-recursive `ls-tree` output format, and creates a "
-"tree object.  The order of the tree entries is normalised by mktree so "
-"pre-sorting the input is not required.  The object name of the tree object "
-"built is written to the standard output."
+"Reads standard input in non-recursive `ls-tree` output format, and creates a"
+" tree object.  The order of the tree entries is normalised by mktree so pre-"
+"sorting the input is not required.  The object name of the tree object built"
+" is written to the standard output."
 msgstr ""
 
 #. type: Plain text
@@ -41406,9 +42045,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-mktree.txt:26
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--missing"
-msgstr ""
+msgstr "--missing"
 
 #. type: Plain text
 #: en/git-mktree.txt:31
@@ -41429,9 +42068,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-mv.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-mv(1)"
-msgstr ""
+msgstr "git-mv(1)"
 
 #. type: Plain text
 #: en/git-mv.txt:7
@@ -41481,9 +42120,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-mv.txt:39
 msgid ""
-"Skip move or rename actions which would lead to an error condition. An error "
-"happens when a source is neither existing nor controlled by Git, or when it "
-"would overwrite an existing file unless `-f` is given."
+"Skip move or rename actions which would lead to an error condition. An error"
+" happens when a source is neither existing nor controlled by Git, or when it"
+" would overwrite an existing file unless `-f` is given."
 msgstr ""
 
 #. type: Plain text
@@ -41506,10 +42145,10 @@ msgstr ""
 #: en/git-mv.txt:54
 msgid ""
 "Moving a submodule using a gitfile (which means they were cloned with a Git "
-"version 1.7.8 or newer) will update the gitfile and core.worktree setting to "
-"make the submodule work in the new location.  It also will attempt to update "
-"the submodule.<name>.path setting in the linkgit:gitmodules[5] file and "
-"stage that file (unless -n is used)."
+"version 1.7.8 or newer) will update the gitfile and core.worktree setting to"
+" make the submodule work in the new location.  It also will attempt to "
+"update the submodule.<name>.path setting in the linkgit:gitmodules[5] file "
+"and stage that file (unless -n is used)."
 msgstr ""
 
 #. type: Plain text
@@ -41518,18 +42157,18 @@ msgid ""
 "Each time a superproject update moves a populated submodule (e.g. when "
 "switching between commits before and after the move) a stale submodule "
 "checkout will remain in the old location and an empty directory will appear "
-"in the new location. To populate the submodule again in the new location the "
-"user will have to run \"git submodule update\" afterwards. Removing the old "
-"directory is only safe when it uses a gitfile, as otherwise the history of "
+"in the new location. To populate the submodule again in the new location the"
+" user will have to run \"git submodule update\" afterwards. Removing the old"
+" directory is only safe when it uses a gitfile, as otherwise the history of "
 "the submodule will be deleted too. Both steps will be obsolete when "
 "recursive submodule update has been implemented."
 msgstr ""
 
 #. type: Title =
 #: en/git-name-rev.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-name-rev(1)"
-msgstr ""
+msgstr "git-name-rev(1)"
 
 #. type: Plain text
 #: en/git-name-rev.txt:7
@@ -41547,8 +42186,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-name-rev.txt:19
 msgid ""
-"Finds symbolic names suitable for human digestion for revisions given in any "
-"format parsable by 'git rev-parse'."
+"Finds symbolic names suitable for human digestion for revisions given in any"
+" format parsable by 'git rev-parse'."
 msgstr ""
 
 #. type: Plain text
@@ -41574,12 +42213,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-name-rev.txt:41
 msgid ""
-"Do not use any ref whose name matches a given shell pattern. The pattern can "
-"be one of branch name, tag name or fully qualified ref name. If given "
+"Do not use any ref whose name matches a given shell pattern. The pattern can"
+" be one of branch name, tag name or fully qualified ref name. If given "
 "multiple times, a ref will be excluded when it matches any of the given "
-"patterns. When used together with --refs, a ref will be used as a match only "
-"when it matches at least one --refs pattern and does not match any --exclude "
-"patterns. Use `--no-exclude` to clear the list of exclude patterns."
+"patterns. When used together with --refs, a ref will be used as a match only"
+" when it matches at least one --refs pattern and does not match any "
+"--exclude patterns. Use `--no-exclude` to clear the list of exclude "
+"patterns."
 msgstr ""
 
 #. type: Plain text
@@ -41599,15 +42239,15 @@ msgstr ""
 #: en/git-name-rev.txt:56
 msgid ""
 "Instead of printing both the SHA-1 and the name, print only the name.  If "
-"given with --tags the usual tag prefix of \"tags/\" is also omitted from the "
-"name, matching the output of `git-describe` more closely."
+"given with --tags the usual tag prefix of \"tags/\" is also omitted from the"
+" name, matching the output of `git-describe` more closely."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-name-rev.txt:57
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-undefined"
-msgstr ""
+msgstr "--no-undefined"
 
 #. type: Plain text
 #: en/git-name-rev.txt:60
@@ -41658,9 +42298,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-notes.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-notes(1)"
-msgstr ""
+msgstr "git-notes(1)"
 
 #. type: Plain text
 #: en/git-notes.txt:7
@@ -41672,11 +42312,9 @@ msgstr ""
 #, no-wrap
 msgid ""
 "'git notes' [list [<object>]]\n"
-"'git notes' add [-f] [--allow-empty] [-F <file> | -m <msg> | (-c | -C) "
-"<object>] [<object>]\n"
+"'git notes' add [-f] [--allow-empty] [-F <file> | -m <msg> | (-c | -C) <object>] [<object>]\n"
 "'git notes' copy [-f] ( --stdin | <from-object> <to-object> )\n"
-"'git notes' append [--allow-empty] [-F <file> | -m <msg> | (-c | -C) "
-"<object>] [<object>]\n"
+"'git notes' append [--allow-empty] [-F <file> | -m <msg> | (-c | -C) <object>] [<object>]\n"
 "'git notes' edit [--allow-empty] [<object>]\n"
 "'git notes' show [<object>]\n"
 "'git notes' merge [-v | -q] [-s <strategy> ] <notes-ref>\n"
@@ -41699,8 +42337,8 @@ msgstr ""
 msgid ""
 "By default, notes are saved to and read from `refs/notes/commits`, but this "
 "default can be overridden.  See the OPTIONS, CONFIGURATION, and ENVIRONMENT "
-"sections below.  If this ref does not exist, it will be quietly created when "
-"it is first needed to store a note."
+"sections below.  If this ref does not exist, it will be quietly created when"
+" it is first needed to store a note."
 msgstr ""
 
 #. type: Plain text
@@ -41716,8 +42354,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:45
 msgid ""
-"Notes can also be added to patches prepared with `git format-patch` by using "
-"the `--notes` option. Such notes are added as a patch commentary after a "
+"Notes can also be added to patches prepared with `git format-patch` by using"
+" the `--notes` option. Such notes are added as a patch commentary after a "
 "three dash separator line."
 msgstr ""
 
@@ -41750,8 +42388,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:61
 msgid ""
-"List the notes object for a given object. If no object is given, show a list "
-"of all note objects and the objects they annotate (in the format \"<note "
+"List the notes object for a given object. If no object is given, show a list"
+" of all note objects and the objects they annotate (in the format \"<note "
 "object> <annotated object>\").  This is the default subcommand if no "
 "subcommand is given."
 msgstr ""
@@ -41765,9 +42403,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:69
 msgid ""
-"Add notes for a given object (defaults to HEAD). Abort if the object already "
-"has notes (use `-f` to overwrite existing notes).  However, if you're using "
-"`add` interactively (using an editor to supply the notes contents), then - "
+"Add notes for a given object (defaults to HEAD). Abort if the object already"
+" has notes (use `-f` to overwrite existing notes).  However, if you're using"
+" `add` interactively (using an editor to supply the notes contents), then - "
 "instead of aborting - the existing notes will be opened in the editor (like "
 "the `edit` subcommand)."
 msgstr ""
@@ -41784,8 +42422,8 @@ msgid ""
 "Copy the notes for the first object onto the second object.  Abort if the "
 "second object already has notes, or if the first object has none (use -f to "
 "overwrite existing notes to the second object). This subcommand is "
-"equivalent to: `git notes add [-f] -C $(git notes list <from-object>) "
-"<to-object>`"
+"equivalent to: `git notes add [-f] -C $(git notes list <from-object>) <to-"
+"object>`"
 msgstr ""
 
 #. type: Plain text
@@ -41816,8 +42454,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:90
 msgid ""
-"Append to the notes of an existing object (defaults to HEAD).  Creates a new "
-"notes object if needed."
+"Append to the notes of an existing object (defaults to HEAD).  Creates a new"
+" notes object if needed."
 msgstr ""
 
 #. type: Labeled list
@@ -41916,8 +42554,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:139
 msgid ""
-"Use the given note message (instead of prompting).  If multiple `-m` options "
-"are given, their values are concatenated as separate paragraphs.  Lines "
+"Use the given note message (instead of prompting).  If multiple `-m` options"
+" are given, their values are concatenated as separate paragraphs.  Lines "
 "starting with `#` and empty lines other than a single line between "
 "paragraphs will be stripped out."
 msgstr ""
@@ -41925,9 +42563,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:146
 msgid ""
-"Take the note message from the given file.  Use '-' to read the note message "
-"from the standard input.  Lines starting with `#` and empty lines other than "
-"a single line between paragraphs will be stripped out."
+"Take the note message from the given file.  Use '-' to read the note message"
+" from the standard input.  Lines starting with `#` and empty lines other "
+"than a single line between paragraphs will be stripped out."
 msgstr ""
 
 #. type: Labeled list
@@ -41945,9 +42583,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:152
 msgid ""
-"Take the given blob object (for\texample, another note) as the note "
-"message. (Use `git notes copy <object>` instead to copy notes between "
-"objects.)"
+"Take the given blob object (for\texample, another note) as the note message."
+" (Use `git notes copy <object>` instead to copy notes between objects.)"
 msgstr ""
 
 #. type: Labeled list
@@ -41965,8 +42602,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:157
 msgid ""
-"Like '-C', but with `-c` the editor is invoked, so that the user can further "
-"edit the note message."
+"Like '-C', but with `-c` the editor is invoked, so that the user can further"
+" edit the note message."
 msgstr ""
 
 #. type: Plain text
@@ -41986,8 +42623,8 @@ msgstr ""
 #: en/git-notes.txt:168
 msgid ""
 "Manipulate the notes tree in <ref>.  This overrides `GIT_NOTES_REF` and the "
-"\"core.notesRef\" configuration.  The ref specifies the full refname when it "
-"begins with `refs/notes/`; when it begins with `notes/`, `refs/` and "
+"\"core.notesRef\" configuration.  The ref specifies the full refname when it"
+" begins with `refs/notes/`; when it begins with `notes/`, `refs/` and "
 "otherwise `refs/notes/` is prefixed to form a full name of the ref."
 msgstr ""
 
@@ -42032,9 +42669,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-notes.txt:192 en/merge-options.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--commit"
-msgstr ""
+msgstr "--commit"
 
 #. type: Plain text
 #: en/git-notes.txt:200
@@ -42069,21 +42706,21 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:229
 msgid ""
-"Commit notes are blobs containing extra information about an object (usually "
-"information to supplement a commit's message).  These blobs are taken from "
+"Commit notes are blobs containing extra information about an object (usually"
+" information to supplement a commit's message).  These blobs are taken from "
 "notes refs.  A notes ref is usually a branch which contains \"files\" whose "
 "paths are the object names for the objects they describe, with some "
 "directory separators included for performance reasons footnote:[Permitted "
-"pathnames have the form 'ab'`/`'cd'`/`'ef'`/`'...'`/`'abcdef...': a sequence "
-"of directory names of two hexadecimal digits each followed by a filename "
+"pathnames have the form 'ab'`/`'cd'`/`'ef'`/`'...'`/`'abcdef...': a sequence"
+" of directory names of two hexadecimal digits each followed by a filename "
 "with the rest of the object ID.]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-notes.txt:236
 msgid ""
-"Every notes change creates a new commit at the specified notes ref.  You can "
-"therefore inspect the history of the notes by invoking, e.g., `git log -p "
+"Every notes change creates a new commit at the specified notes ref.  You can"
+" therefore inspect the history of the notes by invoking, e.g., `git log -p "
 "notes/commits`.  Currently the commit message only records which operation "
 "triggered the update, and the commit authorship is determined according to "
 "the usual rules (see linkgit:git-commit[1]).  These details may change in "
@@ -42107,8 +42744,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:252
 msgid ""
-"The default notes merge strategy is \"manual\", which checks out conflicting "
-"notes in a special work tree for resolving notes conflicts "
+"The default notes merge strategy is \"manual\", which checks out conflicting"
+" notes in a special work tree for resolving notes conflicts "
 "(`.git/NOTES_MERGE_WORKTREE`), and instructs the user to resolve the "
 "conflicts in that work tree.  When done, the user can either finalize the "
 "merge with 'git notes merge --commit', or abort the merge with 'git notes "
@@ -42147,20 +42784,20 @@ msgstr ""
 #: en/git-notes.txt:275
 msgid ""
 "\"cat_sort_uniq\" is similar to \"union\", but in addition to concatenating "
-"the local and remote versions, this strategy also sorts the resulting lines, "
-"and removes duplicate lines from the result. This is equivalent to applying "
-"the \"cat | sort | uniq\" shell pipeline to the local and remote "
-"versions. This strategy is useful if the notes follow a line-based format "
-"where one wants to avoid duplicated lines in the merge result.  Note that if "
-"either the local or remote version contain duplicate lines prior to the "
-"merge, these will also be removed by this notes merge strategy."
+"the local and remote versions, this strategy also sorts the resulting lines,"
+" and removes duplicate lines from the result. This is equivalent to applying"
+" the \"cat | sort | uniq\" shell pipeline to the local and remote versions. "
+"This strategy is useful if the notes follow a line-based format where one "
+"wants to avoid duplicated lines in the merge result.  Note that if either "
+"the local or remote version contain duplicate lines prior to the merge, "
+"these will also be removed by this notes merge strategy."
 msgstr ""
 
 #. type: Plain text
 #: en/git-notes.txt:282
 msgid ""
-"You can use notes to add annotations with information that was not available "
-"at the time a commit was written."
+"You can use notes to add annotations with information that was not available"
+" at the time a commit was written."
 msgstr ""
 
 #. type: delimited block -
@@ -42221,8 +42858,8 @@ msgstr ""
 msgid ""
 "Which merge strategy to choose by default when resolving notes conflicts.  "
 "Must be one of `manual`, `ours`, `theirs`, `union`, or `cat_sort_uniq`.  "
-"Defaults to `manual`.  See \"NOTES MERGE STRATEGIES\" section above for more "
-"information on each strategy."
+"Defaults to `manual`.  See \"NOTES MERGE STRATEGIES\" section above for more"
+" information on each strategy."
 msgstr ""
 
 #. type: Plain text
@@ -42234,9 +42871,9 @@ msgstr ""
 #: en/git-notes.txt:332
 msgid ""
 "Which merge strategy to choose when doing a notes merge into "
-"refs/notes/<name>.  This overrides the more general "
-"\"notes.mergeStrategy\".  See the \"NOTES MERGE STRATEGIES\" section above "
-"for more information on each available strategy."
+"refs/notes/<name>.  This overrides the more general \"notes.mergeStrategy\"."
+"  See the \"NOTES MERGE STRATEGIES\" section above for more information on "
+"each available strategy."
 msgstr ""
 
 #. type: Plain text
@@ -42268,9 +42905,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-notes.txt:356
 msgid ""
-"When copying notes during a rewrite, what to do if the target commit already "
-"has a note.  Must be one of `overwrite`, `concatenate`, `cat_sort_uniq`, or "
-"`ignore`.  Defaults to `concatenate`."
+"When copying notes during a rewrite, what to do if the target commit already"
+" has a note.  Must be one of `overwrite`, `concatenate`, `cat_sort_uniq`, or"
+" `ignore`.  Defaults to `concatenate`."
 msgstr ""
 
 #. type: Plain text
@@ -42291,14 +42928,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-notes.txt:370
-msgid "Can be overridden with the `GIT_NOTES_REWRITE_REF` environment variable."
+msgid ""
+"Can be overridden with the `GIT_NOTES_REWRITE_REF` environment variable."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-notes.txt:375
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_NOTES_REF`"
-msgstr ""
+msgstr "`GIT_NOTES_REF`"
 
 #. type: Plain text
 #: en/git-notes.txt:378
@@ -42309,16 +42947,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-notes.txt:379
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_NOTES_DISPLAY_REF`"
-msgstr ""
+msgstr "`GIT_NOTES_DISPLAY_REF`"
 
 #. type: Plain text
 #: en/git-notes.txt:385
 msgid ""
 "Colon-delimited list of refs or globs indicating which refs, in addition to "
-"the default from `core.notesRef` or `GIT_NOTES_REF`, to read notes from when "
-"showing commit messages.  This overrides the `notes.displayRef` setting."
+"the default from `core.notesRef` or `GIT_NOTES_REF`, to read notes from when"
+" showing commit messages.  This overrides the `notes.displayRef` setting."
 msgstr ""
 
 #. type: Plain text
@@ -42330,23 +42968,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-notes.txt:389
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_NOTES_REWRITE_MODE`"
-msgstr ""
+msgstr "`GIT_NOTES_REWRITE_MODE`"
 
 #. type: Plain text
 #: en/git-notes.txt:394
 msgid ""
-"When copying notes during a rewrite, what to do if the target commit already "
-"has a note.  Must be one of `overwrite`, `concatenate`, `cat_sort_uniq`, or "
-"`ignore`.  This overrides the `core.rewriteMode` setting."
+"When copying notes during a rewrite, what to do if the target commit already"
+" has a note.  Must be one of `overwrite`, `concatenate`, `cat_sort_uniq`, or"
+" `ignore`.  This overrides the `core.rewriteMode` setting."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-notes.txt:395
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_NOTES_REWRITE_REF`"
-msgstr ""
+msgstr "`GIT_NOTES_REWRITE_REF`"
 
 #. type: Plain text
 #: en/git-notes.txt:399
@@ -42364,9 +43002,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-p4.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4(1)"
-msgstr ""
+msgstr "git-p4(1)"
 
 #. type: Plain text
 #: en/git-p4.txt:7
@@ -42385,7 +43023,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-p4.txt:22
-msgid "This command provides a way to interact with p4 repositories using Git."
+msgid ""
+"This command provides a way to interact with p4 repositories using Git."
 msgstr ""
 
 #. type: Plain text
@@ -42394,8 +43033,8 @@ msgid ""
 "Create a new Git repository from an existing p4 repository using 'git p4 "
 "clone', giving it one or more p4 depot paths.  Incorporate new commits from "
 "p4 changes with 'git p4 sync'.  The 'sync' command is also used to include "
-"new branches from other p4 depot paths.  Submit Git changes back to p4 using "
-"'git p4 submit'.  The command 'git p4 rebase' does a sync plus rebases the "
+"new branches from other p4 depot paths.  Submit Git changes back to p4 using"
+" 'git p4 submit'.  The command 'git p4 rebase' does a sync plus rebases the "
 "current branch onto the updated p4 remote branch."
 msgstr ""
 
@@ -42427,8 +43066,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:50
 msgid ""
-"Update the Git repository with recent changes from p4, rebasing your work on "
-"top:"
+"Update the Git repository with recent changes from p4, rebasing your work on"
+" top:"
 msgstr ""
 
 #. type: delimited block -
@@ -42505,8 +43144,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:92
 msgid ""
-"As development continues in the p4 repository, those changes can be included "
-"in the Git repository using:"
+"As development continues in the p4 repository, those changes can be included"
+" in the Git repository using:"
 msgstr ""
 
 #. type: delimited block -
@@ -42687,8 +43326,8 @@ msgstr ""
 #: en/git-p4.txt:188
 msgid ""
 "By default a <ref> not starting with refs/ is treated as the name of a "
-"remote-tracking branch (under refs/remotes/).  This behavior can be modified "
-"using the --import-local option."
+"remote-tracking branch (under refs/remotes/).  This behavior can be modified"
+" using the --import-local option."
 msgstr ""
 
 #. type: Plain text
@@ -42713,9 +43352,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:199
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--detect-branches"
-msgstr ""
+msgstr "--detect-branches"
 
 #. type: Plain text
 #: en/git-p4.txt:202
@@ -42740,9 +43379,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:208
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--silent"
-msgstr ""
+msgstr "--silent"
 
 #. type: Plain text
 #: en/git-p4.txt:210
@@ -42751,23 +43390,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:211
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--detect-labels"
-msgstr ""
+msgstr "--detect-labels"
 
 #. type: Plain text
 #: en/git-p4.txt:215
 msgid ""
-"Query p4 for labels associated with the depot paths, and add them as tags in "
-"Git. Limited usefulness as only imports labels associated with new "
+"Query p4 for labels associated with the depot paths, and add them as tags in"
+" Git. Limited usefulness as only imports labels associated with new "
 "changelists. Deprecated."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:216 en/git-p4.txt:331
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--import-labels"
-msgstr ""
+msgstr "--import-labels"
 
 #. type: Plain text
 #: en/git-p4.txt:218
@@ -42776,15 +43415,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:219
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--import-local"
-msgstr ""
+msgstr "--import-local"
 
 #. type: Plain text
 #: en/git-p4.txt:226
 msgid ""
-"By default, p4 branches are stored in 'refs/remotes/p4/', where they will be "
-"treated as remote-tracking branches by linkgit:git-branch[1] and other "
+"By default, p4 branches are stored in 'refs/remotes/p4/', where they will be"
+" treated as remote-tracking branches by linkgit:git-branch[1] and other "
 "commands.  This option instead puts p4 branches in 'refs/heads/p4/'.  Note "
 "that future sync operations must specify `--import-local` as well so that "
 "they can find the p4 branches in refs/heads."
@@ -42799,10 +43438,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:233
 msgid ""
-"Import at most 'n' changes, rather than the entire range of changes included "
-"in the given revision specifier. A typical usage would be use '@all' as the "
-"revision specifier, but then to use '--max-changes 1000' to import only the "
-"last 1000 revisions rather than the entire revision history."
+"Import at most 'n' changes, rather than the entire range of changes included"
+" in the given revision specifier. A typical usage would be use '@all' as the"
+" revision specifier, but then to use '--max-changes 1000' to import only the"
+" last 1000 revisions rather than the entire revision history."
 msgstr ""
 
 #. type: Labeled list
@@ -42817,16 +43456,16 @@ msgid ""
 "The internal block size to use when converting a revision specifier such as "
 "'@all' into a list of specific change numbers. Instead of using a single "
 "call to 'p4 changes' to find the full list of changes for the conversion, "
-"there are a sequence of calls to 'p4 changes -m', each of which requests one "
-"block of changes of the given size. The default block size is 500, which "
+"there are a sequence of calls to 'p4 changes -m', each of which requests one"
+" block of changes of the given size. The default block size is 500, which "
 "should usually be suitable."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:243
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-path"
-msgstr ""
+msgstr "--keep-path"
 
 #. type: Plain text
 #: en/git-p4.txt:250
@@ -42834,15 +43473,15 @@ msgid ""
 "The mapping of file names from the p4 depot path to Git, by default, "
 "involves removing the entire depot path.  With this option, the full p4 "
 "depot path is retained in Git.  For example, path '//depot/main/foo/bar.c', "
-"when imported from '//depot/main/', becomes 'foo/bar.c'.  With "
-"`--keep-path`, the Git path is instead 'depot/main/foo/bar.c'."
+"when imported from '//depot/main/', becomes 'foo/bar.c'.  With `--keep-"
+"path`, the Git path is instead 'depot/main/foo/bar.c'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:251
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-client-spec"
-msgstr ""
+msgstr "--use-client-spec"
 
 #. type: Plain text
 #: en/git-p4.txt:254
@@ -42920,29 +43559,29 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:285
 msgid ""
-"Detect renames.  See linkgit:git-diff[1].  Renames will be represented in p4 "
-"using explicit 'move' operations.  There is no corresponding option to "
+"Detect renames.  See linkgit:git-diff[1].  Renames will be represented in p4"
+" using explicit 'move' operations.  There is no corresponding option to "
 "detect copies, but there are variables for both moves and copies."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:286
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--preserve-user"
-msgstr ""
+msgstr "--preserve-user"
 
 #. type: Plain text
 #: en/git-p4.txt:289
 msgid ""
-"Re-author p4 changes before submitting to p4.  This option requires p4 admin "
-"privileges."
+"Re-author p4 changes before submitting to p4.  This option requires p4 admin"
+" privileges."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:290
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--export-labels"
-msgstr ""
+msgstr "--export-labels"
 
 #. type: Plain text
 #: en/git-p4.txt:293
@@ -42960,25 +43599,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:299
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--prepare-p4-only"
-msgstr ""
+msgstr "--prepare-p4-only"
 
 #. type: Plain text
 #: en/git-p4.txt:305
 msgid ""
-"Apply a commit to the p4 workspace, opening, adding and deleting files in p4 "
-"as for a normal submit operation.  Do not issue the final \"p4 submit\", but "
-"instead print a message about how to submit manually or revert.  This option "
-"always stops after the first (oldest) commit.  Git tags are not exported to "
-"p4."
+"Apply a commit to the p4 workspace, opening, adding and deleting files in p4"
+" as for a normal submit operation.  Do not issue the final \"p4 submit\", "
+"but instead print a message about how to submit manually or revert.  This "
+"option always stops after the first (oldest) commit.  Git tags are not "
+"exported to p4."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:306
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--shelve"
-msgstr ""
+msgstr "--shelve"
 
 #. type: Plain text
 #: en/git-p4.txt:310
@@ -42996,7 +43635,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-p4.txt:314
-msgid "Update an existing shelved changelist with this commit. Implies --shelve."
+msgid ""
+"Update an existing shelved changelist with this commit. Implies --shelve."
 msgstr ""
 
 #. type: Labeled list
@@ -43053,9 +43693,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:339
 msgid ""
-"The p4 depot path argument to 'git p4 sync' and 'git p4 clone' can be one or "
-"more space-separated p4 depot paths, with an optional p4 revision specifier "
-"on the end:"
+"The p4 depot path argument to 'git p4 sync' and 'git p4 clone' can be one or"
+" more space-separated p4 depot paths, with an optional p4 revision specifier"
+" on the end:"
 msgstr ""
 
 #. type: Labeled list
@@ -43066,7 +43706,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-p4.txt:342
-msgid "Import one commit with all files in the '#head' change under that tree."
+msgid ""
+"Import one commit with all files in the '#head' change under that tree."
 msgstr ""
 
 #. type: Labeled list
@@ -43125,8 +43766,8 @@ msgstr ""
 msgid ""
 "The p4 client specification is maintained with the 'p4 client' command and "
 "contains among other fields, a View that specifies how the depot is mapped "
-"into the client repository.  The 'clone' and 'sync' commands can consult the "
-"client spec when given the `--use-client-spec` option or when the "
+"into the client repository.  The 'clone' and 'sync' commands can consult the"
+" client spec when given the `--use-client-spec` option or when the "
 "useClientSpec variable is true.  After 'git p4 clone', the useClientSpec "
 "variable is automatically set in the repository configuration file.  This "
 "allows future 'git p4 submit' commands to work properly; the submit command "
@@ -43137,10 +43778,10 @@ msgstr ""
 #: en/git-p4.txt:380
 msgid ""
 "The full syntax for a p4 view is documented in 'p4 help views'.  'git p4' "
-"knows only a subset of the view syntax.  It understands multi-line mappings, "
-"overlays with '+', exclusions with '-' and double-quotes around whitespace.  "
-"Of the possible wildcards, 'git p4' only handles '...', and only when it is "
-"at the end of the path.  'git p4' will complain if it encounters an "
+"knows only a subset of the view syntax.  It understands multi-line mappings,"
+" overlays with '+', exclusions with '-' and double-quotes around whitespace."
+"  Of the possible wildcards, 'git p4' only handles '...', and only when it "
+"is at the end of the path.  'git p4' will complain if it encounters an "
 "unhandled wildcard."
 msgstr ""
 
@@ -43149,8 +43790,8 @@ msgstr ""
 msgid ""
 "Bugs in the implementation of overlap mappings exist.  If multiple depot "
 "paths map through overlays to the same location in the repository, 'git p4' "
-"can choose the wrong one.  This is hard to solve without dedicating a client "
-"spec just for 'git p4'."
+"can choose the wrong one.  This is hard to solve without dedicating a client"
+" spec just for 'git p4'."
 msgstr ""
 
 #. type: Plain text
@@ -43171,11 +43812,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:400
 msgid ""
-"P4 does not have the same concept of a branch as Git.  Instead, p4 organizes "
-"its content as a directory tree, where by convention different logical "
-"branches are in different locations in the tree.  The 'p4 branch' command is "
-"used to maintain mappings between different areas in the tree, and indicate "
-"related content.  'git p4' can use these mappings to determine branch "
+"P4 does not have the same concept of a branch as Git.  Instead, p4 organizes"
+" its content as a directory tree, where by convention different logical "
+"branches are in different locations in the tree.  The 'p4 branch' command is"
+" used to maintain mappings between different areas in the tree, and indicate"
+" related content.  'git p4' can use these mappings to determine branch "
 "relationships."
 msgstr ""
 
@@ -43184,8 +43825,8 @@ msgstr ""
 msgid ""
 "If you have a repository where all the branches of interest exist as "
 "subdirectories of a single depot path, you can use `--detect-branches` when "
-"cloning or syncing to have 'git p4' automatically find subdirectories in p4, "
-"and to generate these as branches in Git."
+"cloning or syncing to have 'git p4' automatically find subdirectories in p4,"
+" and to generate these as branches in Git."
 msgstr ""
 
 #. type: Plain text
@@ -43233,8 +43874,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:433
 msgid ""
-"However, it is not necessary to create branches in p4 to be able to use them "
-"like branches.  Because it is difficult to infer branch relationships "
+"However, it is not necessary to create branches in p4 to be able to use them"
+" like branches.  Because it is difficult to infer branch relationships "
 "automatically, a Git configuration setting 'git-p4.branchList' can be used "
 "to explicitly identify branch relationships.  It is a list of "
 "\"source:destination\" pairs, like a simple p4 branch specification, where "
@@ -43271,8 +43912,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:453
 msgid ""
-"The following config settings can be used to modify 'git p4' behavior.  They "
-"all are in the 'git-p4' section."
+"The following config settings can be used to modify 'git p4' behavior.  They"
+" all are in the 'git-p4' section."
 msgstr ""
 
 #. type: Title ~
@@ -43283,9 +43924,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:456
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.user"
-msgstr ""
+msgstr "git-p4.user"
 
 #. type: Plain text
 #: en/git-p4.txt:459
@@ -43296,9 +43937,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:460
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.password"
-msgstr ""
+msgstr "git-p4.password"
 
 #. type: Plain text
 #: en/git-p4.txt:464
@@ -43309,9 +43950,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:465
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.port"
-msgstr ""
+msgstr "git-p4.port"
 
 #. type: Plain text
 #: en/git-p4.txt:469
@@ -43322,9 +43963,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:470
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.host"
-msgstr ""
+msgstr "git-p4.host"
 
 #. type: Plain text
 #: en/git-p4.txt:474
@@ -43335,9 +43976,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:475
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.client"
-msgstr ""
+msgstr "git-p4.client"
 
 #. type: Plain text
 #: en/git-p4.txt:478
@@ -43348,9 +43989,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:479
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.retries"
-msgstr ""
+msgstr "git-p4.retries"
 
 #. type: Plain text
 #: en/git-p4.txt:484
@@ -43368,9 +44009,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:487
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.syncFromOrigin"
-msgstr ""
+msgstr "git-p4.syncFromOrigin"
 
 #. type: Plain text
 #: en/git-p4.txt:493
@@ -43384,23 +44025,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:494
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.branchUser"
-msgstr ""
+msgstr "git-p4.branchUser"
 
 #. type: Plain text
 #: en/git-p4.txt:499
 msgid ""
 "One phase in branch detection involves looking at p4 branches to find new "
-"ones to import.  By default, all branches are inspected.  This option limits "
-"the search to just those owned by the single user named in the variable."
+"ones to import.  By default, all branches are inspected.  This option limits"
+" the search to just those owned by the single user named in the variable."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:500
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.branchList"
-msgstr ""
+msgstr "git-p4.branchList"
 
 #. type: Plain text
 #: en/git-p4.txt:505
@@ -43433,9 +44074,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:515
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.importLabels"
-msgstr ""
+msgstr "git-p4.importLabels"
 
 #. type: Plain text
 #: en/git-p4.txt:517
@@ -43444,9 +44085,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:518
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.labelImportRegexp"
-msgstr ""
+msgstr "git-p4.labelImportRegexp"
 
 #. type: Plain text
 #: en/git-p4.txt:521
@@ -43457,49 +44098,49 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:522
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.useClientSpec"
-msgstr ""
+msgstr "git-p4.useClientSpec"
 
 #. type: Plain text
 #: en/git-p4.txt:527
 msgid ""
-"Specify that the p4 client spec should be used to identify p4 depot paths of "
-"interest.  This is equivalent to specifying the option `--use-client-spec`.  "
-"See the \"CLIENT SPEC\" section above.  This variable is a boolean, not the "
-"name of a p4 client."
+"Specify that the p4 client spec should be used to identify p4 depot paths of"
+" interest.  This is equivalent to specifying the option `--use-client-spec`."
+"  See the \"CLIENT SPEC\" section above.  This variable is a boolean, not "
+"the name of a p4 client."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:528
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.pathEncoding"
-msgstr ""
+msgstr "git-p4.pathEncoding"
 
 #. type: Plain text
 #: en/git-p4.txt:534
 msgid ""
 "Perforce keeps the encoding of a path as given by the originating OS.  Git "
-"expects paths encoded as UTF-8. Use this config to tell git-p4 what encoding "
-"Perforce had used for the paths. This encoding is used to transcode the "
+"expects paths encoded as UTF-8. Use this config to tell git-p4 what encoding"
+" Perforce had used for the paths. This encoding is used to transcode the "
 "paths to UTF-8. As an example, Perforce on Windows often uses \"cp1252\" to "
 "encode path names."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:535
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.largeFileSystem"
-msgstr ""
+msgstr "git-p4.largeFileSystem"
 
 #. type: Plain text
 #: en/git-p4.txt:541
 msgid ""
 "Specify the system that is used for large (binary) files. Please note that "
-"large file systems do not support the 'git p4 submit' command.  Only Git LFS "
-"is implemented right now (see https://git-lfs.github.com/ for more "
-"information). Download and install the Git LFS command line extension to use "
-"this option and configure it like this:"
+"large file systems do not support the 'git p4 submit' command.  Only Git LFS"
+" is implemented right now (see https://git-lfs.github.com/ for more "
+"information). Download and install the Git LFS command line extension to use"
+" this option and configure it like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -43510,9 +44151,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:546
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.largeFileExtensions"
-msgstr ""
+msgstr "git-p4.largeFileExtensions"
 
 #. type: Plain text
 #: en/git-p4.txt:549
@@ -43523,9 +44164,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:550
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.largeFileThreshold"
-msgstr ""
+msgstr "git-p4.largeFileThreshold"
 
 #. type: Plain text
 #: en/git-p4.txt:554
@@ -43537,9 +44178,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:555
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.largeFileCompressedThreshold"
-msgstr ""
+msgstr "git-p4.largeFileCompressedThreshold"
 
 #. type: Plain text
 #: en/git-p4.txt:560
@@ -43552,9 +44193,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:561
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.largeFilePush"
-msgstr ""
+msgstr "git-p4.largeFilePush"
 
 #. type: Plain text
 #: en/git-p4.txt:564
@@ -43565,9 +44206,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:565
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.keepEmptyCommits"
-msgstr ""
+msgstr "git-p4.keepEmptyCommits"
 
 #. type: Plain text
 #: en/git-p4.txt:568
@@ -43578,9 +44219,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:569
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.mapUser"
-msgstr ""
+msgstr "git-p4.mapUser"
 
 #. type: Plain text
 #: en/git-p4.txt:572
@@ -43610,9 +44251,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:582
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.detectRenames"
-msgstr ""
+msgstr "git-p4.detectRenames"
 
 #. type: Plain text
 #: en/git-p4.txt:585
@@ -43623,9 +44264,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:586
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.detectCopies"
-msgstr ""
+msgstr "git-p4.detectCopies"
 
 #. type: Plain text
 #: en/git-p4.txt:589
@@ -43636,9 +44277,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:590
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.detectCopiesHarder"
-msgstr ""
+msgstr "git-p4.detectCopiesHarder"
 
 #. type: Plain text
 #: en/git-p4.txt:592
@@ -43647,9 +44288,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:593
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.preserveUser"
-msgstr ""
+msgstr "git-p4.preserveUser"
 
 #. type: Plain text
 #: en/git-p4.txt:596
@@ -43673,9 +44314,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:602
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.skipSubmitEdit"
-msgstr ""
+msgstr "git-p4.skipSubmitEdit"
 
 #. type: Plain text
 #: en/git-p4.txt:606
@@ -43686,9 +44327,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:607
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.skipSubmitEditCheck"
-msgstr ""
+msgstr "git-p4.skipSubmitEditCheck"
 
 #. type: Plain text
 #: en/git-p4.txt:611
@@ -43700,25 +44341,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:612
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.allowSubmit"
-msgstr ""
+msgstr "git-p4.allowSubmit"
 
 #. type: Plain text
 #: en/git-p4.txt:618
 msgid ""
 "By default, any branch can be used as the source for a 'git p4 submit' "
 "operation.  This configuration variable, if set, permits only the named "
-"branches to be used as submit sources.  Branch names must be the short names "
-"(no \"refs/heads/\"), and should be separated by commas (\",\"), with no "
+"branches to be used as submit sources.  Branch names must be the short names"
+" (no \"refs/heads/\"), and should be separated by commas (\",\"), with no "
 "spaces."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:619
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.skipUserNameCheck"
-msgstr ""
+msgstr "git-p4.skipUserNameCheck"
 
 #. type: Plain text
 #: en/git-p4.txt:623
@@ -43729,9 +44370,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:624
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.attemptRCSCleanup"
-msgstr ""
+msgstr "git-p4.attemptRCSCleanup"
 
 #. type: Plain text
 #: en/git-p4.txt:629
@@ -43743,9 +44384,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:630
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.exportLabels"
-msgstr ""
+msgstr "git-p4.exportLabels"
 
 #. type: Plain text
 #: en/git-p4.txt:632
@@ -43754,9 +44395,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:633
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.labelExportRegexp"
-msgstr ""
+msgstr "git-p4.labelExportRegexp"
 
 #. type: Plain text
 #: en/git-p4.txt:636
@@ -43767,15 +44408,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-p4.txt:637
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-p4.conflict"
-msgstr ""
+msgstr "git-p4.conflict"
 
 #. type: Plain text
 #: en/git-p4.txt:640
 msgid ""
-"Specify submit behavior when a conflict with p4 is found, as per "
-"--conflict.  The default behavior is 'ask'."
+"Specify submit behavior when a conflict with p4 is found, as per --conflict."
+"  The default behavior is 'ask'."
 msgstr ""
 
 #. type: Title -
@@ -43792,8 +44433,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-p4.txt:646
 msgid ""
-"Cloning or syncing does not require a p4 client; file contents are collected "
-"using 'p4 print'."
+"Cloning or syncing does not require a p4 client; file contents are collected"
+" using 'p4 print'."
 msgstr ""
 
 #. type: Plain text
@@ -43814,9 +44455,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-pack-objects.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-pack-objects(1)"
-msgstr ""
+msgstr "git-pack-objects(1)"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:7
@@ -43827,8 +44468,7 @@ msgstr ""
 #: en/git-pack-objects.txt:17
 #, no-wrap
 msgid ""
-"'git pack-objects' [-q | --progress | --all-progress] "
-"[--all-progress-implied]\n"
+"'git pack-objects' [-q | --progress | --all-progress] [--all-progress-implied]\n"
 "\t[--no-reuse-delta] [--delta-base-offset] [--non-empty]\n"
 "\t[--local] [--incremental] [--window=<n>] [--depth=<n>]\n"
 "\t[--revs [--unpacked | --all]] [--stdout | base-name]\n"
@@ -43862,8 +44502,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-objects.txt:39
 msgid ""
-"A pack index file (.idx) is generated for fast, random access to the objects "
-"in the pack. Placing both the index file (.idx) and the packed archive "
+"A pack index file (.idx) is generated for fast, random access to the objects"
+" in the pack. Placing both the index file (.idx) and the packed archive "
 "(.pack) in the pack/ subdirectory of $GIT_OBJECT_DIRECTORY (or any of the "
 "directories on $GIT_ALTERNATE_OBJECT_DIRECTORIES)  enables Git to read from "
 "the pack archive."
@@ -43889,8 +44529,8 @@ msgstr ""
 msgid ""
 "Write into a pair of files (.pack and .idx), using <base-name> to determine "
 "the name of the created file.  When this option is used, the two files are "
-"written in <base-name>-<SHA-1>.{pack,idx} files.  <SHA-1> is a hash based on "
-"the pack content and is written to the standard output of the command."
+"written in <base-name>-<SHA-1>.{pack,idx} files.  <SHA-1> is a hash based on"
+" the pack content and is written to the standard output of the command."
 msgstr ""
 
 #. type: Plain text
@@ -43902,25 +44542,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:61
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--revs"
-msgstr ""
+msgstr "--revs"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:69
 msgid ""
 "Read the revision arguments from the standard input, instead of individual "
 "object names.  The revision arguments are processed the same way as 'git "
-"rev-list' with the `--objects` flag uses its `commit` arguments to build the "
-"list of objects it outputs.  The objects on the resulting list are packed.  "
-"Besides revisions, `--not` or `--shallow <SHA-1>` lines are also accepted."
+"rev-list' with the `--objects` flag uses its `commit` arguments to build the"
+" list of objects it outputs.  The objects on the resulting list are packed."
+"  Besides revisions, `--not` or `--shallow <SHA-1>` lines are also accepted."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:70 en/rev-list-options.txt:693
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unpacked"
-msgstr ""
+msgstr "--unpacked"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:74
@@ -43941,8 +44581,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-objects.txt:85
 msgid ""
-"Include unasked-for annotated tags if the object they reference was included "
-"in the resulting packfile.  This can be useful to send new tags to native "
+"Include unasked-for annotated tags if the object they reference was included"
+" in the resulting packfile.  This can be useful to send new tags to native "
 "Git clients."
 msgstr ""
 
@@ -43960,8 +44600,8 @@ msgid ""
 "size and optionally names and compared against the other objects within "
 "--window to see if using delta compression saves space.  --depth limits the "
 "maximum delta depth; making it too deep affects the performance on the "
-"unpacker side, because delta data needs to be applied that many times to get "
-"to the necessary object.  The default value for --window is 10 and --depth "
+"unpacker side, because delta data needs to be applied that many times to get"
+" to the necessary object.  The default value for --window is 10 and --depth "
 "is 50."
 msgstr ""
 
@@ -43978,8 +44618,8 @@ msgid ""
 "size will dynamically scale down so as to not take up more than '<n>' bytes "
 "in memory.  This is useful in repositories with a mix of large and small "
 "objects to not run out of memory with a large window, but still be able to "
-"take advantage of the large window for the smaller objects.  The size can be "
-"suffixed with \"k\", \"m\", or \"g\".  `--window-memory=0` makes memory "
+"take advantage of the large window for the smaller objects.  The size can be"
+" suffixed with \"k\", \"m\", or \"g\".  `--window-memory=0` makes memory "
 "usage unlimited.  The default is taken from the `pack.windowMemory` "
 "configuration variable."
 msgstr ""
@@ -43996,9 +44636,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:118
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--honor-pack-keep"
-msgstr ""
+msgstr "--honor-pack-keep"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:122
@@ -44023,9 +44663,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:132
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--non-empty"
-msgstr ""
+msgstr "--non-empty"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:135
@@ -44034,17 +44674,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:142
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--all-progress"
-msgstr ""
+msgstr "--all-progress"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:152
 msgid ""
 "When --stdout is specified then progress report is displayed during the "
 "object count and compression phases but inhibited during the write-out "
-"phase. The reason is that in some cases the output stream is directly linked "
-"to another command which may wish to display progress status of its own as "
+"phase. The reason is that in some cases the output stream is directly linked"
+" to another command which may wish to display progress status of its own as "
 "it processes incoming pack data.  This flag is like --progress except that "
 "it forces progress report for the write-out phase as well even if --stdout "
 "is used."
@@ -44052,30 +44692,30 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:153
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--all-progress-implied"
-msgstr ""
+msgstr "--all-progress-implied"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:157
 msgid ""
-"This is used to imply --all-progress whenever progress display is "
-"activated.  Unlike --all-progress this flag doesn't actually force any "
-"progress display by itself."
+"This is used to imply --all-progress whenever progress display is activated."
+"  Unlike --all-progress this flag doesn't actually force any progress "
+"display by itself."
 msgstr ""
 
 #. type: Plain text
 #: en/git-pack-objects.txt:161
 msgid ""
-"This flag makes the command not to report its progress on the standard error "
-"stream."
+"This flag makes the command not to report its progress on the standard error"
+" stream."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:162
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-reuse-delta"
-msgstr ""
+msgstr "--no-reuse-delta"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:168
@@ -44088,9 +44728,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:169
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-reuse-object"
-msgstr ""
+msgstr "--no-reuse-object"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:175
@@ -44110,8 +44750,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-objects.txt:183
 msgid ""
-"Specifies compression level for newly-compressed data in the generated "
-"pack.  If not specified, pack compression level is determined first by "
+"Specifies compression level for newly-compressed data in the generated pack."
+"  If not specified, pack compression level is determined first by "
 "pack.compression, then by core.compression, and defaults to -1, the zlib "
 "default, if neither is set.  Add --no-reuse-object if you want to force a "
 "uniform compression level on all data no matter the source."
@@ -44120,8 +44760,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-objects.txt:188
 msgid ""
-"Create a \"thin\" pack by omitting the common objects between a sender and a "
-"receiver in order to reduce network transfer. This option only makes sense "
+"Create a \"thin\" pack by omitting the common objects between a sender and a"
+" receiver in order to reduce network transfer. This option only makes sense "
 "in conjunction with --stdout."
 msgstr ""
 
@@ -44136,33 +44776,34 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:194
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--shallow"
-msgstr ""
+msgstr "--shallow"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:198
 msgid ""
-"Optimize a pack that will be provided to a client with a shallow "
-"repository.  This option, combined with --thin, can result in a smaller pack "
-"at the cost of speed."
+"Optimize a pack that will be provided to a client with a shallow repository."
+"  This option, combined with --thin, can result in a smaller pack at the "
+"cost of speed."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:199
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--delta-base-offset"
-msgstr ""
+msgstr "--delta-base-offset"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:209
 msgid ""
 "A packed archive can express the base object of a delta as either a 20-byte "
-"object name or as an offset in the stream, but ancient versions of Git don't "
-"understand the latter.  By default, 'git pack-objects' only uses the former "
-"format for better compatibility.  This option allows the command to use the "
-"latter format for compactness.  Depending on the average delta chain length, "
-"this option typically shrinks the resulting packfile by 3-5 per-cent."
+"object name or as an offset in the stream, but ancient versions of Git don't"
+" understand the latter.  By default, 'git pack-objects' only uses the former"
+" format for better compatibility.  This option allows the command to use the"
+" latter format for compactness.  Depending on the average delta chain "
+"length, this option typically shrinks the resulting packfile by 3-5 per-"
+"cent."
 msgstr ""
 
 #. type: Plain text
@@ -44188,25 +44829,29 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:230
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-true-parents"
-msgstr ""
+msgstr "--keep-true-parents"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:233
-msgid "With this option, parents that are hidden by grafts are packed nevertheless."
+msgid ""
+"With this option, parents that are hidden by grafts are packed nevertheless."
 msgstr ""
 
 #. type: Plain text
 #: en/git-pack-objects.txt:239
-msgid "linkgit:git-rev-list[1] linkgit:git-repack[1] linkgit:git-prune-packed[1]"
+#, ignore-same
+msgid ""
+"linkgit:git-rev-list[1] linkgit:git-repack[1] linkgit:git-prune-packed[1]"
 msgstr ""
+"linkgit:git-rev-list[1] linkgit:git-repack[1] linkgit:git-prune-packed[1]"
 
 #. type: Title =
 #: en/git-pack-redundant.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-pack-redundant(1)"
-msgstr ""
+msgstr "git-pack-redundant(1)"
 
 #. type: Plain text
 #: en/git-pack-redundant.txt:7
@@ -44241,8 +44886,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-redundant.txt:27
 msgid ""
-"git fsck --full --unreachable | cut -d ' ' -f3 | \\ git pack-redundant --all "
-"| xargs rm"
+"git fsck --full --unreachable | cut -d ' ' -f3 | \\ git pack-redundant --all"
+" | xargs rm"
 msgstr ""
 
 #. type: Plain text
@@ -44252,9 +44897,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pack-redundant.txt:35
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--alt-odb"
-msgstr ""
+msgstr "--alt-odb"
 
 #. type: Plain text
 #: en/git-pack-redundant.txt:38
@@ -44270,16 +44915,19 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-pack-redundant.txt:47
+#, ignore-same
 msgid ""
-"linkgit:git-pack-objects[1] linkgit:git-repack[1] "
-"linkgit:git-prune-packed[1]"
+"linkgit:git-pack-objects[1] linkgit:git-repack[1] linkgit:git-prune-"
+"packed[1]"
 msgstr ""
+"linkgit:git-pack-objects[1] linkgit:git-repack[1] linkgit:git-prune-"
+"packed[1]"
 
 #. type: Title =
 #: en/git-pack-refs.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-pack-refs(1)"
-msgstr ""
+msgstr "git-pack-refs(1)"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:7
@@ -44295,8 +44943,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-refs.txt:24
 msgid ""
-"Traditionally, tips of branches and tags (collectively known as 'refs') were "
-"stored one file per ref in a (sub)directory under `$GIT_DIR/refs` "
+"Traditionally, tips of branches and tags (collectively known as 'refs') were"
+" stored one file per ref in a (sub)directory under `$GIT_DIR/refs` "
 "directory.  While many branch tips tend to be updated often, most tags and "
 "some branch tips are never updated.  When a repository has hundreds or "
 "thousands of tags, this one-file-per-ref format both wastes storage and "
@@ -44306,25 +44954,25 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-refs.txt:31
 msgid ""
-"This command is used to solve the storage and performance problem by storing "
-"the refs in a single file, `$GIT_DIR/packed-refs`.  When a ref is missing "
-"from the traditional `$GIT_DIR/refs` directory hierarchy, it is looked up in "
-"this file and used if found."
+"This command is used to solve the storage and performance problem by storing"
+" the refs in a single file, `$GIT_DIR/packed-refs`.  When a ref is missing "
+"from the traditional `$GIT_DIR/refs` directory hierarchy, it is looked up in"
+" this file and used if found."
 msgstr ""
 
 #. type: Plain text
 #: en/git-pack-refs.txt:34
 msgid ""
-"Subsequent updates to branches always create new files under `$GIT_DIR/refs` "
-"directory hierarchy."
+"Subsequent updates to branches always create new files under `$GIT_DIR/refs`"
+" directory hierarchy."
 msgstr ""
 
 #. type: Plain text
 #: en/git-pack-refs.txt:43
 msgid ""
 "A recommended practice to deal with a repository with too many refs is to "
-"pack its refs with `--all` once, and occasionally run `git pack-refs`.  Tags "
-"are by definition stationary and are not expected to change.  Branch heads "
+"pack its refs with `--all` once, and occasionally run `git pack-refs`.  Tags"
+" are by definition stationary and are not expected to change.  Branch heads "
 "will be packed with the initial `pack-refs --all`, but only the currently "
 "active branch heads will become unpacked, and the next `pack-refs` (without "
 "`--all`) will leave them unpacked."
@@ -44343,8 +44991,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pack-refs.txt:61
 msgid ""
-"The command usually removes loose refs under `$GIT_DIR/refs` hierarchy after "
-"packing them.  This option tells it not to."
+"The command usually removes loose refs under `$GIT_DIR/refs` hierarchy after"
+" packing them.  This option tells it not to."
 msgstr ""
 
 #. type: Plain text
@@ -44357,9 +45005,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-parse-remote.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-parse-remote(1)"
-msgstr ""
+msgstr "git-parse-remote(1)"
 
 #. type: Plain text
 #: en/git-parse-remote.txt:7
@@ -44377,16 +45025,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-parse-remote.txt:20
 msgid ""
-"This script is included in various scripts to supply routines to parse files "
-"under $GIT_DIR/remotes/ and $GIT_DIR/branches/ and configuration variables "
+"This script is included in various scripts to supply routines to parse files"
+" under $GIT_DIR/remotes/ and $GIT_DIR/branches/ and configuration variables "
 "that are related to fetching, pulling and pushing."
 msgstr ""
 
 #. type: Title =
 #: en/git-patch-id.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-patch-id(1)"
-msgstr ""
+msgstr "git-patch-id(1)"
 
 #. type: Plain text
 #: en/git-patch-id.txt:7
@@ -44431,9 +45079,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-patch-id.txt:33
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stable"
-msgstr ""
+msgstr "--stable"
 
 #. type: Plain text
 #: en/git-patch-id.txt:35
@@ -44446,15 +45094,15 @@ msgid ""
 "Reordering file diffs that make up a patch does not affect the ID.  In "
 "particular, two patches produced by comparing the same two trees with two "
 "different settings for \"-O<orderfile>\" result in the same patch ID "
-"signature, thereby allowing the computed result to be used as a key to index "
-"some meta-information about the change between the two trees;"
+"signature, thereby allowing the computed result to be used as a key to index"
+" some meta-information about the change between the two trees;"
 msgstr ""
 
 #. type: Plain text
 #: en/git-patch-id.txt:47
 msgid ""
-"Result is different from the value produced by git 1.9 and older or produced "
-"when an \"unstable\" hash (see --unstable below) is configured - even when "
+"Result is different from the value produced by git 1.9 and older or produced"
+" when an \"unstable\" hash (see --unstable below) is configured - even when "
 "used on a diff output taken without any use of \"-O<orderfile>\", thereby "
 "making existing databases storing such \"unstable\" or historical patch-ids "
 "unusable."
@@ -44468,9 +45116,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-patch-id.txt:50
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unstable"
-msgstr ""
+msgstr "--unstable"
 
 #. type: Plain text
 #: en/git-patch-id.txt:56
@@ -44494,9 +45142,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-prune-packed.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-prune-packed(1)"
-msgstr ""
+msgstr "git-prune-packed(1)"
 
 #. type: Plain text
 #: en/git-prune-packed.txt:7
@@ -44550,14 +45198,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-prune-packed.txt:44
+#, ignore-same
 msgid "linkgit:git-pack-objects[1] linkgit:git-repack[1]"
-msgstr ""
+msgstr "linkgit:git-pack-objects[1] linkgit:git-repack[1]"
 
 #. type: Title =
 #: en/git-prune.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-prune(1)"
-msgstr ""
+msgstr "git-prune(1)"
 
 #. type: Plain text
 #: en/git-prune.txt:7
@@ -44581,9 +45230,9 @@ msgstr ""
 #: en/git-prune.txt:29
 msgid ""
 "This runs 'git fsck --unreachable' using all the refs available in `refs/`, "
-"optionally with additional set of objects specified on the command line, and "
-"prunes all unpacked objects unreachable from any of these head objects from "
-"the object database.  In addition, it prunes the unpacked objects that are "
+"optionally with additional set of objects specified on the command line, and"
+" prunes all unpacked objects unreachable from any of these head objects from"
+" the object database.  In addition, it prunes the unpacked objects that are "
 "also found in packs by running 'git prune-packed'.  It also removes entries "
 "from .git/shallow that are not reachable by any ref."
 msgstr ""
@@ -44659,14 +45308,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-prune.txt:83
+#, ignore-same
 msgid "linkgit:git-fsck[1], linkgit:git-gc[1], linkgit:git-reflog[1]"
-msgstr ""
+msgstr "linkgit:git-fsck[1], linkgit:git-gc[1], linkgit:git-reflog[1]"
 
 #. type: Title =
 #: en/git-pull.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-pull(1)"
-msgstr ""
+msgstr "git-pull(1)"
 
 #. type: Plain text
 #: en/git-pull.txt:7
@@ -44704,16 +45354,16 @@ msgid ""
 "linkgit:git-fetch[1].  <refspec> can name an arbitrary remote ref (for "
 "example, the name of a tag) or even a collection of refs with corresponding "
 "remote-tracking branches (e.g., "
-"refs/heads/{asterisk}:refs/remotes/origin/{asterisk}), but usually it is the "
-"name of a branch in the remote repository."
+"refs/heads/{asterisk}:refs/remotes/origin/{asterisk}), but usually it is the"
+" name of a branch in the remote repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-pull.txt:37
 msgid ""
 "Default values for <repository> and <branch> are read from the \"remote\" "
-"and \"merge\" configuration for the current branch as set by "
-"linkgit:git-branch[1] `--track`."
+"and \"merge\" configuration for the current branch as set by linkgit:git-"
+"branch[1] `--track`."
 msgstr ""
 
 #. type: delimited block -
@@ -44731,10 +45381,10 @@ msgstr ""
 #: en/git-pull.txt:54
 msgid ""
 "Then \"`git pull`\" will fetch and replay the changes from the remote "
-"`master` branch since it diverged from the local `master` (i.e., `E`)  until "
-"its current commit (`C`) on top of `master` and record the result in a new "
-"commit along with the names of the two parent commits and a log message from "
-"the user describing the changes."
+"`master` branch since it diverged from the local `master` (i.e., `E`)  until"
+" its current commit (`C`) on top of `master` and record the result in a new "
+"commit along with the names of the two parent commits and a log message from"
+" the user describing the changes."
 msgstr ""
 
 #. type: delimited block -
@@ -44758,8 +45408,8 @@ msgstr ""
 msgid ""
 "In Git 1.7.0 or later, to cancel a conflicting merge, use `git reset "
 "--merge`.  *Warning*: In older versions of Git, running 'git pull' with "
-"uncommitted changes is discouraged: while possible, it leaves you in a state "
-"that may be hard to back out of in the case of a conflict."
+"uncommitted changes is discouraged: while possible, it leaves you in a state"
+" that may be hard to back out of in the case of a conflict."
 msgstr ""
 
 #. type: Plain text
@@ -44816,8 +45466,8 @@ msgstr ""
 #: en/git-pull.txt:110
 msgid ""
 "When true, rebase the current branch on top of the upstream branch after "
-"fetching. If there is a remote-tracking branch corresponding to the upstream "
-"branch and the upstream branch was rebased since last fetched, the rebase "
+"fetching. If there is a remote-tracking branch corresponding to the upstream"
+" branch and the upstream branch was rebased since last fetched, the rebase "
 "uses that information to avoid rebasing non-local changes."
 msgstr ""
 
@@ -44856,9 +45506,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pull.txt:128 en/git-svn.txt:245
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-rebase"
-msgstr ""
+msgstr "--no-rebase"
 
 #. type: Plain text
 #: en/git-pull.txt:130
@@ -44867,23 +45517,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-pull.txt:131 en/git-rebase.txt:442
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--autostash"
-msgstr ""
+msgstr "--autostash"
 
 #. type: Labeled list
 #: en/git-pull.txt:132 en/git-rebase.txt:443
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-autostash"
-msgstr ""
+msgstr "--no-autostash"
 
 #. type: Plain text
 #: en/git-pull.txt:137
 msgid ""
-"Before starting rebase, stash local modifications away (see "
-"linkgit:git-stash[1]) if needed, and apply the stash when "
-"done. `--no-autostash` is useful to override the `rebase.autoStash` "
-"configuration variable (see linkgit:git-config[1])."
+"Before starting rebase, stash local modifications away (see linkgit:git-"
+"stash[1]) if needed, and apply the stash when done. `--no-autostash` is "
+"useful to override the `rebase.autoStash` configuration variable (see "
+"linkgit:git-config[1])."
 msgstr ""
 
 #. type: Plain text
@@ -44917,15 +45567,15 @@ msgstr ""
 msgid ""
 "In order to determine what URL to use to fetch from, the value of the "
 "configuration `remote.<origin>.url` is consulted and if there is not any "
-"such variable, the value on `URL: ` line in `$GIT_DIR/remotes/<origin>` file "
-"is used."
+"such variable, the value on `URL: ` line in `$GIT_DIR/remotes/<origin>` file"
+" is used."
 msgstr ""
 
 #. type: Plain text
 #: en/git-pull.txt:173
 msgid ""
-"In order to determine what remote branches to fetch (and optionally store in "
-"the remote-tracking branches) when the command is run without any refspec "
+"In order to determine what remote branches to fetch (and optionally store in"
+" the remote-tracking branches) when the command is run without any refspec "
 "parameters on the command line, values of the configuration variable "
 "`remote.<origin>.fetch` are consulted, and if there aren't any, "
 "`$GIT_DIR/remotes/<origin>` file is consulted and its `Pull: ` lines are "
@@ -44991,8 +45641,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-pull.txt:211
 msgid ""
-"Update the remote-tracking branches for the repository you cloned from, then "
-"merge one of them into your current branch:"
+"Update the remote-tracking branches for the repository you cloned from, then"
+" merge one of them into your current branch:"
 msgstr ""
 
 #. type: delimited block -
@@ -45045,14 +45695,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-pull.txt:254
+#, ignore-same
 msgid "linkgit:git-fetch[1], linkgit:git-merge[1], linkgit:git-config[1]"
-msgstr ""
+msgstr "linkgit:git-fetch[1], linkgit:git-merge[1], linkgit:git-config[1]"
 
 #. type: Title =
 #: en/git-push.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-push(1)"
-msgstr ""
+msgstr "git-push(1)"
 
 #. type: Plain text
 #: en/git-push.txt:7
@@ -45063,10 +45714,8 @@ msgstr ""
 #: en/git-push.txt:18
 #, no-wrap
 msgid ""
-"'git push' [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | "
-"--dry-run] [--receive-pack=<git-receive-pack>]\n"
-"\t   [--repo=<repository>] [-f | --force] [-d | --delete] [--prune] [-v | "
-"--verbose]\n"
+"'git push' [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receive-pack=<git-receive-pack>]\n"
+"\t   [--repo=<repository>] [-f | --force] [-d | --delete] [--prune] [-v | --verbose]\n"
 "\t   [-u | --set-upstream] [--push-option=<string>]\n"
 "\t   [--[no-]signed|--sign=(true|false|if-asked)]\n"
 "\t   [--force-with-lease[=<refname>[:<expect>]]]\n"
@@ -45084,15 +45733,15 @@ msgstr ""
 #: en/git-push.txt:28
 msgid ""
 "You can make interesting things happen to a repository every time you push "
-"into it, by setting up 'hooks' there.  See documentation for "
-"linkgit:git-receive-pack[1]."
+"into it, by setting up 'hooks' there.  See documentation for linkgit:git-"
+"receive-pack[1]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-push.txt:33
 msgid ""
-"When the command line does not specify where to push with the `<repository>` "
-"argument, `branch.*.remote` configuration for the current branch is "
+"When the command line does not specify where to push with the `<repository>`"
+" argument, `branch.*.remote` configuration for the current branch is "
 "consulted to determine where to push.  If the configuration is missing, it "
 "defaults to 'origin'."
 msgstr ""
@@ -45149,22 +45798,22 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:65
 msgid ""
-"The <src> is often the name of the branch you would want to push, but it can "
-"be any arbitrary \"SHA-1 expression\", such as `master~4` or `HEAD` (see "
+"The <src> is often the name of the branch you would want to push, but it can"
+" be any arbitrary \"SHA-1 expression\", such as `master~4` or `HEAD` (see "
 "linkgit:gitrevisions[7])."
 msgstr ""
 
 #. type: Plain text
 #: en/git-push.txt:75
 msgid ""
-"The <dst> tells which ref on the remote side is updated with this "
-"push. Arbitrary expressions cannot be used here, an actual ref must be "
-"named.  If `git push [<repository>]` without any `<refspec>` argument is set "
-"to update some ref at the destination with `<src>` with "
-"`remote.<repository>.push` configuration variable, `:<dst>` part can be "
-"omitted--such a push will update a ref that `<src>` normally updates without "
-"any `<refspec>` on the command line.  Otherwise, missing `:<dst>` means to "
-"update the same ref as the `<src>`."
+"The <dst> tells which ref on the remote side is updated with this push. "
+"Arbitrary expressions cannot be used here, an actual ref must be named.  If "
+"`git push [<repository>]` without any `<refspec>` argument is set to update "
+"some ref at the destination with `<src>` with `remote.<repository>.push` "
+"configuration variable, `:<dst>` part can be omitted--such a push will "
+"update a ref that `<src>` normally updates without any `<refspec>` on the "
+"command line.  Otherwise, missing `:<dst>` means to update the same ref as "
+"the `<src>`."
 msgstr ""
 
 #. type: Plain text
@@ -45174,8 +45823,8 @@ msgid ""
 "remote side.  By default this is only allowed if <dst> is not a tag "
 "(annotated or lightweight), and then only if it can fast-forward <dst>.  By "
 "having the optional leading `+`, you can tell Git to update the <dst> ref "
-"even if it is not allowed by default (e.g., it is not a fast-forward.)  This "
-"does *not* attempt to merge <src> into <dst>.  See EXAMPLES below for "
+"even if it is not allowed by default (e.g., it is not a fast-forward.)  This"
+" does *not* attempt to merge <src> into <dst>.  See EXAMPLES below for "
 "details."
 msgstr ""
 
@@ -45194,17 +45843,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:93
 msgid ""
-"The special refspec `:` (or `+:` to allow non-fast-forward updates)  directs "
-"Git to push \"matching\" branches: for every branch that exists on the local "
-"side, the remote side is updated if a branch of the same name already exists "
-"on the remote side."
+"The special refspec `:` (or `+:` to allow non-fast-forward updates)  directs"
+" Git to push \"matching\" branches: for every branch that exists on the "
+"local side, the remote side is updated if a branch of the same name already "
+"exists on the remote side."
 msgstr ""
 
 #. type: Plain text
 #: en/git-push.txt:97
 msgid ""
-"Push all branches (i.e. refs under `refs/heads/`); cannot be used with other "
-"<refspec>."
+"Push all branches (i.e. refs under `refs/heads/`); cannot be used with other"
+" <refspec>."
 msgstr ""
 
 #. type: Plain text
@@ -45212,8 +45861,8 @@ msgstr ""
 msgid ""
 "Remove remote branches that don't have a local counterpart. For example a "
 "remote branch `tmp` will be removed if a local branch with the same name "
-"doesn't exist any more. This also respects refspecs, e.g.  `git push --prune "
-"remote refs/heads/*:refs/tmp/*` would make sure that remote `refs/tmp/foo` "
+"doesn't exist any more. This also respects refspecs, e.g.  `git push --prune"
+" remote refs/heads/*:refs/tmp/*` would make sure that remote `refs/tmp/foo` "
 "will be removed if `refs/heads/foo` doesn't exist."
 msgstr ""
 
@@ -45253,9 +45902,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:135
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--follow-tags"
-msgstr ""
+msgstr "--follow-tags"
 
 #. type: Plain text
 #: en/git-push.txt:142
@@ -45269,9 +45918,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:143 en/git-send-pack.txt:73
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]signed"
-msgstr ""
+msgstr "--[no-]signed"
 
 #. type: Labeled list
 #: en/git-push.txt:144 en/git-send-pack.txt:74
@@ -45285,17 +45934,17 @@ msgid ""
 "GPG-sign the push request to update refs on the receiving side, to allow it "
 "to be checked by the hooks and/or be logged.  If `false` or `--no-signed`, "
 "no signing will be attempted.  If `true` or `--signed`, the push will fail "
-"if the server does not support signed pushes.  If set to `if-asked`, sign if "
-"and only if the server supports signed pushes.  The push will also fail if "
+"if the server does not support signed pushes.  If set to `if-asked`, sign if"
+" and only if the server supports signed pushes.  The push will also fail if "
 "the actual call to `gpg --sign` fails.  See linkgit:git-receive-pack[1] for "
 "the details on the receiving end."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:154
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]atomic"
-msgstr ""
+msgstr "--[no-]atomic"
 
 #. type: Plain text
 #: en/git-push.txt:158
@@ -45307,16 +45956,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:160
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--push-option"
-msgstr ""
+msgstr "--push-option"
 
 #. type: Plain text
 #: en/git-push.txt:164
 msgid ""
-"Transmit the given string to the server, which passes them to the "
-"pre-receive as well as the post-receive hook. The given string must not "
-"contain a NUL or LF character."
+"Transmit the given string to the server, which passes them to the pre-"
+"receive as well as the post-receive hook. The given string must not contain "
+"a NUL or LF character."
 msgstr ""
 
 #. type: Labeled list
@@ -45341,9 +45990,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:172
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]force-with-lease"
-msgstr ""
+msgstr "--[no-]force-with-lease"
 
 #. type: Labeled list
 #: en/git-push.txt:173
@@ -45360,8 +46009,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:177
 msgid ""
-"Usually, \"git push\" refuses to update a remote ref that is not an ancestor "
-"of the local ref used to overwrite it."
+"Usually, \"git push\" refuses to update a remote ref that is not an ancestor"
+" of the local ref used to overwrite it."
 msgstr ""
 
 #. type: Plain text
@@ -45376,10 +46025,10 @@ msgstr ""
 msgid ""
 "Imagine that you have to rebase what you have already published.  You will "
 "have to bypass the \"must fast-forward\" rule in order to replace the "
-"history you originally published with the rebased history.  If somebody else "
-"built on top of your original history while you are rebasing, the tip of the "
-"branch at the remote may advance with her commit, and blindly pushing with "
-"`--force` will lose her work."
+"history you originally published with the rebased history.  If somebody else"
+" built on top of your original history while you are rebasing, the tip of "
+"the branch at the remote may advance with her commit, and blindly pushing "
+"with `--force` will lose her work."
 msgstr ""
 
 #. type: Plain text
@@ -45396,9 +46045,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:199
 msgid ""
-"`--force-with-lease` alone, without specifying the details, will protect all "
-"remote refs that are going to be updated by requiring their current value to "
-"be the same as the remote-tracking branch we have for them."
+"`--force-with-lease` alone, without specifying the details, will protect all"
+" remote refs that are going to be updated by requiring their current value "
+"to be the same as the remote-tracking branch we have for them."
 msgstr ""
 
 #. type: Plain text
@@ -45415,8 +46064,8 @@ msgstr ""
 msgid ""
 "`--force-with-lease=<refname>:<expect>` will protect the named ref (alone), "
 "if it is going to be updated, by requiring its current value to be the same "
-"as the specified value `<expect>` (which is allowed to be different from the "
-"remote-tracking branch we have for the refname, or we do not even have to "
+"as the specified value `<expect>` (which is allowed to be different from the"
+" remote-tracking branch we have for the refname, or we do not even have to "
 "have such a remote-tracking branch when this form is used).  If `<expect>` "
 "is the empty string, then the named ref must not already exist."
 msgstr ""
@@ -45433,8 +46082,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:220
 msgid ""
-"\"--no-force-with-lease\" will cancel all the previous --force-with-lease on "
-"the command line."
+"\"--no-force-with-lease\" will cancel all the previous --force-with-lease on"
+" the command line."
 msgstr ""
 
 #. type: Plain text
@@ -45449,8 +46098,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:231
 msgid ""
-"This flag disables these checks, and can cause the remote repository to lose "
-"commits; use it with care."
+"This flag disables these checks, and can cause the remote repository to lose"
+" commits; use it with care."
 msgstr ""
 
 #. type: Plain text
@@ -45460,8 +46109,8 @@ msgid ""
 "with `push.default` set to `matching` or with multiple push destinations "
 "configured with `remote.*.push` may overwrite refs other than the current "
 "branch (including local refs that are strictly behind their remote "
-"counterpart).  To force a push to only one branch, use a `+` in front of the "
-"refspec to push (e.g `git push origin +master` to force a push to the "
+"counterpart).  To force a push to only one branch, use a `+` in front of the"
+" refspec to push (e.g `git push origin +master` to force a push to the "
 "`master` branch). See the `<refspec>...` section above for details."
 msgstr ""
 
@@ -45483,15 +46132,15 @@ msgstr ""
 msgid ""
 "For every branch that is up to date or successfully pushed, add upstream "
 "(tracking) reference, used by argument-less linkgit:git-pull[1] and other "
-"commands. For more information, see `branch.<name>.merge` in "
-"linkgit:git-config[1]."
+"commands. For more information, see `branch.<name>.merge` in linkgit:git-"
+"config[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:252
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]thin"
-msgstr ""
+msgstr "--[no-]thin"
 
 #. type: Plain text
 #: en/git-push.txt:257
@@ -45520,22 +46169,22 @@ msgid ""
 "May be used to make sure all submodule commits used by the revisions to be "
 "pushed are available on a remote-tracking branch.  If 'check' is used Git "
 "will verify that all submodule commits that changed in the revisions to be "
-"pushed are available on at least one remote of the submodule. If any commits "
-"are missing the push will be aborted and exit with non-zero status. If "
-"'on-demand' is used all submodules that changed in the revisions to be "
-"pushed will be pushed. If on-demand was not able to push all necessary "
-"revisions it will also be aborted and exit with non-zero status. If 'only' "
-"is used all submodules will be recursively pushed while the superproject is "
-"left unpushed. A value of 'no' or using `--no-recurse-submodules` can be "
-"used to override the push.recurseSubmodules configuration variable when no "
-"submodule recursion is required."
+"pushed are available on at least one remote of the submodule. If any commits"
+" are missing the push will be aborted and exit with non-zero status. If 'on-"
+"demand' is used all submodules that changed in the revisions to be pushed "
+"will be pushed. If on-demand was not able to push all necessary revisions it"
+" will also be aborted and exit with non-zero status. If 'only' is used all "
+"submodules will be recursively pushed while the superproject is left "
+"unpushed. A value of 'no' or using `--no-recurse-submodules` can be used to "
+"override the push.recurseSubmodules configuration variable when no submodule"
+" recursion is required."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-push.txt:290
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]verify"
-msgstr ""
+msgstr "--[no-]verify"
 
 #. type: Plain text
 #: en/git-push.txt:294
@@ -45614,8 +46263,8 @@ msgstr ""
 msgid ""
 "For a successfully pushed ref, the summary shows the old and new values of "
 "the ref in a form suitable for using as an argument to `git log` (this is "
-"`<old>..<new>` in most cases, and `<old>...<new>` for forced "
-"non-fast-forward updates)."
+"`<old>..<new>` in most cases, and `<old>...<new>` for forced non-fast-"
+"forward updates)."
 msgstr ""
 
 #. type: Plain text
@@ -45632,8 +46281,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:349
 msgid ""
-"Git did not try to send the ref at all, typically because it is not a "
-"fast-forward and you did not force the update."
+"Git did not try to send the ref at all, typically because it is not a fast-"
+"forward and you did not force the update."
 msgstr ""
 
 #. type: Labeled list
@@ -45676,7 +46325,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-push.txt:373
-msgid "The name of the remote ref being updated, minus its `refs/<type>/` prefix."
+msgid ""
+"The name of the remote ref being updated, minus its `refs/<type>/` prefix."
 msgstr ""
 
 #. type: Plain text
@@ -45819,9 +46469,9 @@ msgstr ""
 #: en/git-push.txt:464
 msgid ""
 "There is another common situation where you may encounter non-fast-forward "
-"rejection when you try to push, and it is possible even when you are pushing "
-"into a repository nobody else pushes into. After you push commit A yourself "
-"(in the first picture in this section), replace it with \"git commit "
+"rejection when you try to push, and it is possible even when you are pushing"
+" into a repository nobody else pushes into. After you push commit A yourself"
+" (in the first picture in this section), replace it with \"git commit "
 "--amend\" to produce commit B, and you try to push it out, because forgot "
 "that you have pushed A out already. In such a case, and only if you are "
 "certain that nobody in the meantime fetched your earlier commit A (and "
@@ -45853,8 +46503,8 @@ msgstr ""
 #: en/git-push.txt:479
 msgid ""
 "Without additional configuration, pushes the current branch to the "
-"configured upstream (`remote.origin.merge` configuration variable) if it has "
-"the same name as the current branch, and errors out without pushing "
+"configured upstream (`remote.origin.merge` configuration variable) if it has"
+" the same name as the current branch, and errors out without pushing "
 "otherwise."
 msgstr ""
 
@@ -45862,16 +46512,16 @@ msgstr ""
 #: en/git-push.txt:483
 msgid ""
 "The default behavior of this command when no <refspec> is given can be "
-"configured by setting the `push` option of the remote, or the `push.default` "
-"configuration variable."
+"configured by setting the `push` option of the remote, or the `push.default`"
+" configuration variable."
 msgstr ""
 
 #. type: Plain text
 #: en/git-push.txt:488
 msgid ""
 "For example, to default to pushing only the current branch to `origin` use "
-"`git config remote.origin.push HEAD`.  Any valid <refspec> (like the ones in "
-"the examples below) can be configured as the default for `git push origin`."
+"`git config remote.origin.push HEAD`.  Any valid <refspec> (like the ones in"
+" the examples below) can be configured as the default for `git push origin`."
 msgstr ""
 
 #. type: Labeled list
@@ -45898,9 +46548,9 @@ msgstr ""
 #: en/git-push.txt:500
 msgid ""
 "Find a ref that matches `master` in the source repository (most likely, it "
-"would find `refs/heads/master`), and update the same ref "
-"(e.g. `refs/heads/master`) in `origin` repository with it.  If `master` did "
-"not exist remotely, it would be created."
+"would find `refs/heads/master`), and update the same ref (e.g. "
+"`refs/heads/master`) in `origin` repository with it.  If `master` did not "
+"exist remotely, it would be created."
 msgstr ""
 
 #. type: Labeled list
@@ -45925,17 +46575,17 @@ msgstr ""
 msgid ""
 "Use the source ref that matches `master` (e.g. `refs/heads/master`)  to "
 "update the ref that matches `satellite/master` (most probably "
-"`refs/remotes/satellite/master`) in the `mothership` repository; do the same "
-"for `dev` and `satellite/dev`."
+"`refs/remotes/satellite/master`) in the `mothership` repository; do the same"
+" for `dev` and `satellite/dev`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-push.txt:517
 msgid ""
-"This is to emulate `git fetch` run on the `mothership` using `git push` that "
-"is run in the opposite direction in order to integrate the work done on "
-"`satellite`, and is often necessary when you can only make connection in one "
-"way (i.e. satellite can ssh into mothership but mothership cannot initiate "
+"This is to emulate `git fetch` run on the `mothership` using `git push` that"
+" is run in the opposite direction in order to integrate the work done on "
+"`satellite`, and is often necessary when you can only make connection in one"
+" way (i.e. satellite can ssh into mothership but mothership cannot initiate "
 "connection to satellite because the latter is behind a firewall or does not "
 "run sshd)."
 msgstr ""
@@ -45943,9 +46593,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:522
 msgid ""
-"After running this `git push` on the `satellite` machine, you would ssh into "
-"the `mothership` and run `git merge` there to complete the emulation of `git "
-"pull` that were run on `mothership` to pull changes made on `satellite`."
+"After running this `git push` on the `satellite` machine, you would ssh into"
+" the `mothership` and run `git merge` there to complete the emulation of "
+"`git pull` that were run on `mothership` to pull changes made on "
+"`satellite`."
 msgstr ""
 
 #. type: Labeled list
@@ -45972,8 +46623,8 @@ msgstr ""
 #: en/git-push.txt:534
 msgid ""
 "Create the branch `experimental` in the `origin` repository by copying the "
-"current `master` branch.  This form is only needed to create a new branch or "
-"tag in the remote repository when the local name and the remote name are "
+"current `master` branch.  This form is only needed to create a new branch or"
+" tag in the remote repository when the local name and the remote name are "
 "different; otherwise, the ref name on its own will work."
 msgstr ""
 
@@ -45986,8 +46637,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:538
 msgid ""
-"Find a ref that matches `experimental` in the `origin` repository "
-"(e.g. `refs/heads/experimental`), and delete it."
+"Find a ref that matches `experimental` in the `origin` repository (e.g. "
+"`refs/heads/experimental`), and delete it."
 msgstr ""
 
 #. type: Labeled list
@@ -46001,8 +46652,8 @@ msgstr ""
 msgid ""
 "Update the origin repository's master branch with the dev branch, allowing "
 "non-fast-forward updates.  *This can leave unreferenced commits dangling in "
-"the origin repository.* Consider the following situation, where a "
-"fast-forward is not possible:"
+"the origin repository.* Consider the following situation, where a fast-"
+"forward is not possible:"
 msgstr ""
 
 #. type: delimited block -
@@ -46031,16 +46682,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-push.txt:562
 msgid ""
-"Commits A and B would no longer belong to a branch with a symbolic name, and "
-"so would be unreachable.  As such, these commits would be removed by a `git "
-"gc` command on the origin repository."
+"Commits A and B would no longer belong to a branch with a symbolic name, and"
+" so would be unreachable.  As such, these commits would be removed by a `git"
+" gc` command on the origin repository."
 msgstr ""
 
 #. type: Title =
 #: en/git-quiltimport.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-quiltimport(1)"
-msgstr ""
+msgstr "git-quiltimport(1)"
 
 #. type: Plain text
 #: en/git-quiltimport.txt:7
@@ -46083,8 +46734,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-quiltimport.txt:40
 msgid ""
-"Walk through the patches in the series and warn if we cannot find all of the "
-"necessary information to commit a patch.  At the time of this writing only "
+"Walk through the patches in the series and warn if we cannot find all of the"
+" necessary information to commit a patch.  At the time of this writing only "
 "missing author information is warned about."
 msgstr ""
 
@@ -46139,9 +46790,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-read-tree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-read-tree(1)"
-msgstr ""
+msgstr "git-read-tree(1)"
 
 #. type: Plain text
 #: en/git-read-tree.txt:7
@@ -46152,8 +46803,7 @@ msgstr ""
 #: en/git-read-tree.txt:16
 #, no-wrap
 msgid ""
-"'git read-tree' [[-m [--trivial] [--aggressive] | --reset | "
-"--prefix=<prefix>]\n"
+"'git read-tree' [[-m [--trivial] [--aggressive] | --reset | --prefix=<prefix>]\n"
 "\t\t[-u [--exclude-per-directory=<gitignore>] | -i]]\n"
 "\t\t[--index-output=<file>] [--no-sparse-checkout]\n"
 "\t\t(--empty | <tree-ish1> [<tree-ish2> [<tree-ish3>]])\n"
@@ -46163,17 +46813,17 @@ msgstr ""
 #: en/git-read-tree.txt:23
 msgid ""
 "Reads the tree information given by <tree-ish> into the index, but does not "
-"actually *update* any of the files it \"caches\". (see: "
-"linkgit:git-checkout-index[1])"
+"actually *update* any of the files it \"caches\". (see: linkgit:git-"
+"checkout-index[1])"
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:28
 msgid ""
-"Optionally, it can merge a tree into the index, perform a fast-forward "
-"(i.e. 2-way) merge, or a 3-way merge, with the `-m` flag.  When used with "
-"`-m`, the `-u` flag causes it to also update the files in the work tree with "
-"the result of the merge."
+"Optionally, it can merge a tree into the index, perform a fast-forward (i.e."
+" 2-way) merge, or a 3-way merge, with the `-m` flag.  When used with `-m`, "
+"the `-u` flag causes it to also update the files in the work tree with the "
+"result of the merge."
 msgstr ""
 
 #. type: Plain text
@@ -46193,13 +46843,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-read-tree.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--reset"
-msgstr ""
+msgstr "--reset"
 
 #. type: Plain text
 #: en/git-read-tree.txt:43
-msgid "Same as -m, except that unmerged entries are discarded instead of failing."
+msgid ""
+"Same as -m, except that unmerged entries are discarded instead of failing."
 msgstr ""
 
 #. type: Plain text
@@ -46233,9 +46884,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-read-tree.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--trivial"
-msgstr ""
+msgstr "--trivial"
 
 #. type: Plain text
 #: en/git-read-tree.txt:70
@@ -46257,8 +46908,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:80
 msgid ""
-"when one side removes a path and the other side leaves the path unmodified.  "
-"The resolution is to remove that path."
+"when one side removes a path and the other side leaves the path unmodified."
+"  The resolution is to remove that path."
 msgstr ""
 
 #. type: Plain text
@@ -46268,14 +46919,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:83
-msgid "when both sides add a path identically.  The resolution is to add that path."
+msgid ""
+"when both sides add a path identically.  The resolution is to add that path."
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:90
 msgid ""
-"Keep the current index contents, and read the contents of the named tree-ish "
-"under the directory at `<prefix>`.  The command will refuse to overwrite "
+"Keep the current index contents, and read the contents of the named tree-ish"
+" under the directory at `<prefix>`.  The command will refuse to overwrite "
 "entries that already existed in the original index file. Note that the "
 "`<prefix>/` value must end with a slash."
 msgstr ""
@@ -46292,13 +46944,13 @@ msgid ""
 "When running the command with `-u` and `-m` options, the merge result may "
 "need to overwrite paths that are not tracked in the current branch.  The "
 "command usually refuses to proceed with the merge to avoid losing such a "
-"path.  However this safety valve sometimes gets in the way.  For example, it "
-"often happens that the other branch added a file that used to be a generated "
-"file in your branch, and the safety valve triggers when you try to switch to "
-"that branch after you ran `make` but before running `make clean` to remove "
-"the generated file.  This option tells the command to read per-directory "
-"exclude file (usually '.gitignore') and allows such an untracked but "
-"explicitly ignored file to be overwritten."
+"path.  However this safety valve sometimes gets in the way.  For example, it"
+" often happens that the other branch added a file that used to be a "
+"generated file in your branch, and the safety valve triggers when you try to"
+" switch to that branch after you ran `make` but before running `make clean` "
+"to remove the generated file.  This option tells the command to read per-"
+"directory exclude file (usually '.gitignore') and allows such an untracked "
+"but explicitly ignored file to be overwritten."
 msgstr ""
 
 #. type: Labeled list
@@ -46310,20 +46962,20 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:117
 msgid ""
-"Instead of writing the results out to `$GIT_INDEX_FILE`, write the resulting "
-"index in the named file.  While the command is operating, the original index "
-"file is locked with the same mechanism as usual.  The file must allow to be "
-"rename(2)ed into from a temporary file that is created next to the usual "
-"index file; typically this means it needs to be on the same filesystem as "
-"the index file itself, and you need write permission to the directories the "
-"index file and index output file are located in."
+"Instead of writing the results out to `$GIT_INDEX_FILE`, write the resulting"
+" index in the named file.  While the command is operating, the original "
+"index file is locked with the same mechanism as usual.  The file must allow "
+"to be rename(2)ed into from a temporary file that is created next to the "
+"usual index file; typically this means it needs to be on the same filesystem"
+" as the index file itself, and you need write permission to the directories "
+"the index file and index output file are located in."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-read-tree.txt:118
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-sparse-checkout"
-msgstr ""
+msgstr "--no-sparse-checkout"
 
 #. type: Plain text
 #: en/git-read-tree.txt:121
@@ -46332,9 +46984,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-read-tree.txt:122
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--empty"
-msgstr ""
+msgstr "--empty"
 
 #. type: Plain text
 #: en/git-read-tree.txt:125
@@ -46361,9 +47013,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:136
 msgid ""
-"If `-m` is specified, 'git read-tree' can perform 3 kinds of merge, a single "
-"tree merge if only 1 tree is given, a fast-forward merge with 2 trees, or a "
-"3-way merge if 3 trees are provided."
+"If `-m` is specified, 'git read-tree' can perform 3 kinds of merge, a single"
+" tree merge if only 1 tree is given, a fast-forward merge with 2 trees, or a"
+" 3-way merge if 3 trees are provided."
 msgstr ""
 
 #. type: Title ~
@@ -46375,8 +47027,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:145
 msgid ""
-"If only 1 tree is specified, 'git read-tree' operates as if the user did not "
-"specify `-m`, except that if the original index has an entry for a given "
+"If only 1 tree is specified, 'git read-tree' operates as if the user did not"
+" specify `-m`, except that if the original index has an entry for a given "
 "pathname, and the contents of the path match with the tree being read, the "
 "stat info from the index is used. (In other words, the index's stat()s take "
 "precedence over the merged tree's)."
@@ -46386,8 +47038,8 @@ msgstr ""
 #: en/git-read-tree.txt:149
 msgid ""
 "That means that if you do a `git read-tree -m <newtree>` followed by a `git "
-"checkout-index -f -u -a`, the 'git checkout-index' only checks out the stuff "
-"that really changed."
+"checkout-index -f -u -a`, the 'git checkout-index' only checks out the stuff"
+" that really changed."
 msgstr ""
 
 #. type: Plain text
@@ -46406,8 +47058,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:161
 msgid ""
-"Typically, this is invoked as `git read-tree -m $H $M`, where $H is the head "
-"commit of the current repository, and $M is the head of a foreign tree, "
+"Typically, this is invoked as `git read-tree -m $H $M`, where $H is the head"
+" commit of the current repository, and $M is the head of a foreign tree, "
 "which is simply ahead of $H (i.e. we are in a fast-forward situation)."
 msgstr ""
 
@@ -46452,8 +47104,7 @@ msgid ""
 "     0  nothing             nothing  nothing  (does not happen)\n"
 "     1  nothing             nothing  exists   use M\n"
 "     2  nothing             exists   nothing  remove path from index\n"
-"     3  nothing             exists   exists,  use M if \"initial "
-"checkout\",\n"
+"     3  nothing             exists   exists,  use M if \"initial checkout\",\n"
 "\t\t\t\t     H == M   keep index otherwise\n"
 "\t\t\t\t     exists,  fail\n"
 "\t\t\t\t     H != M\n"
@@ -46517,20 +47168,20 @@ msgstr ""
 #: en/git-read-tree.txt:219
 msgid ""
 "In all \"keep index\" cases, the index entry stays as in the original index "
-"file.  If the entry is not up to date, 'git read-tree' keeps the copy in the "
-"work tree intact when operating under the -u flag."
+"file.  If the entry is not up to date, 'git read-tree' keeps the copy in the"
+" work tree intact when operating under the -u flag."
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:230
 msgid ""
-"When this form of 'git read-tree' returns successfully, you can see which of "
-"the \"local changes\" that you made were carried forward by running `git "
+"When this form of 'git read-tree' returns successfully, you can see which of"
+" the \"local changes\" that you made were carried forward by running `git "
 "diff-index --cached $M`.  Note that this does not necessarily match what "
 "`git diff-index --cached $H` would have produced before such a two tree "
 "merge.  This is because of cases 18 and 19 --- if you already had the "
-"changes in $M (e.g. maybe you picked it up via e-mail in a patch form), `git "
-"diff-index --cached $H` would have told you about the change before this "
+"changes in $M (e.g. maybe you picked it up via e-mail in a patch form), `git"
+" diff-index --cached $H` would have told you about the change before this "
 "merge, but it would not show in `git diff-index --cached $M` output after "
 "the two-tree merge."
 msgstr ""
@@ -46539,10 +47190,10 @@ msgstr ""
 #: en/git-read-tree.txt:237
 msgid ""
 "Case 3 is slightly tricky and needs explanation.  The result from this rule "
-"logically should be to remove the path if the user staged the removal of the "
-"path and then switching to a new branch.  That however will prevent the "
-"initial checkout from happening, so the rule is modified to use M (new tree) "
-"only when the content of the index is empty.  Otherwise the removal of the "
+"logically should be to remove the path if the user staged the removal of the"
+" path and then switching to a new branch.  That however will prevent the "
+"initial checkout from happening, so the rule is modified to use M (new tree)"
+" only when the content of the index is empty.  Otherwise the removal of the "
 "path is kept as long as $H and $M are the same."
 msgstr ""
 
@@ -46606,8 +47257,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:271
 msgid ""
-"stage 1 and stage 2 are the same and stage 3 is different; take stage 3 (our "
-"branch in stage 2 did not do anything since the ancestor in stage 1 while "
+"stage 1 and stage 2 are the same and stage 3 is different; take stage 3 (our"
+" branch in stage 2 did not do anything since the ancestor in stage 1 while "
 "their branch in stage 3 worked on it)"
 msgstr ""
 
@@ -46629,20 +47280,20 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:284
 msgid ""
-"OK, this all sounds like a collection of totally nonsensical rules, but it's "
-"actually exactly what you want in order to do a fast merge. The different "
-"stages represent the \"result tree\" (stage 0, aka \"merged\"), the original "
-"tree (stage 1, aka \"orig\"), and the two trees you are trying to merge "
+"OK, this all sounds like a collection of totally nonsensical rules, but it's"
+" actually exactly what you want in order to do a fast merge. The different "
+"stages represent the \"result tree\" (stage 0, aka \"merged\"), the original"
+" tree (stage 1, aka \"orig\"), and the two trees you are trying to merge "
 "(stage 2 and 3 respectively)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:289
 msgid ""
-"The order of stages 1, 2 and 3 (hence the order of three <tree-ish> "
-"command-line arguments) are significant when you start a 3-way merge with an "
-"index file that is already populated.  Here is an outline of how the "
-"algorithm works:"
+"The order of stages 1, 2 and 3 (hence the order of three <tree-ish> command-"
+"line arguments) are significant when you start a 3-way merge with an index "
+"file that is already populated.  Here is an outline of how the algorithm "
+"works:"
 msgstr ""
 
 #. type: Plain text
@@ -46679,8 +47330,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:309
 msgid ""
-"if you find a \"stage1\", but no matching \"stage2\" or \"stage3\", you know "
-"it's been removed from both trees (it only existed in the original tree), "
+"if you find a \"stage1\", but no matching \"stage2\" or \"stage3\", you know"
+" it's been removed from both trees (it only existed in the original tree), "
 "and you remove that entry."
 msgstr ""
 
@@ -46747,8 +47398,8 @@ msgstr ""
 #: en/git-read-tree.txt:351
 msgid ""
 "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 "
+"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:"
 msgstr ""
 
@@ -46765,9 +47416,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:362
 msgid ""
-"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."
+"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."
 msgstr ""
 
 #. type: Plain text
@@ -46783,10 +47434,10 @@ msgstr ""
 msgid ""
 "In other words, there is no need to worry about what exists only in the "
 "working tree.  When you have local changes in a part of the project that is "
-"not involved in the merge, your changes do not interfere with the merge, and "
-"are kept intact.  When they *do* interfere, the merge does not even start "
-"('git read-tree' complains loudly and fails without modifying anything).  In "
-"such a case, you can simply continue doing what you were in the middle of "
+"not involved in the merge, your changes do not interfere with the merge, and"
+" are kept intact.  When they *do* interfere, the merge does not even start "
+"('git read-tree' complains loudly and fails without modifying anything).  In"
+" such a case, you can simply continue doing what you were in the middle of "
 "doing, and when your working tree is ready (i.e. you have finished your "
 "work-in-progress), attempt the merge again."
 msgstr ""
@@ -46814,24 +47465,24 @@ msgid ""
 "skip-worktree reference bitmap. When 'git read-tree' needs to update the "
 "working directory, it resets the skip-worktree bit in the index based on "
 "this file, which uses the same syntax as .gitignore files.  If an entry "
-"matches a pattern in this file, skip-worktree will not be set on that "
-"entry. Otherwise, skip-worktree will be set."
+"matches a pattern in this file, skip-worktree will not be set on that entry."
+" Otherwise, skip-worktree will be set."
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:397
 msgid ""
-"Then it compares the new skip-worktree value with the previous one. If "
-"skip-worktree turns from set to unset, it will add the corresponding file "
-"back. If it turns from unset to set, that file will be removed."
+"Then it compares the new skip-worktree value with the previous one. If skip-"
+"worktree turns from set to unset, it will add the corresponding file back. "
+"If it turns from unset to set, that file will be removed."
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:401
 msgid ""
 "While `$GIT_DIR/info/sparse-checkout` is usually used to specify what files "
-"are in, you can also specify what files are _not_ in, using negate "
-"patterns. For example, to remove the file `unwanted`:"
+"are in, you can also specify what files are _not_ in, using negate patterns."
+" For example, to remove the file `unwanted`:"
 msgstr ""
 
 #. type: delimited block -
@@ -46845,10 +47496,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:413
 msgid ""
-"Another tricky thing is fully repopulating the working directory when you no "
-"longer want sparse checkout. You cannot just disable \"sparse checkout\" "
-"because skip-worktree bits are still in the index and your working directory "
-"is still sparsely populated. You should re-populate the working directory "
+"Another tricky thing is fully repopulating the working directory when you no"
+" longer want sparse checkout. You cannot just disable \"sparse checkout\" "
+"because skip-worktree bits are still in the index and your working directory"
+" is still sparsely populated. You should re-populate the working directory "
 "with the `$GIT_DIR/info/sparse-checkout` file content as follows:"
 msgstr ""
 
@@ -46861,21 +47512,24 @@ msgstr ""
 #. type: Plain text
 #: en/git-read-tree.txt:422
 msgid ""
-"Then you can disable sparse checkout. Sparse checkout support in 'git "
-"read-tree' and similar commands is disabled by default. You need to turn "
+"Then you can disable sparse checkout. Sparse checkout support in 'git read-"
+"tree' and similar commands is disabled by default. You need to turn "
 "`core.sparseCheckout` on in order to have sparse checkout support."
 msgstr ""
 
 #. type: Plain text
 #: en/git-read-tree.txt:428
-msgid "linkgit:git-write-tree[1]; linkgit:git-ls-files[1]; linkgit:gitignore[5]"
+#, ignore-same
+msgid ""
+"linkgit:git-write-tree[1]; linkgit:git-ls-files[1]; linkgit:gitignore[5]"
 msgstr ""
+"linkgit:git-write-tree[1]; linkgit:git-ls-files[1]; linkgit:gitignore[5]"
 
 #. type: Title =
 #: en/git-rebase.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-rebase(1)"
-msgstr ""
+msgstr "git-rebase(1)"
 
 #. type: Plain text
 #: en/git-rebase.txt:7
@@ -46886,11 +47540,9 @@ msgstr ""
 #: en/git-rebase.txt:16
 #, no-wrap
 msgid ""
-"'git rebase' [-i | --interactive] [options] [--exec <cmd>] [--onto "
-"<newbase>]\n"
+"'git rebase' [-i | --interactive] [options] [--exec <cmd>] [--onto <newbase>]\n"
 "\t[<upstream> [<branch>]]\n"
-"'git rebase' [-i | --interactive] [options] [--exec <cmd>] [--onto "
-"<newbase>]\n"
+"'git rebase' [-i | --interactive] [options] [--exec <cmd>] [--onto <newbase>]\n"
 "\t--root [<branch>]\n"
 "'git rebase' --continue | --skip | --abort | --quit | --edit-todo\n"
 msgstr ""
@@ -46908,9 +47560,9 @@ msgstr ""
 msgid ""
 "If <upstream> is not specified, the upstream configured in "
 "branch.<name>.remote and branch.<name>.merge options will be used (see "
-"linkgit:git-config[1] for details) and the `--fork-point` option is "
-"assumed.  If you are currently not on any branch or if the current branch "
-"does not have a configured upstream, the rebase will abort."
+"linkgit:git-config[1] for details) and the `--fork-point` option is assumed."
+"  If you are currently not on any branch or if the current branch does not "
+"have a configured upstream, the rebase will abort."
 msgstr ""
 
 #. type: Plain text
@@ -46927,8 +47579,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:40
 msgid ""
-"The current branch is reset to <upstream>, or <newbase> if the --onto option "
-"was supplied.  This has the exact same effect as `git reset --hard "
+"The current branch is reset to <upstream>, or <newbase> if the --onto option"
+" was supplied.  This has the exact same effect as `git reset --hard "
 "<upstream>` (or <newbase>).  ORIG_HEAD is set to point at the tip of the "
 "branch before the reset."
 msgstr ""
@@ -46937,10 +47589,10 @@ msgstr ""
 #: en/git-rebase.txt:46
 msgid ""
 "The commits that were previously saved into the temporary area are then "
-"reapplied to the current branch, one by one, in order. Note that any commits "
-"in HEAD which introduce the same textual changes as a commit in "
-"HEAD..<upstream> are omitted (i.e., a patch already accepted upstream with a "
-"different commit message or timestamp will be skipped)."
+"reapplied to the current branch, one by one, in order. Note that any commits"
+" in HEAD which introduce the same textual changes as a commit in "
+"HEAD..<upstream> are omitted (i.e., a patch already accepted upstream with a"
+" different commit message or timestamp will be skipped)."
 msgstr ""
 
 #. type: Plain text
@@ -47041,16 +47693,16 @@ msgstr ""
 #: en/git-rebase.txt:103
 msgid ""
 "Here is how you would transplant a topic branch based on one branch to "
-"another, to pretend that you forked the topic branch from the latter branch, "
-"using `rebase --onto`."
+"another, to pretend that you forked the topic branch from the latter branch,"
+" using `rebase --onto`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:107
 msgid ""
 "First let's assume your 'topic' is based on branch 'next'.  For example, a "
-"feature developed in 'topic' depends on some functionality which is found in "
-"'next'."
+"feature developed in 'topic' depends on some functionality which is found in"
+" 'next'."
 msgstr ""
 
 #. type: delimited block -
@@ -47231,8 +47883,8 @@ msgstr ""
 #: en/git-rebase.txt:221
 msgid ""
 "If set to \"warn\", print warnings about removed commits in interactive "
-"mode. If set to \"error\", print the warnings and stop the rebase. If set to "
-"\"ignore\", no checking is done. \"ignore\" by default."
+"mode. If set to \"error\", print the warnings and stop the rebase. If set to"
+" \"ignore\", no checking is done. \"ignore\" by default."
 msgstr ""
 
 #. type: Plain text
@@ -47258,8 +47910,8 @@ msgstr ""
 #: en/git-rebase.txt:236
 msgid ""
 "As a special case, you may use \"A\\...B\" as a shortcut for the merge base "
-"of A and B if there is exactly one merge base. You can leave out at most one "
-"of A and B, in which case it defaults to HEAD."
+"of A and B if there is exactly one merge base. You can leave out at most one"
+" of A and B, in which case it defaults to HEAD."
 msgstr ""
 
 #. type: Plain text
@@ -47286,9 +47938,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:255 en/sequencer.txt:6
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--quit"
-msgstr ""
+msgstr "--quit"
 
 #. type: Plain text
 #: en/git-rebase.txt:259
@@ -47299,13 +47951,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:260
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-empty"
-msgstr ""
+msgstr "--keep-empty"
 
 #. type: Plain text
 #: en/git-rebase.txt:263
-msgid "Keep the commits that do not change anything from its parents in the result."
+msgid ""
+"Keep the commits that do not change anything from its parents in the result."
 msgstr ""
 
 #. type: Plain text
@@ -47315,9 +47968,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:267
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--edit-todo"
-msgstr ""
+msgstr "--edit-todo"
 
 #. type: Plain text
 #: en/git-rebase.txt:269
@@ -47345,8 +47998,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:287
 msgid ""
-"Use the given merge strategy.  If there is no `-s` option 'git "
-"merge-recursive' is used instead.  This implies --merge."
+"Use the given merge strategy.  If there is no `-s` option 'git merge-"
+"recursive' is used instead.  This implies --merge."
 msgstr ""
 
 #. type: Plain text
@@ -47390,8 +48043,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:317
 msgid ""
-"Show a diffstat of what changed upstream since the last rebase. The diffstat "
-"is also controlled by the configuration option rebase.stat."
+"Show a diffstat of what changed upstream since the last rebase. The diffstat"
+" is also controlled by the configuration option rebase.stat."
 msgstr ""
 
 #. type: Plain text
@@ -47401,27 +48054,29 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:324
-msgid "This option bypasses the pre-rebase hook.  See also linkgit:githooks[5]."
+msgid ""
+"This option bypasses the pre-rebase hook.  See also linkgit:githooks[5]."
 msgstr ""
 
 #. type: Labeled list
-#: en/git-rebase.txt:325 en/git-rev-parse.txt:98 en/git-show-ref.txt:59 en/git-tag.txt:80
-#, no-wrap
+#: en/git-rebase.txt:325 en/git-rev-parse.txt:98 en/git-show-ref.txt:59
+#: en/git-tag.txt:80
+#, ignore-same, no-wrap
 msgid "--verify"
-msgstr ""
+msgstr "--verify"
 
 #. type: Plain text
 #: en/git-rebase.txt:328
 msgid ""
-"Allows the pre-rebase hook to run, which is the default.  This option can be "
-"used to override --no-verify.  See also linkgit:githooks[5]."
+"Allows the pre-rebase hook to run, which is the default.  This option can be"
+" used to override --no-verify.  See also linkgit:githooks[5]."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:336
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--force-rebase"
-msgstr ""
+msgstr "--force-rebase"
 
 #. type: Plain text
 #: en/git-rebase.txt:339
@@ -47436,16 +48091,15 @@ msgid ""
 "You may find this (or --no-ff with an interactive rebase) helpful after "
 "reverting a topic branch merge, as this option recreates the topic branch "
 "with fresh commits so it can be remerged successfully without needing to "
-"\"revert the reversion\" (see the "
-"link:howto/revert-a-faulty-merge.html[revert-a-faulty-merge How-To] for "
-"details)."
+"\"revert the reversion\" (see the link:howto/revert-a-faulty-"
+"merge.html[revert-a-faulty-merge How-To] for details)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:347
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-fork-point"
-msgstr ""
+msgstr "--no-fork-point"
 
 #. type: Plain text
 #: en/git-rebase.txt:351
@@ -47457,9 +48111,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:357
 msgid ""
-"When --fork-point is active, 'fork_point' will be used instead of <upstream> "
-"to calculate the set of commits to rebase, where 'fork_point' is the result "
-"of `git merge-base --fork-point <upstream> <branch>` command (see "
+"When --fork-point is active, 'fork_point' will be used instead of <upstream>"
+" to calculate the set of commits to rebase, where 'fork_point' is the result"
+" of `git merge-base --fork-point <upstream> <branch>` command (see "
 "linkgit:git-merge-base[1]).  If 'fork_point' ends up being empty, the "
 "<upstream> will be used as a fallback."
 msgstr ""
@@ -47481,17 +48135,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:372
 msgid ""
-"These flags are passed to 'git am' to easily change the dates of the rebased "
-"commits (see linkgit:git-am[1]).  Incompatible with the --interactive "
+"These flags are passed to 'git am' to easily change the dates of the rebased"
+" commits (see linkgit:git-am[1]).  Incompatible with the --interactive "
 "option."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:378
 msgid ""
-"Make a list of the commits which are about to be rebased.  Let the user edit "
-"that list before rebasing.  This mode can also be used to split commits (see "
-"SPLITTING COMMITS below)."
+"Make a list of the commits which are about to be rebased.  Let the user edit"
+" that list before rebasing.  This mode can also be used to split commits "
+"(see SPLITTING COMMITS below)."
 msgstr ""
 
 #. type: Plain text
@@ -47504,9 +48158,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:384 en/git-svn.txt:642
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--preserve-merges"
-msgstr ""
+msgstr "--preserve-merges"
 
 #. type: Plain text
 #: en/git-rebase.txt:388
@@ -47585,9 +48239,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:424
 msgid ""
-"Rebase all commits reachable from <branch>, instead of limiting them with an "
-"<upstream>.  This allows you to rebase the root commit(s) on a branch.  When "
-"used with --onto, it will skip changes already contained in <newbase> "
+"Rebase all commits reachable from <branch>, instead of limiting them with an"
+" <upstream>.  This allows you to rebase the root commit(s) on a branch.  "
+"When used with --onto, it will skip changes already contained in <newbase> "
 "(instead of <upstream>) whereas without --onto it will operate on every "
 "change.  When used together with both --onto and --preserve-merges, 'all' "
 "root commits will be rewritten to have <newbase> as parent instead."
@@ -47595,21 +48249,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:425
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--autosquash"
-msgstr ""
+msgstr "--autosquash"
 
 #. type: Labeled list
 #: en/git-rebase.txt:426
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-autosquash"
-msgstr ""
+msgstr "--no-autosquash"
 
 #. type: Plain text
 #: en/git-rebase.txt:435
 msgid ""
-"When the commit log message begins with \"squash! ...\" (or \"fixup! ...\"), "
-"and there is a commit whose title begins with the same ..., automatically "
+"When the commit log message begins with \"squash! ...\" (or \"fixup! ...\"),"
+" and there is a commit whose title begins with the same ..., automatically "
 "modify the todo list of rebase -i so that the commit marked for squashing "
 "comes right after the commit to be modified, and change the action of the "
 "moved commit from `pick` to `squash` (or `fixup`).  Ignores subsequent "
@@ -47635,22 +48289,22 @@ msgstr ""
 msgid ""
 "Automatically create a temporary stash before the operation begins, and "
 "apply it after the operation ends.  This means that you can run rebase on a "
-"dirty worktree.  However, use with care: the final stash application after a "
-"successful rebase might result in non-trivial conflicts."
+"dirty worktree.  However, use with care: the final stash application after a"
+" successful rebase might result in non-trivial conflicts."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rebase.txt:450 en/merge-options.txt:35
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-ff"
-msgstr ""
+msgstr "--no-ff"
 
 #. type: Plain text
 #: en/git-rebase.txt:454
 msgid ""
-"With --interactive, cherry-pick all rebased commits instead of "
-"fast-forwarding over the unchanged ones.  This ensures that the entire "
-"history of the rebased branch is composed of new commits."
+"With --interactive, cherry-pick all rebased commits instead of fast-"
+"forwarding over the unchanged ones.  This ensures that the entire history of"
+" the rebased branch is composed of new commits."
 msgstr ""
 
 #. type: Plain text
@@ -47677,8 +48331,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:470
 msgid ""
-"You should understand the implications of using 'git rebase' on a repository "
-"that you share.  See also RECOVERING FROM UPSTREAM REBASE below."
+"You should understand the implications of using 'git rebase' on a repository"
+" that you share.  See also RECOVERING FROM UPSTREAM REBASE below."
 msgstr ""
 
 #. type: Plain text
@@ -47686,8 +48340,8 @@ msgstr ""
 msgid ""
 "When the git-rebase command is run, it will first execute a \"pre-rebase\" "
 "hook if one exists.  You can use this hook to do sanity checks and reject "
-"the rebase if it isn't appropriate.  Please see the template pre-rebase hook "
-"script for an example."
+"the rebase if it isn't appropriate.  Please see the template pre-rebase hook"
+" script for an example."
 msgstr ""
 
 #. type: Plain text
@@ -47777,8 +48431,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:510
 msgid ""
-"Sometimes the thing fixed in b.2. cannot be amended to the not-quite perfect "
-"commit it fixes, because that commit is buried deeply in a patch series.  "
+"Sometimes the thing fixed in b.2. cannot be amended to the not-quite perfect"
+" commit it fixes, because that commit is buried deeply in a patch series.  "
 "That is exactly what interactive rebase is for: use it after plenty of "
 "\"a\"s and \"b\"s, by rearranging and editing commits, and squashing "
 "multiple commits into one."
@@ -47800,8 +48454,8 @@ msgstr ""
 msgid ""
 "An editor will be fired up with all the commits in your current branch "
 "(ignoring merge commits), which come after the given commit.  You can "
-"reorder the commits in this list to your heart's content, and you can remove "
-"them.  The list looks more or less like this:"
+"reorder the commits in this list to your heart's content, and you can remove"
+" them.  The list looks more or less like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -47816,8 +48470,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:529
 msgid ""
-"The oneline descriptions are purely for your pleasure; 'git rebase' will not "
-"look at them but at the commit names (\"deadbee\" and \"fa1afe1\" in this "
+"The oneline descriptions are purely for your pleasure; 'git rebase' will not"
+" look at them but at the commit names (\"deadbee\" and \"fa1afe1\" in this "
 "example), so do not delete or edit the names."
 msgstr ""
 
@@ -47839,27 +48493,27 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:540
 msgid ""
-"To drop a commit, replace the command \"pick\" with \"drop\", or just delete "
-"the matching line."
+"To drop a commit, replace the command \"pick\" with \"drop\", or just delete"
+" the matching line."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:548
 msgid ""
 "If you want to fold two or more commits into one, replace the command "
-"\"pick\" for the second and subsequent commits with \"squash\" or "
-"\"fixup\".  If the commits had different authors, the folded commit will be "
-"attributed to the author of the first commit.  The suggested commit message "
-"for the folded commit is the concatenation of the commit messages of the "
-"first commit and of those with the \"squash\" command, but omits the commit "
+"\"pick\" for the second and subsequent commits with \"squash\" or \"fixup\"."
+"  If the commits had different authors, the folded commit will be attributed"
+" to the author of the first commit.  The suggested commit message for the "
+"folded commit is the concatenation of the commit messages of the first "
+"commit and of those with the \"squash\" command, but omits the commit "
 "messages of commits with the \"fixup\" command."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:552
 msgid ""
-"'git rebase' will stop when \"pick\" has been replaced with \"edit\" or when "
-"a command fails due to merge errors. When you are done editing and/or "
+"'git rebase' will stop when \"pick\" has been replaced with \"edit\" or when"
+" a command fails due to merge errors. When you are done editing and/or "
 "resolving conflicts you can continue with `git rebase --continue`."
 msgstr ""
 
@@ -47914,10 +48568,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:585
 msgid ""
-"Reordering and editing commits usually creates untested intermediate steps.  "
-"You may want to check that your history editing did not break anything by "
-"running a test, or at least recompiling at intermediate points in history by "
-"using the \"exec\" command (shortcut \"x\").  You may do so by creating a "
+"Reordering and editing commits usually creates untested intermediate steps."
+"  You may want to check that your history editing did not break anything by "
+"running a test, or at least recompiling at intermediate points in history by"
+" using the \"exec\" command (shortcut \"x\").  You may do so by creating a "
 "todo list like this one:"
 msgstr ""
 
@@ -47937,17 +48591,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:599
 msgid ""
-"The interactive rebase will stop when a command fails (i.e. exits with non-0 "
-"status) to give you an opportunity to fix the problem. You can continue with "
-"`git rebase --continue`."
+"The interactive rebase will stop when a command fails (i.e. exits with non-0"
+" status) to give you an opportunity to fix the problem. You can continue "
+"with `git rebase --continue`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:604
 msgid ""
 "The \"exec\" command launches the command in a shell (the one specified in "
-"`$SHELL`, or the default shell if `$SHELL` is not set), so you can use shell "
-"features (like \"cd\", \">\", \";\" ...). The command is run from the root "
+"`$SHELL`, or the default shell if `$SHELL` is not set), so you can use shell"
+" features (like \"cd\", \">\", \";\" ...). The command is run from the root "
 "of the working tree."
 msgstr ""
 
@@ -47988,17 +48642,17 @@ msgstr ""
 #: en/git-rebase.txt:630
 msgid ""
 "In interactive mode, you can mark commits with the action \"edit\".  "
-"However, this does not necessarily mean that 'git rebase' expects the result "
-"of this edit to be exactly one commit.  Indeed, you can undo the commit, or "
-"you can add other commits.  This can be used to split a commit into two:"
+"However, this does not necessarily mean that 'git rebase' expects the result"
+" of this edit to be exactly one commit.  Indeed, you can undo the commit, or"
+" you can add other commits.  This can be used to split a commit into two:"
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:634
 msgid ""
 "Start an interactive rebase with `git rebase -i <commit>^`, where <commit> "
-"is the commit you want to split.  In fact, any commit range will do, as long "
-"as it contains that commit."
+"is the commit you want to split.  In fact, any commit range will do, as long"
+" as it contains that commit."
 msgstr ""
 
 #. type: Plain text
@@ -48009,17 +48663,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:640
 msgid ""
-"When it comes to editing that commit, execute `git reset HEAD^`.  The effect "
-"is that the HEAD is rewound by one, and the index follows suit.  However, "
+"When it comes to editing that commit, execute `git reset HEAD^`.  The effect"
+" is that the HEAD is rewound by one, and the index follows suit.  However, "
 "the working tree stays the same."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rebase.txt:644
 msgid ""
-"Now add the changes to the index that you want to have in the first commit.  "
-"You can use `git add` (possibly interactively) or 'git gui' (or both) to do "
-"that."
+"Now add the changes to the index that you want to have in the first commit."
+"  You can use `git add` (possibly interactively) or 'git gui' (or both) to "
+"do that."
 msgstr ""
 
 #. type: Plain text
@@ -48230,8 +48884,8 @@ msgstr ""
 #: en/git-rebase.txt:760
 msgid ""
 "The idea is to manually tell 'git rebase' \"where the old 'subsystem' ended "
-"and your 'topic' began\", that is, what the old merge-base between them "
-"was.  You will have to find a way to name the last commit of the old "
+"and your 'topic' began\", that is, what the old merge-base between them was."
+"  You will have to find a way to name the last commit of the old "
 "'subsystem', for example:"
 msgstr ""
 
@@ -48246,8 +48900,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rebase.txt:767
 msgid ""
-"Relative to the tip of 'topic': knowing that your 'topic' has three commits, "
-"the old tip of 'subsystem' must be `topic~3`."
+"Relative to the tip of 'topic': knowing that your 'topic' has three commits,"
+" the old tip of 'subsystem' must be `topic~3`."
 msgstr ""
 
 #. type: Plain text
@@ -48275,9 +48929,9 @@ msgstr ""
 #: en/git-rebase.txt:784
 msgid ""
 "The todo list presented by `--preserve-merges --interactive` does not "
-"represent the topology of the revision graph.  Editing commits and rewording "
-"their commit messages should work fine, but attempts to reorder commits tend "
-"to produce counterintuitive results."
+"represent the topology of the revision graph.  Editing commits and rewording"
+" their commit messages should work fine, but attempts to reorder commits "
+"tend to produce counterintuitive results."
 msgstr ""
 
 #. type: Plain text
@@ -48313,9 +48967,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-receive-pack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-receive-pack(1)"
-msgstr ""
+msgstr "git-receive-pack(1)"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:7
@@ -48348,9 +49002,9 @@ msgstr ""
 #: en/git-receive-pack.txt:28
 msgid ""
 "The command allows for creation and fast-forwarding of sha1 refs "
-"(heads/tags) on the remote end (strictly speaking, it is the local end "
-"'git-receive-pack' runs, but to the user who is sitting at the send-pack "
-"end, it is updating the remote.  Confused?)"
+"(heads/tags) on the remote end (strictly speaking, it is the local end 'git-"
+"receive-pack' runs, but to the user who is sitting at the send-pack end, it "
+"is updating the remote.  Confused?)"
 msgstr ""
 
 #. type: Plain text
@@ -48364,8 +49018,8 @@ msgstr ""
 #: en/git-receive-pack.txt:35
 msgid ""
 "'git-receive-pack' honours the receive.denyNonFastForwards config option, "
-"which tells it if updates to a ref should be denied if they are not "
-"fast-forwards."
+"which tells it if updates to a ref should be denied if they are not fast-"
+"forwards."
 msgstr ""
 
 #. type: Plain text
@@ -48416,29 +49070,29 @@ msgstr ""
 msgid ""
 "When accepting a signed push (see linkgit:git-push[1]), the signed push "
 "certificate is stored in a blob and an environment variable `GIT_PUSH_CERT` "
-"can be consulted for its object name.  See the description of `post-receive` "
-"hook for an example.  In addition, the certificate is verified using GPG and "
-"the result is exported with the following environment variables:"
+"can be consulted for its object name.  See the description of `post-receive`"
+" hook for an example.  In addition, the certificate is verified using GPG "
+"and the result is exported with the following environment variables:"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:66
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PUSH_CERT_SIGNER`"
-msgstr ""
+msgstr "`GIT_PUSH_CERT_SIGNER`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:69
 msgid ""
-"The name and the e-mail address of the owner of the key that signed the push "
-"certificate."
+"The name and the e-mail address of the owner of the key that signed the push"
+" certificate."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:70
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PUSH_CERT_KEY`"
-msgstr ""
+msgstr "`GIT_PUSH_CERT_KEY`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:72
@@ -48447,9 +49101,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:73
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PUSH_CERT_STATUS`"
-msgstr ""
+msgstr "`GIT_PUSH_CERT_STATUS`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:77
@@ -48461,9 +49115,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:78
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PUSH_CERT_NONCE`"
-msgstr ""
+msgstr "`GIT_PUSH_CERT_NONCE`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:84
@@ -48476,15 +49130,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:85
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PUSH_CERT_NONCE_STATUS`"
-msgstr ""
+msgstr "`GIT_PUSH_CERT_NONCE_STATUS`"
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:86
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`UNSOLICITED`"
-msgstr ""
+msgstr "`UNSOLICITED`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:89
@@ -48493,9 +49147,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:89
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`MISSING`"
-msgstr ""
+msgstr "`MISSING`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:91
@@ -48504,9 +49158,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:91
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`BAD`"
-msgstr ""
+msgstr "`BAD`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:93
@@ -48515,9 +49169,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:93
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`OK`"
-msgstr ""
+msgstr "`OK`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:95
@@ -48526,9 +49180,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:95
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`SLOP`"
-msgstr ""
+msgstr "`SLOP`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:99
@@ -48540,9 +49194,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-receive-pack.txt:100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PUSH_CERT_NONCE_SLOP`"
-msgstr ""
+msgstr "`GIT_PUSH_CERT_NONCE_SLOP`"
 
 #. type: Plain text
 #: en/git-receive-pack.txt:108
@@ -48557,17 +49211,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-receive-pack.txt:111
 msgid ""
-"This hook is called before any refname is updated and before any "
-"fast-forward checks are performed."
+"This hook is called before any refname is updated and before any fast-"
+"forward checks are performed."
 msgstr ""
 
 #. type: Plain text
 #: en/git-receive-pack.txt:116
 msgid ""
-"If the pre-receive hook exits with a non-zero exit status no updates will be "
-"performed, and the update, post-receive and post-update hooks will not be "
-"invoked either.  This can be useful to quickly bail out if the update is not "
-"to be supported."
+"If the pre-receive hook exits with a non-zero exit status no updates will be"
+" performed, and the update, post-receive and post-update hooks will not be "
+"invoked either.  This can be useful to quickly bail out if the update is not"
+" to be supported."
 msgstr ""
 
 #. type: Title -
@@ -48592,8 +49246,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-receive-pack.txt:130
 msgid ""
-"The refname parameter is relative to $GIT_DIR; e.g. for the master head this "
-"is \"refs/heads/master\".  The two sha1 arguments are the object names for "
+"The refname parameter is relative to $GIT_DIR; e.g. for the master head this"
+" is \"refs/heads/master\".  The two sha1 arguments are the object names for "
 "the refname before and after the update.  Note that the hook is called "
 "before the refname is updated, so either sha1-old is 0\\{40} (meaning there "
 "is no such ref yet), or it should match what is recorded in refname."
@@ -48611,8 +49265,8 @@ msgstr ""
 msgid ""
 "Successful execution (a zero exit status) of this hook does not ensure the "
 "ref will actually be updated, it is only a prerequisite.  As such it is not "
-"a good idea to send notices (e.g. email) from this hook.  Consider using the "
-"post-receive hook instead."
+"a good idea to send notices (e.g. email) from this hook.  Consider using the"
+" post-receive hook instead."
 msgstr ""
 
 #. type: Title -
@@ -48681,8 +49335,7 @@ msgid ""
 "\t\t(\n"
 "\t\t\techo expected nonce is ${GIT_PUSH_NONCE}\n"
 "\t\t\tgit cat-file blob ${GIT_PUSH_CERT}\n"
-"\t\t) | mail -s \"push certificate from $GIT_PUSH_CERT_SIGNER\" "
-"push-log@mydomain\n"
+"\t\t) | mail -s \"push certificate from $GIT_PUSH_CERT_SIGNER\" push-log@mydomain\n"
 "\tfi\n"
 "\texit 0\n"
 msgstr ""
@@ -48699,9 +49352,9 @@ msgstr ""
 msgid ""
 "Note that it is possible for refname to not have sha1-new when this hook "
 "runs.  This can easily occur if another user modifies the ref after it was "
-"updated by 'git-receive-pack', but before the hook was able to evaluate it.  "
-"It is recommended that hooks rely on sha1-new rather than the current value "
-"of refname."
+"updated by 'git-receive-pack', but before the hook was able to evaluate it."
+"  It is recommended that hooks rely on sha1-new rather than the current "
+"value of refname."
 msgstr ""
 
 #. type: Title -
@@ -48743,14 +49396,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-receive-pack.txt:220
+#, ignore-same
 msgid "linkgit:git-send-pack[1], linkgit:gitnamespaces[7]"
-msgstr ""
+msgstr "linkgit:git-send-pack[1], linkgit:gitnamespaces[7]"
 
 #. type: Title =
 #: en/git-reflog.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-reflog(1)"
-msgstr ""
+msgstr "git-reflog(1)"
 
 #. type: Plain text
 #: en/git-reflog.txt:7
@@ -48797,8 +49451,8 @@ msgstr ""
 #: en/git-reflog.txt:44
 msgid ""
 "The \"show\" subcommand (which is also the default, in the absence of any "
-"subcommands) shows the log of the reference provided in the command-line (or "
-"`HEAD`, by default). The reflog covers all recent actions, and in addition "
+"subcommands) shows the log of the reference provided in the command-line (or"
+" `HEAD`, by default). The reflog covers all recent actions, and in addition "
 "the `HEAD` reflog records branch switching.  `git reflog show` is an alias "
 "for `git log -g --abbrev-commit --pretty=oneline`; see linkgit:git-log[1] "
 "for more information."
@@ -48817,9 +49471,8 @@ msgstr ""
 #: en/git-reflog.txt:55
 msgid ""
 "The \"delete\" subcommand deletes single entries from the reflog. Its "
-"argument must be an _exact_ entry (e.g. \"`git reflog delete "
-"master@{2}`\"). This subcommand is also typically not used directly by end "
-"users."
+"argument must be an _exact_ entry (e.g. \"`git reflog delete master@{2}`\")."
+" This subcommand is also typically not used directly by end users."
 msgstr ""
 
 #. type: Plain text
@@ -48886,9 +49539,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-reflog.txt:93
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--updateref"
-msgstr ""
+msgstr "--updateref"
 
 #. type: Plain text
 #: en/git-reflog.txt:97
@@ -48900,9 +49553,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-reflog.txt:98
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--rewrite"
-msgstr ""
+msgstr "--rewrite"
 
 #. type: Plain text
 #: en/git-reflog.txt:102
@@ -48913,9 +49566,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-reflog.txt:103
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stale-fix"
-msgstr ""
+msgstr "--stale-fix"
 
 #. type: Plain text
 #: en/git-reflog.txt:108
@@ -48936,7 +49589,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-reflog.txt:118
-msgid "Do not actually prune any entries; just show what would have been pruned."
+msgid ""
+"Do not actually prune any entries; just show what would have been pruned."
 msgstr ""
 
 #. type: Plain text
@@ -48960,9 +49614,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-remote-ext.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-remote-ext(1)"
-msgstr ""
+msgstr "git-remote-ext(1)"
 
 #. type: Plain text
 #: en/git-remote-ext.txt:7
@@ -48978,8 +49632,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote-ext.txt:17
 msgid ""
-"This remote helper uses the specified '<command>' to connect to a remote Git "
-"server."
+"This remote helper uses the specified '<command>' to connect to a remote Git"
+" server."
 msgstr ""
 
 #. type: Plain text
@@ -49045,8 +49699,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote-ext.txt:42
 msgid ""
-"Replaced with long name (git-receive-pack, git-upload-pack, or "
-"git-upload-archive) of the service Git wants to invoke."
+"Replaced with long name (git-receive-pack, git-upload-pack, or git-upload-"
+"archive) of the service Git wants to invoke."
 msgstr ""
 
 #. type: Labeled list
@@ -49066,7 +49720,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-remote-ext.txt:52
-msgid "This is useful if remote side is git:// server accessed over some tunnel."
+msgid ""
+"This is useful if remote side is git:// server accessed over some tunnel."
 msgstr ""
 
 #. type: Labeled list
@@ -49091,9 +49746,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-remote-ext.txt:61 en/git-remote-fd.txt:33
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_TRANSLOOP_DEBUG"
-msgstr ""
+msgstr "GIT_TRANSLOOP_DEBUG"
 
 #. type: Plain text
 #: en/git-remote-ext.txt:63 en/git-remote-fd.txt:35
@@ -49108,9 +49763,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-remote-ext.txt:67
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_EXT_SERVICE"
-msgstr ""
+msgstr "GIT_EXT_SERVICE"
 
 #. type: Plain text
 #: en/git-remote-ext.txt:70
@@ -49121,13 +49776,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-remote-ext.txt:71
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_EXT_SERVICE_NOPREFIX"
-msgstr ""
+msgstr "GIT_EXT_SERVICE_NOPREFIX"
 
 #. type: Plain text
 #: en/git-remote-ext.txt:74
-msgid "Set to long name (upload-pack, etc...) of service helper needs to invoke."
+msgid ""
+"Set to long name (upload-pack, etc...) of service helper needs to invoke."
 msgstr ""
 
 #. type: Title -
@@ -49196,8 +49852,8 @@ msgstr ""
 msgid ""
 "Represents a repository with path /repo accessed using the helper program "
 "\"git-server-alias foo\".  The hostname for the remote server passed in the "
-"protocol stream will be \"foo\" (this allows multiple virtual Git servers to "
-"share a link-level address)."
+"protocol stream will be \"foo\" (this allows multiple virtual Git servers to"
+" share a link-level address)."
 msgstr ""
 
 #. type: Labeled list
@@ -49210,9 +49866,9 @@ msgstr ""
 #: en/git-remote-ext.txt:112
 msgid ""
 "Represents a repository with path '/repo with spaces' accessed using the "
-"helper program \"git-server-alias foo\".  The hostname for the remote server "
-"passed in the protocol stream will be \"foo\" (this allows multiple virtual "
-"Git servers to share a link-level address)."
+"helper program \"git-server-alias foo\".  The hostname for the remote server"
+" passed in the protocol stream will be \"foo\" (this allows multiple virtual"
+" Git servers to share a link-level address)."
 msgstr ""
 
 #. type: Labeled list
@@ -49230,15 +49886,17 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/git-remote-ext.txt:122 en/git-remote-fd.txt:56 en/git-remote-testgit.txt:27
+#: en/git-remote-ext.txt:122 en/git-remote-fd.txt:56
+#: en/git-remote-testgit.txt:27
+#, ignore-same
 msgid "linkgit:gitremote-helpers[1]"
-msgstr ""
+msgstr "linkgit:gitremote-helpers[1]"
 
 #. type: Title =
 #: en/git-remote-fd.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-remote-fd(1)"
-msgstr ""
+msgstr "git-remote-fd(1)"
 
 #. type: Plain text
 #: en/git-remote-fd.txt:7
@@ -49262,10 +49920,10 @@ msgstr ""
 #: en/git-remote-fd.txt:23
 msgid ""
 "If only <infd> is given, it is assumed to be a bidirectional socket "
-"connected to remote Git server (git-upload-pack, git-receive-pack or "
-"git-upload-archive). If both <infd> and <outfd> are given, they are assumed "
-"to be pipes connected to a remote Git server (<infd> being the inbound pipe "
-"and <outfd> being the outbound pipe."
+"connected to remote Git server (git-upload-pack, git-receive-pack or git-"
+"upload-archive). If both <infd> and <outfd> are given, they are assumed to "
+"be pipes connected to a remote Git server (<infd> being the inbound pipe and"
+" <outfd> being the outbound pipe."
 msgstr ""
 
 #. type: Plain text
@@ -49297,7 +49955,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-remote-fd.txt:41
-msgid "Fetch master, using file descriptor #17 to communicate with git-upload-pack."
+msgid ""
+"Fetch master, using file descriptor #17 to communicate with git-upload-pack."
 msgstr ""
 
 #. type: Labeled list
@@ -49315,8 +49974,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote-fd.txt:49
 msgid ""
-"Push master, using file descriptor #7 to read data from git-receive-pack and "
-"file descriptor #8 to write data to same service."
+"Push master, using file descriptor #7 to read data from git-receive-pack and"
+" file descriptor #8 to write data to same service."
 msgstr ""
 
 #. type: Labeled list
@@ -49327,9 +49986,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-remote-testgit.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-remote-testgit(1)"
-msgstr ""
+msgstr "git-remote-testgit(1)"
 
 #. type: Plain text
 #: en/git-remote-testgit.txt:7
@@ -49353,15 +50012,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote-testgit.txt:23
 msgid ""
-"The best way to learn more is to read the comments and source code in "
-"'git-remote-testgit'."
+"The best way to learn more is to read the comments and source code in 'git-"
+"remote-testgit'."
 msgstr ""
 
 #. type: Title =
 #: en/git-remote.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-remote(1)"
-msgstr ""
+msgstr "git-remote(1)"
 
 #. type: Plain text
 #: en/git-remote.txt:7
@@ -49373,8 +50032,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "'git remote' [-v | --verbose]\n"
-"'git remote add' [-t <branch>] [-m <master>] [-f] [--[no-]tags] "
-"[--mirror=<fetch|push>] <name> <url>\n"
+"'git remote add' [-t <branch>] [-m <master>] [-f] [--[no-]tags] [--mirror=<fetch|push>] <name> <url>\n"
 "'git remote rename' <old> <new>\n"
 "'git remote remove' <name>\n"
 "'git remote set-head' <name> (-a | --auto | -d | --delete | <branch>)\n"
@@ -49385,8 +50043,7 @@ msgid ""
 "'git remote set-url --delete' [--push] <name> <url>\n"
 "'git remote' [-v | --verbose] 'show' [-n] <name>...\n"
 "'git remote prune' [-n | --dry-run] <name>...\n"
-"'git remote' [-v | --verbose] 'update' [-p | --prune] [(<group> | "
-"<remote>)...]\n"
+"'git remote' [-v | --verbose] 'update' [-p | --prune] [(<group> | <remote>)...]\n"
 msgstr ""
 
 #. type: Plain text
@@ -49397,8 +50054,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote.txt:39
 msgid ""
-"Be a little more verbose and show remote url after name.  NOTE: This must be "
-"placed between `remote` and `subcommand`."
+"Be a little more verbose and show remote url after name.  NOTE: This must be"
+" placed between `remote` and `subcommand`."
 msgstr ""
 
 #. type: Plain text
@@ -49418,8 +50075,8 @@ msgstr ""
 #: en/git-remote.txt:52
 msgid ""
 "Adds a remote named <name> for the repository at <url>.  The command `git "
-"fetch <name>` can then be used to create and update remote-tracking branches "
-"<name>/<branch>."
+"fetch <name>` can then be used to create and update remote-tracking branches"
+" <name>/<branch>."
 msgstr ""
 
 #. type: Plain text
@@ -49446,8 +50103,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote.txt:64
 msgid ""
-"By default, only tags on fetched branches are imported (see "
-"linkgit:git-fetch[1])."
+"By default, only tags on fetched branches are imported (see linkgit:git-"
+"fetch[1])."
 msgstr ""
 
 #. type: Plain text
@@ -49455,8 +50112,8 @@ msgstr ""
 msgid ""
 "With `-t <branch>` option, instead of the default glob refspec for the "
 "remote to track all branches under the `refs/remotes/<name>/` namespace, a "
-"refspec to track only `<branch>` is created.  You can give more than one `-t "
-"<branch>` to track multiple branches without grabbing all branches."
+"refspec to track only `<branch>` is created.  You can give more than one `-t"
+" <branch>` to track multiple branches without grabbing all branches."
 msgstr ""
 
 #. type: Plain text
@@ -49470,10 +50127,10 @@ msgstr ""
 #: en/git-remote.txt:79
 msgid ""
 "When a fetch mirror is created with `--mirror=fetch`, the refs will not be "
-"stored in the 'refs/remotes/' namespace, but rather everything in 'refs/' on "
-"the remote will be directly mirrored into 'refs/' in the local "
-"repository. This option only makes sense in bare repositories, because a "
-"fetch would overwrite any local commits."
+"stored in the 'refs/remotes/' namespace, but rather everything in 'refs/' on"
+" the remote will be directly mirrored into 'refs/' in the local repository. "
+"This option only makes sense in bare repositories, because a fetch would "
+"overwrite any local commits."
 msgstr ""
 
 #. type: Plain text
@@ -49536,8 +50193,8 @@ msgid ""
 "`refs/remotes/<name>/HEAD`) for the named remote. Having a default branch "
 "for a remote is not required, but allows the name of the remote to be "
 "specified in lieu of a specific branch. For example, if the default branch "
-"for `origin` is set to `master`, then `origin` may be specified wherever you "
-"would normally specify `origin/master`."
+"for `origin` is set to `master`, then `origin` may be specified wherever you"
+" would normally specify `origin/master`."
 msgstr ""
 
 #. type: Plain text
@@ -49551,8 +50208,8 @@ msgstr ""
 #: en/git-remote.txt:116
 msgid ""
 "With `-a` or `--auto`, the remote is queried to determine its `HEAD`, then "
-"the symbolic-ref `refs/remotes/<name>/HEAD` is set to the same branch. e.g., "
-"if the remote `HEAD` is pointed at `next`, \"`git remote set-head origin "
+"the symbolic-ref `refs/remotes/<name>/HEAD` is set to the same branch. e.g.,"
+" if the remote `HEAD` is pointed at `next`, \"`git remote set-head origin "
 "-a`\" will set the symbolic-ref `refs/remotes/origin/HEAD` to "
 "`refs/remotes/origin/next`. This will only work if "
 "`refs/remotes/origin/next` already exists; if not it must be fetched first."
@@ -49563,10 +50220,9 @@ msgstr ""
 msgid ""
 "Use `<branch>` to set the symbolic-ref `refs/remotes/<name>/HEAD` "
 "explicitly. e.g., \"git remote set-head origin master\" will set the "
-"symbolic-ref `refs/remotes/origin/HEAD` to "
-"`refs/remotes/origin/master`. This will only work if "
-"`refs/remotes/origin/master` already exists; if not it must be fetched "
-"first."
+"symbolic-ref `refs/remotes/origin/HEAD` to `refs/remotes/origin/master`. "
+"This will only work if `refs/remotes/origin/master` already exists; if not "
+"it must be fetched first."
 msgstr ""
 
 #. type: Labeled list
@@ -49677,8 +50333,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-remote.txt:172
 msgid ""
-"With `-n` option, the remote heads are not queried first with `git ls-remote "
-"<name>`; cached information is used instead."
+"With `-n` option, the remote heads are not queried first with `git ls-remote"
+" <name>`; cached information is used instead."
 msgstr ""
 
 #. type: Labeled list
@@ -49712,9 +50368,9 @@ msgstr ""
 #: en/git-remote.txt:191
 msgid ""
 "Fetch updates for a named set of remotes in the repository as defined by "
-"remotes.<group>.  If a named group is not specified on the command line, the "
-"configuration parameter remotes.default will be used; if remotes.default is "
-"not defined, all remotes which do not have the configuration parameter "
+"remotes.<group>.  If a named group is not specified on the command line, the"
+" configuration parameter remotes.default will be used; if remotes.default is"
+" not defined, all remotes which do not have the configuration parameter "
 "remote.<name>.skipDefaultUpdate set to true will be updated.  (See "
 "linkgit:git-config[1])."
 msgstr ""
@@ -49783,14 +50439,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-remote.txt:249
+#, ignore-same
 msgid "linkgit:git-fetch[1] linkgit:git-branch[1] linkgit:git-config[1]"
-msgstr ""
+msgstr "linkgit:git-fetch[1] linkgit:git-branch[1] linkgit:git-config[1]"
 
 #. type: Title =
 #: en/git-repack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-repack(1)"
-msgstr ""
+msgstr "git-repack(1)"
 
 #. type: Plain text
 #: en/git-repack.txt:7
@@ -49818,8 +50475,8 @@ msgstr ""
 msgid ""
 "Instead of incrementally packing the unpacked objects, pack everything "
 "referenced into a single pack.  Especially useful when packing a repository "
-"that is used for private development. Use with `-d`.  This will clean up the "
-"objects that `git prune` leaves behind, but `git fsck --full --dangling` "
+"that is used for private development. Use with `-d`.  This will clean up the"
+" objects that `git prune` leaves behind, but `git fsck --full --dangling` "
 "shows as dangling."
 msgstr ""
 
@@ -49836,8 +50493,8 @@ msgstr ""
 msgid ""
 "Same as `-a`, unless `-d` is used.  Then any unreachable objects in a "
 "previous pack become loose, unpacked objects, instead of being left in the "
-"old pack.  Unreachable objects are never intentionally added to a pack, even "
-"when repacking.  This option prevents unreachable objects from being "
+"old pack.  Unreachable objects are never intentionally added to a pack, even"
+" when repacking.  This option prevents unreachable objects from being "
 "immediately deleted by way of being left in the old pack and then removed.  "
 "Instead, the loose unreachable objects will be pruned according to normal "
 "expiry rules with the next 'git gc' invocation. See linkgit:git-gc[1]."
@@ -49854,27 +50511,28 @@ msgstr ""
 #. type: Plain text
 #: en/git-repack.txt:64
 msgid ""
-"Pass the `--local` option to 'git pack-objects'. See "
-"linkgit:git-pack-objects[1]."
+"Pass the `--local` option to 'git pack-objects'. See linkgit:git-pack-"
+"objects[1]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-repack.txt:68
 msgid ""
-"Pass the `--no-reuse-delta` option to `git-pack-objects`, see "
-"linkgit:git-pack-objects[1]."
+"Pass the `--no-reuse-delta` option to `git-pack-objects`, see linkgit:git-"
+"pack-objects[1]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-repack.txt:72
 msgid ""
-"Pass the `--no-reuse-object` option to `git-pack-objects`, see "
-"linkgit:git-pack-objects[1]."
+"Pass the `--no-reuse-object` option to `git-pack-objects`, see linkgit:git-"
+"pack-objects[1]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-repack.txt:76
-msgid "Pass the `-q` option to 'git pack-objects'. See linkgit:git-pack-objects[1]."
+msgid ""
+"Pass the `-q` option to 'git pack-objects'. See linkgit:git-pack-objects[1]."
 msgstr ""
 
 #. type: Plain text
@@ -49882,8 +50540,8 @@ msgstr ""
 msgid ""
 "Do not update the server information with 'git update-server-info'.  This "
 "option skips updating local catalog files needed to publish this repository "
-"(or a direct copy of it)  over HTTP or FTP.  See "
-"linkgit:git-update-server-info[1]."
+"(or a direct copy of it)  over HTTP or FTP.  See linkgit:git-update-server-"
+"info[1]."
 msgstr ""
 
 #. type: Plain text
@@ -49894,8 +50552,8 @@ msgid ""
 "size and optionally names and compared against the other objects within "
 "`--window` to see if using delta compression saves space. `--depth` limits "
 "the maximum delta depth; making it too deep affects the performance on the "
-"unpacker side, because delta data needs to be applied that many times to get "
-"to the necessary object.  The default value for --window is 10 and --depth "
+"unpacker side, because delta data needs to be applied that many times to get"
+" to the necessary object.  The default value for --window is 10 and --depth "
 "is 50."
 msgstr ""
 
@@ -49906,18 +50564,18 @@ msgid ""
 "size will dynamically scale down so as to not take up more than '<n>' bytes "
 "in memory.  This is useful in repositories with a mix of large and small "
 "objects to not run out of memory with a large window, but still be able to "
-"take advantage of the large window for the smaller objects.  The size can be "
-"suffixed with \"k\", \"m\", or \"g\".  `--window-memory=0` makes memory "
+"take advantage of the large window for the smaller objects.  The size can be"
+" suffixed with \"k\", \"m\", or \"g\".  `--window-memory=0` makes memory "
 "usage unlimited.  The default is taken from the `pack.windowMemory` "
-"configuration variable.  Note that the actual memory usage will be the limit "
-"multiplied by the number of threads used by linkgit:git-pack-objects[1]."
+"configuration variable.  Note that the actual memory usage will be the limit"
+" multiplied by the number of threads used by linkgit:git-pack-objects[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-repack.txt:117
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--write-bitmap-index"
-msgstr ""
+msgstr "--write-bitmap-index"
 
 #. type: Plain text
 #: en/git-repack.txt:123
@@ -49931,9 +50589,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-repack.txt:124
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--pack-kept-objects"
-msgstr ""
+msgstr "--pack-kept-objects"
 
 #. type: Plain text
 #: en/git-repack.txt:132
@@ -49962,9 +50620,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-repack.txt:140
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-unreachable"
-msgstr ""
+msgstr "--keep-unreachable"
 
 #. type: Plain text
 #: en/git-repack.txt:145
@@ -49978,27 +50636,27 @@ msgstr ""
 #. type: Plain text
 #: en/git-repack.txt:158
 msgid ""
-"By default, the command passes `--delta-base-offset` option to 'git "
-"pack-objects'; this typically results in slightly smaller packs, but the "
+"By default, the command passes `--delta-base-offset` option to 'git pack-"
+"objects'; this typically results in slightly smaller packs, but the "
 "generated packs are incompatible with versions of Git older than version "
 "1.4.4. If you need to share your repository with such ancient Git versions, "
 "either directly or via the dumb http protocol, then you need to set the "
-"configuration variable `repack.UseDeltaBaseOffset` to \"false\" and "
-"repack. Access from old Git versions over the native protocol is unaffected "
-"by this option as the conversion is performed on the fly as needed in that "
-"case."
+"configuration variable `repack.UseDeltaBaseOffset` to \"false\" and repack. "
+"Access from old Git versions over the native protocol is unaffected by this "
+"option as the conversion is performed on the fly as needed in that case."
 msgstr ""
 
 #. type: Plain text
 #: en/git-repack.txt:163
+#, ignore-same
 msgid "linkgit:git-pack-objects[1] linkgit:git-prune-packed[1]"
-msgstr ""
+msgstr "linkgit:git-pack-objects[1] linkgit:git-prune-packed[1]"
 
 #. type: Title =
 #: en/git-replace.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-replace(1)"
-msgstr ""
+msgstr "git-replace(1)"
 
 #. type: Plain text
 #: en/git-replace.txt:7
@@ -50117,20 +50775,20 @@ msgstr ""
 #. type: Plain text
 #: en/git-replace.txt:76
 msgid ""
-"Edit an object's content interactively. The existing content for <object> is "
-"pretty-printed into a temporary file, an editor is launched on the file, and "
-"the result is parsed to create a new object of the same type as <object>. A "
-"replacement ref is then created to replace <object> with the newly created "
-"object. See linkgit:git-var[1] for details about how the editor will be "
-"chosen."
+"Edit an object's content interactively. The existing content for <object> is"
+" pretty-printed into a temporary file, an editor is launched on the file, "
+"and the result is parsed to create a new object of the same type as "
+"<object>. A replacement ref is then created to replace <object> with the "
+"newly created object. See linkgit:git-var[1] for details about how the "
+"editor will be chosen."
 msgstr ""
 
 #. type: Plain text
 #: en/git-replace.txt:84
 msgid ""
 "When editing, provide the raw object contents rather than pretty-printed "
-"ones. Currently this only affects trees, which will be shown in their binary "
-"form. This is harder to work with, but can help when repairing a tree that "
+"ones. Currently this only affects trees, which will be shown in their binary"
+" form. This is harder to work with, but can help when repairing a tree that "
 "is so corrupted it cannot be pretty-printed. Note that you may need to "
 "configure your editor to cleanly read and write binary data."
 msgstr ""
@@ -50145,8 +50803,8 @@ msgstr ""
 #: en/git-replace.txt:93
 msgid ""
 "Create a graft commit. A new commit is created with the same content as "
-"<commit> except that its parents will be [<parent>...] instead of <commit>'s "
-"parents. A replacement ref is then created to replace <commit> with the "
+"<commit> except that its parents will be [<parent>...] instead of <commit>'s"
+" parents. A replacement ref is then created to replace <commit> with the "
 "newly created commit. See contrib/convert-grafts-to-replace-refs.sh for an "
 "example script based on this option that can convert grafts to replace refs."
 msgstr ""
@@ -50167,8 +50825,8 @@ msgstr ""
 #: en/git-replace.txt:100
 msgid ""
 "List replace refs for objects that match the given pattern (or all if no "
-"pattern is given).  Typing \"git replace\" without arguments, also lists all "
-"replace refs."
+"pattern is given).  Typing \"git replace\" without arguments, also lists all"
+" replace refs."
 msgstr ""
 
 #. type: Labeled list
@@ -50222,7 +50880,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-replace.txt:117
-msgid "<replaced sha1> (<replaced type>) -> <replacement sha1> (<replacement type>)"
+msgid ""
+"<replaced sha1> (<replaced type>) -> <replacement sha1> (<replacement type>)"
 msgstr ""
 
 #. type: Title -
@@ -50234,11 +50893,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-replace.txt:126
 msgid ""
-"linkgit:git-filter-branch[1], linkgit:git-hash-object[1] and "
-"linkgit:git-rebase[1], among other git commands, can be used to create "
-"replacement objects from existing objects. The `--edit` option can also be "
-"used with 'git replace' to create a replacement object by editing an "
-"existing object."
+"linkgit:git-filter-branch[1], linkgit:git-hash-object[1] and linkgit:git-"
+"rebase[1], among other git commands, can be used to create replacement "
+"objects from existing objects. The `--edit` option can also be used with "
+"'git replace' to create a replacement object by editing an existing object."
 msgstr ""
 
 #. type: Plain text
@@ -50269,16 +50927,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-replace.txt:153
 msgid ""
-"linkgit:git-hash-object[1] linkgit:git-filter-branch[1] "
-"linkgit:git-rebase[1] linkgit:git-tag[1] linkgit:git-branch[1] "
-"linkgit:git-commit[1] linkgit:git-var[1] linkgit:git[1]"
+"linkgit:git-hash-object[1] linkgit:git-filter-branch[1] linkgit:git-"
+"rebase[1] linkgit:git-tag[1] linkgit:git-branch[1] linkgit:git-commit[1] "
+"linkgit:git-var[1] linkgit:git[1]"
 msgstr ""
 
 #. type: Title =
 #: en/git-request-pull.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-request-pull(1)"
-msgstr ""
+msgstr "git-request-pull(1)"
 
 #. type: Plain text
 #: en/git-request-pull.txt:7
@@ -50363,8 +51021,8 @@ msgstr ""
 #: en/git-request-pull.txt:56
 msgid ""
 "Imagine that you built your work on your `master` branch on top of the "
-"`v1.0` release, and want it to be integrated to the project.  First you push "
-"that change to your public repository for others to see:"
+"`v1.0` release, and want it to be integrated to the project.  First you push"
+" that change to your public repository for others to see:"
 msgstr ""
 
 #. type: Plain text
@@ -50418,9 +51076,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-rerere.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-rerere(1)"
-msgstr ""
+msgstr "git-rerere(1)"
 
 #. type: Plain text
 #: en/git-rerere.txt:7
@@ -50456,8 +51114,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rerere.txt:29
 msgid ""
-"You need to set the configuration variable rerere.enabled in order to enable "
-"this command."
+"You need to set the configuration variable rerere.enabled in order to enable"
+" this command."
 msgstr ""
 
 #. type: Plain text
@@ -50505,8 +51163,8 @@ msgstr ""
 #: en/git-rerere.txt:55
 msgid ""
 "Display diffs for the current state of the resolution.  It is useful for "
-"tracking what has changed while the user is resolving conflicts.  Additional "
-"arguments are passed directly to the system 'diff' command installed in "
+"tracking what has changed while the user is resolving conflicts.  Additional"
+" arguments are passed directly to the system 'diff' command installed in "
 "PATH."
 msgstr ""
 
@@ -50556,8 +51214,8 @@ msgstr ""
 msgid ""
 "When your topic branch modifies an 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:"
+"to test it with the latest master, even before your topic branch is ready to"
+" be pushed upstream:"
 msgstr ""
 
 #. type: delimited block -
@@ -50597,9 +51255,9 @@ msgstr ""
 #: en/git-rerere.txt:106
 msgid ""
 "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."
+"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."
 msgstr ""
 
 #. type: Plain text
@@ -50639,8 +51297,8 @@ msgid ""
 "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 "
+"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\"."
 msgstr ""
 
@@ -50690,17 +51348,17 @@ msgid ""
 "Running the 'git rerere' command immediately after a conflicted automerge "
 "records the conflicted working tree files, with the usual conflict markers "
 "`<<<<<<<`, `=======`, and `>>>>>>>` in them.  Later, after you are done "
-"resolving the conflicts, running 'git rerere' again will record the resolved "
-"state of these files.  Suppose you did this when you created the test merge "
-"of master into the topic branch."
+"resolving the conflicts, running 'git rerere' again will record the resolved"
+" state of these files.  Suppose you did this when you created the test merge"
+" of master into the topic branch."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rerere.txt:177
 msgid ""
 "Next time, after seeing the same conflicted automerge, running 'git rerere' "
-"will perform a three-way merge between the earlier conflicted automerge, the "
-"earlier manual resolution, and the current conflicted automerge.  If this "
+"will perform a three-way merge between the earlier conflicted automerge, the"
+" earlier manual resolution, and the current conflicted automerge.  If this "
 "three-way merge resolves cleanly, the result is written out to your working "
 "tree file, so you do not have to manually resolve it.  Note that 'git "
 "rerere' leaves the index file alone, so you still need to do the final "
@@ -50724,16 +51382,16 @@ msgstr ""
 msgid ""
 "In our example, when you do the test merge, the manual resolution is "
 "recorded, and it will be reused when you do the actual merge later with the "
-"updated master and topic branch, as long as the recorded resolution is still "
-"applicable."
+"updated master and topic branch, as long as the recorded resolution is still"
+" applicable."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rerere.txt:194
 msgid ""
-"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:"
+"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:"
 msgstr ""
 
 #. type: delimited block -
@@ -50763,18 +51421,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-rerere.txt:213
 msgid ""
-"you could run `git rebase master topic`, to bring yourself up-to-date before "
-"your topic is ready to be sent upstream.  This would result in falling back "
-"to a three-way merge, and it would conflict the same way as the test merge "
+"you could run `git rebase master topic`, to bring yourself up-to-date before"
+" your topic is ready to be sent upstream.  This would result in falling back"
+" to a three-way merge, and it would conflict the same way as the test merge "
 "you resolved earlier.  'git rerere' will be run by 'git rebase' to help you "
 "resolve this conflict."
 msgstr ""
 
 #. type: Title =
 #: en/git-reset.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-reset(1)"
-msgstr ""
+msgstr "git-reset(1)"
 
 #. type: Plain text
 #: en/git-reset.txt:7
@@ -50787,17 +51445,16 @@ msgstr ""
 msgid ""
 "'git reset' [-q] [<tree-ish>] [--] <paths>...\n"
 "'git reset' (--patch | -p) [<tree-ish>] [--] [<paths>...]\n"
-"'git reset' [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] "
-"[<commit>]\n"
+"'git reset' [--soft | --mixed [-N] | --hard | --merge | --keep] [-q] [<commit>]\n"
 msgstr ""
 
 #. type: Plain text
 #: en/git-reset.txt:21
 msgid ""
-"In the first and second form, copy entries from <tree-ish> to the index.  In "
-"the third form, set the current branch head (HEAD) to <commit>, optionally "
-"modifying index and working tree to match.  The <tree-ish>/<commit> defaults "
-"to HEAD in all forms."
+"In the first and second form, copy entries from <tree-ish> to the index.  In"
+" the third form, set the current branch head (HEAD) to <commit>, optionally "
+"modifying index and working tree to match.  The <tree-ish>/<commit> defaults"
+" to HEAD in all forms."
 msgstr ""
 
 #. type: Labeled list
@@ -50809,13 +51466,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:26
 msgid ""
-"This form resets the index entries for all <paths> to their state at "
-"<tree-ish>.  (It does not affect the working tree or the current branch.)"
+"This form resets the index entries for all <paths> to their state at <tree-"
+"ish>.  (It does not affect the working tree or the current branch.)"
 msgstr ""
 
 #. type: Plain text
 #: en/git-reset.txt:29
-msgid "This means that `git reset <paths>` is the opposite of `git add <paths>`."
+msgid ""
+"This means that `git reset <paths>` is the opposite of `git add <paths>`."
 msgstr ""
 
 #. type: Plain text
@@ -50823,9 +51481,9 @@ msgstr ""
 msgid ""
 "After running `git reset <paths>` to update the index entry, you can use "
 "linkgit:git-checkout[1] to check the contents out of the index to the "
-"working tree.  Alternatively, using linkgit:git-checkout[1] and specifying a "
-"commit, you can copy the contents of a path out of a commit to the index and "
-"to the working tree in one go."
+"working tree.  Alternatively, using linkgit:git-checkout[1] and specifying a"
+" commit, you can copy the contents of a path out of a commit to the index "
+"and to the working tree in one go."
 msgstr ""
 
 #. type: Labeled list
@@ -50837,9 +51495,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:41
 msgid ""
-"Interactively select hunks in the difference between the index and "
-"<tree-ish> (defaults to HEAD).  The chosen hunks are applied in reverse to "
-"the index."
+"Interactively select hunks in the difference between the index and <tree-"
+"ish> (defaults to HEAD).  The chosen hunks are applied in reverse to the "
+"index."
 msgstr ""
 
 #. type: Plain text
@@ -50867,9 +51525,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-reset.txt:53
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--soft"
-msgstr ""
+msgstr "--soft"
 
 #. type: Plain text
 #: en/git-reset.txt:58
@@ -50881,16 +51539,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-reset.txt:59
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--mixed"
-msgstr ""
+msgstr "--mixed"
 
 #. type: Plain text
 #: en/git-reset.txt:63
 msgid ""
 "Resets the index but not the working tree (i.e., the changed files are "
-"preserved but not marked for commit) and reports what has not been "
-"updated. This is the default action."
+"preserved but not marked for commit) and reports what has not been updated. "
+"This is the default action."
 msgstr ""
 
 #. type: Plain text
@@ -50902,9 +51560,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-reset.txt:67
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--hard"
-msgstr ""
+msgstr "--hard"
 
 #. type: Plain text
 #: en/git-reset.txt:70
@@ -50919,8 +51577,8 @@ msgid ""
 "Resets the index and updates the files in the working tree that are "
 "different between <commit> and HEAD, but keeps those which are different "
 "between the index and working tree (i.e. which have changes which have not "
-"been added).  If a file that is different between <commit> and the index has "
-"unstaged changes, reset is aborted."
+"been added).  If a file that is different between <commit> and the index has"
+" unstaged changes, reset is aborted."
 msgstr ""
 
 #. type: Plain text
@@ -50941,8 +51599,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:91
 msgid ""
-"If you want to undo a commit other than the latest on a branch, "
-"linkgit:git-revert[1] is your friend."
+"If you want to undo a commit other than the latest on a branch, linkgit:git-"
+"revert[1] is your friend."
 msgstr ""
 
 #. type: Plain text
@@ -51029,8 +51687,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:143
 msgid ""
-"\"reset\" copies the old head to .git/ORIG_HEAD; redo the commit by starting "
-"with its log message.  If you do not need to edit the message further, you "
+"\"reset\" copies the old head to .git/ORIG_HEAD; redo the commit by starting"
+" with its log message.  If you do not need to edit the message further, you "
 "can give -C option instead."
 msgstr ""
 
@@ -51119,8 +51777,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:191
 msgid ""
-"Try 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 "
+"Try 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."
 msgstr ""
 
@@ -51135,8 +51793,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:196
 msgid ""
-"Merge a topic branch into the current branch, which resulted in a "
-"fast-forward."
+"Merge a topic branch into the current branch, which resulted in a fast-"
+"forward."
 msgstr ""
 
 #. type: Plain text
@@ -51223,8 +51881,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-reset.txt:246
 msgid ""
-"This removes the 'WIP' commit from the commit history, and sets your working "
-"tree to the state just before you made that snapshot."
+"This removes the 'WIP' commit from the commit history, and sets your working"
+" tree to the state just before you made that snapshot."
 msgstr ""
 
 #. type: Plain text
@@ -51318,8 +51976,8 @@ msgstr ""
 #: en/git-reset.txt:292
 msgid ""
 "In the ideal world, you could have realized that the earlier commit did not "
-"belong to the new topic when you created and switched to branch2 (i.e. \"git "
-"checkout -b branch2 start\"), but nobody is perfect."
+"belong to the new topic when you created and switched to branch2 (i.e. \"git"
+" checkout -b branch2 start\"), but nobody is perfect."
 msgstr ""
 
 #. type: Plain text
@@ -51365,18 +52023,18 @@ msgstr ""
 #: en/git-reset.txt:319
 msgid ""
 "First, reset the history back one commit so that we remove the original "
-"commit, but leave the working tree with all the changes. The -N ensures that "
-"any new files added with HEAD are still marked so that git add -p will find "
-"them."
+"commit, but leave the working tree with all the changes. The -N ensures that"
+" any new files added with HEAD are still marked so that git add -p will find"
+" them."
 msgstr ""
 
 #. type: Plain text
 #: en/git-reset.txt:323
 msgid ""
 "Next, we interactively select diff hunks to add using the git add -p "
-"facility. This will ask you about each diff hunk in sequence and you can use "
-"simple commands such as \"yes, include this\", \"No don't include this\" or "
-"even the very powerful \"edit\" facility."
+"facility. This will ask you about each diff hunk in sequence and you can use"
+" simple commands such as \"yes, include this\", \"No don't include this\" or"
+" even the very powerful \"edit\" facility."
 msgstr ""
 
 #. type: Plain text
@@ -51393,8 +52051,8 @@ msgstr ""
 msgid ""
 "Next, commit the changes stored in the index. The -c option specifies to "
 "pre-populate the commit message from the original message that you started "
-"with in the first commit. This is helpful to avoid retyping it. The HEAD@{1} "
-"is a special notation for the commit that HEAD used to be at prior to the "
+"with in the first commit. This is helpful to avoid retyping it. The HEAD@{1}"
+" is a special notation for the commit that HEAD used to be at prior to the "
 "original reset commit (1 change ago). See linkgit:git-reflog[1] for more "
 "details. You may also use any other valid commit reference."
 msgstr ""
@@ -51452,9 +52110,9 @@ msgid ""
 "example, the first line of the first table means that if a file is in state "
 "A in the working tree, in state B in the index, in state C in HEAD and in "
 "state D in the target, then \"git reset --soft target\" will leave the file "
-"in the working tree in state A and in the index in state B.  It resets "
-"(i.e. moves) the HEAD (i.e. the tip of the current branch, if you are on "
-"one) to \"target\" (which has the file in state D)."
+"in the working tree in state A and in the index in state B.  It resets (i.e."
+" moves) the HEAD (i.e. the tip of the current branch, if you are on one) to "
+"\"target\" (which has the file in state D)."
 msgstr ""
 
 #. type: Plain text
@@ -51544,8 +52202,8 @@ msgid ""
 "starts, and that it writes the result out to the working tree. So if we see "
 "some difference between the index and the target and also between the index "
 "and the working tree, then it means that we are not resetting out from a "
-"state that a mergy operation left after failing with a conflict. That is why "
-"we disallow --merge option in this case."
+"state that a mergy operation left after failing with a conflict. That is why"
+" we disallow --merge option in this case."
 msgstr ""
 
 #. type: Plain text
@@ -51554,15 +52212,16 @@ msgid ""
 "\"reset --keep\" is meant to be used when removing some of the last commits "
 "in the current branch while keeping changes in the working tree. If there "
 "could be conflicts between the changes in the commit we want to remove and "
-"the changes in the working tree we want to keep, the reset is "
-"disallowed. That's why it is disallowed if there are both changes between "
-"the working tree and HEAD, and between HEAD and the target. To be safe, it "
-"is also disallowed when there are unmerged entries."
+"the changes in the working tree we want to keep, the reset is disallowed. "
+"That's why it is disallowed if there are both changes between the working "
+"tree and HEAD, and between HEAD and the target. To be safe, it is also "
+"disallowed when there are unmerged entries."
 msgstr ""
 
 #. type: Plain text
 #: en/git-reset.txt:433
-msgid "The following tables show what happens when there are unmerged entries:"
+msgid ""
+"The following tables show what happens when there are unmerged entries:"
 msgstr ""
 
 #. type: Plain text
@@ -51598,9 +52257,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-revert.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-revert(1)"
-msgstr ""
+msgstr "git-revert(1)"
 
 #. type: Plain text
 #: en/git-revert.txt:7
@@ -51611,8 +52270,7 @@ msgstr ""
 #: en/git-revert.txt:15
 #, no-wrap
 msgid ""
-"'git revert' [--[no-]edit] [-n] [-m parent-number] [-s] [-S[<keyid>]] "
-"<commit>...\n"
+"'git revert' [--[no-]edit] [-n] [-m parent-number] [-s] [-S[<keyid>]] <commit>...\n"
 "'git revert' --continue\n"
 "'git revert' --quit\n"
 "'git revert' --abort\n"
@@ -51645,15 +52303,15 @@ msgstr ""
 msgid ""
 "Commits to revert.  For a more complete list of ways to spell commit names, "
 "see linkgit:gitrevisions[7].  Sets of commits can also be given but no "
-"traversal is done by default, see linkgit:git-rev-list[1] and its "
-"`--no-walk` option."
+"traversal is done by default, see linkgit:git-rev-list[1] and its `--no-"
+"walk` option."
 msgstr ""
 
 #. type: Plain text
 #: en/git-revert.txt:48
 msgid ""
-"With this option, 'git revert' will let you edit the commit message prior to "
-"committing the revert. This is the default if you run the command from a "
+"With this option, 'git revert' will let you edit the commit message prior to"
+" committing the revert. This is the default if you run the command from a "
 "terminal."
 msgstr ""
 
@@ -51684,15 +52342,16 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-revert.txt:68
-msgid "With this option, 'git revert' will not start the commit message editor."
+msgid ""
+"With this option, 'git revert' will not start the commit message editor."
 msgstr ""
 
 #. type: Plain text
 #: en/git-revert.txt:79
 msgid ""
 "Usually the command automatically creates some commits with commit log "
-"messages stating which commits were reverted.  This flag applies the changes "
-"necessary to revert the named commits to your working tree and the index, "
+"messages stating which commits were reverted.  This flag applies the changes"
+" necessary to revert the named commits to your working tree and the index, "
 "but does not make the commits.  In addition, when this option is used, your "
 "index does not have to match the HEAD commit.  The revert is done against "
 "the beginning state of your index."
@@ -51701,8 +52360,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-revert.txt:82
 msgid ""
-"This is useful when reverting more than one commits' effect to your index in "
-"a row."
+"This is useful when reverting more than one commits' effect to your index in"
+" a row."
 msgstr ""
 
 #. type: Labeled list
@@ -51735,9 +52394,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-rev-list.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-rev-list(1)"
-msgstr ""
+msgstr "git-rev-list(1)"
 
 #. type: Plain text
 #: en/git-rev-list.txt:7
@@ -51812,10 +52471,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-list.txt:77
 msgid ""
-"You can think of this as a set operation.  Commits given on the command line "
-"form a set of commits that are reachable from any of them, and then commits "
-"reachable from any of the ones given with '{caret}' in front are subtracted "
-"from that set.  The remaining commits are what comes out in the command's "
+"You can think of this as a set operation.  Commits given on the command line"
+" form a set of commits that are reachable from any of them, and then commits"
+" reachable from any of the ones given with '{caret}' in front are subtracted"
+" from that set.  The remaining commits are what comes out in the command's "
 "output.  Various other options and paths parameters can be used to further "
 "limit the result."
 msgstr ""
@@ -51842,8 +52501,8 @@ msgstr ""
 #: en/git-rev-list.txt:90
 msgid ""
 "A special notation \"'<commit1>'..'<commit2>'\" can be used as a short-hand "
-"for \"{caret}'<commit1>' '<commit2>'\". For example, either of the following "
-"may be used interchangeably:"
+"for \"{caret}'<commit1>' '<commit2>'\". For example, either of the following"
+" may be used interchangeably:"
 msgstr ""
 
 #. type: delimited block -
@@ -51873,17 +52532,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-list.txt:110
 msgid ""
-"'rev-list' is a very essential Git command, since it provides the ability to "
-"build and traverse commit ancestry graphs. For this reason, it has a lot of "
-"different options that enables it to be used by commands as different as "
+"'rev-list' is a very essential Git command, since it provides the ability to"
+" build and traverse commit ancestry graphs. For this reason, it has a lot of"
+" different options that enables it to be used by commands as different as "
 "'git bisect' and 'git repack'."
 msgstr ""
 
 #. type: Title =
 #: en/git-rev-parse.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-rev-parse(1)"
-msgstr ""
+msgstr "git-rev-parse(1)"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:7
@@ -51900,8 +52559,8 @@ msgstr ""
 #: en/git-rev-parse.txt:23
 msgid ""
 "Many Git porcelainish commands take mixture of flags (i.e. parameters that "
-"begin with a dash '-') and parameters meant for the underlying 'git "
-"rev-list' command they use internally and flags and parameters for the other "
+"begin with a dash '-') and parameters meant for the underlying 'git rev-"
+"list' command they use internally and flags and parameters for the other "
 "commands they use downstream of 'git rev-list'.  This command is used to "
 "distinguish between them."
 msgstr ""
@@ -51919,20 +52578,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:33
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--parseopt"
-msgstr ""
+msgstr "--parseopt"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:35
-msgid "Use 'git rev-parse' in option parsing mode (see PARSEOPT section below)."
+msgid ""
+"Use 'git rev-parse' in option parsing mode (see PARSEOPT section below)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:36
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--sq-quote"
-msgstr ""
+msgstr "--sq-quote"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:40
@@ -51950,9 +52610,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:44
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--keep-dashdash"
-msgstr ""
+msgstr "--keep-dashdash"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:47
@@ -51963,23 +52623,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stop-at-non-option"
-msgstr ""
+msgstr "--stop-at-non-option"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:52
 msgid ""
 "Only meaningful in `--parseopt` mode.  Lets the option parser stop at the "
-"first non-option argument.  This can be used to parse sub-commands that take "
-"options themselves."
+"first non-option argument.  This can be used to parse sub-commands that take"
+" options themselves."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:53
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stuck-long"
-msgstr ""
+msgstr "--stuck-long"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:56
@@ -51996,20 +52656,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:60
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--revs-only"
-msgstr ""
+msgstr "--revs-only"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:63
-msgid "Do not output flags and parameters not meant for 'git rev-list' command."
+msgid ""
+"Do not output flags and parameters not meant for 'git rev-list' command."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:64
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-revs"
-msgstr ""
+msgstr "--no-revs"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:67
@@ -52018,9 +52679,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:68
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--flags"
-msgstr ""
+msgstr "--flags"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:70
@@ -52029,9 +52690,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:71
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-flags"
-msgstr ""
+msgstr "--no-flags"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:73
@@ -52073,8 +52734,8 @@ msgstr ""
 #: en/git-rev-parse.txt:90
 msgid ""
 "This can be used to convert arguments to a command run in a subdirectory so "
-"that they can still be used after moving to the top-level of the "
-"repository.  For example:"
+"that they can still be used after moving to the top-level of the repository."
+"  For example:"
 msgstr ""
 
 #. type: delimited block -
@@ -52099,8 +52760,8 @@ msgstr ""
 #: en/git-rev-parse.txt:112
 msgid ""
 "If you want to make sure that the output actually names an object in your "
-"object database and/or can be used as a specific type of object you require, "
-"you can add the `^{type}` peeling operator to the parameter.  For example, "
+"object database and/or can be used as a specific type of object you require,"
+" you can add the `^{type}` peeling operator to the parameter.  For example, "
 "`git rev-parse \"$VAR^{commit}\"` will make sure `$VAR` names an existing "
 "object that is a commit-ish (i.e. a commit, or an annotated tag that points "
 "at a commit).  To make sure that `$VAR` names an existing object of any "
@@ -52111,15 +52772,15 @@ msgstr ""
 #: en/git-rev-parse.txt:119
 msgid ""
 "Only meaningful in `--verify` mode. Do not output an error message if the "
-"first argument is not a valid object name; instead exit with non-zero status "
-"silently.  SHA-1s for valid object names are printed to stdout on success."
+"first argument is not a valid object name; instead exit with non-zero status"
+" silently.  SHA-1s for valid object names are printed to stdout on success."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:120
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--sq"
-msgstr ""
+msgstr "--sq"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:128
@@ -52167,9 +52828,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:145
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--symbolic"
-msgstr ""
+msgstr "--symbolic"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:149
@@ -52181,18 +52842,18 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:150
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--symbolic-full-name"
-msgstr ""
+msgstr "--symbolic-full-name"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:157
 msgid ""
-"This is similar to --symbolic, but it omits input that are not refs "
-"(i.e. branch or tag names; or more explicitly disambiguating "
-"\"heads/master\" form, when you want to name the \"master\" branch when "
-"there is an unfortunately named tag \"master\"), and show them as full "
-"refnames (e.g. \"refs/heads/master\")."
+"This is similar to --symbolic, but it omits input that are not refs (i.e. "
+"branch or tag names; or more explicitly disambiguating \"heads/master\" "
+"form, when you want to name the \"master\" branch when there is an "
+"unfortunately named tag \"master\"), and show them as full refnames (e.g. "
+"\"refs/heads/master\")."
 msgstr ""
 
 #. type: Title ~
@@ -52234,9 +52895,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:174
 msgid ""
-"If a `pattern` is given, only refs matching the given shell glob are shown.  "
-"If the pattern does not contain a globbing character (`?`, `*`, or `[`), it "
-"is turned into a prefix match by appending `/*`."
+"If a `pattern` is given, only refs matching the given shell glob are shown."
+"  If the pattern does not contain a globbing character (`?`, `*`, or `[`), "
+"it is turned into a prefix match by appending `/*`."
 msgstr ""
 
 #. type: Labeled list
@@ -52248,8 +52909,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:181
 msgid ""
-"Show all refs matching the shell glob pattern `pattern`. If the pattern does "
-"not start with `refs/`, this is automatically prepended.  If the pattern "
+"Show all refs matching the shell glob pattern `pattern`. If the pattern does"
+" not start with `refs/`, this is automatically prepended.  If the pattern "
 "does not contain a globbing character (`?`, `*`, or `[`), it is turned into "
 "a prefix match by appending `/*`."
 msgstr ""
@@ -52264,9 +52925,9 @@ msgstr ""
 #: en/git-rev-parse.txt:189 en/rev-list-options.txt:171
 msgid ""
 "Do not include refs matching '<glob-pattern>' that the next `--all`, "
-"`--branches`, `--tags`, `--remotes`, or `--glob` would otherwise "
-"consider. Repetitions of this option accumulate exclusion patterns up to the "
-"next `--all`, `--branches`, `--tags`, `--remotes`, or `--glob` option (other "
+"`--branches`, `--tags`, `--remotes`, or `--glob` would otherwise consider. "
+"Repetitions of this option accumulate exclusion patterns up to the next "
+"`--all`, `--branches`, `--tags`, `--remotes`, or `--glob` option (other "
 "options or arguments do not clear accumulated patterns)."
 msgstr ""
 
@@ -52302,56 +52963,56 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:205
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--local-env-vars"
-msgstr ""
+msgstr "--local-env-vars"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:210
 msgid ""
-"List the GIT_* environment variables that are local to the repository "
-"(e.g. GIT_DIR or GIT_WORK_TREE, but not GIT_EDITOR).  Only the names of the "
+"List the GIT_* environment variables that are local to the repository (e.g. "
+"GIT_DIR or GIT_WORK_TREE, but not GIT_EDITOR).  Only the names of the "
 "variables are listed, not their value, even if they are set."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:211
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--git-dir"
-msgstr ""
+msgstr "--git-dir"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:215
 msgid ""
-"Show `$GIT_DIR` if defined. Otherwise show the path to the .git "
-"directory. The path shown, when relative, is relative to the current working "
-"directory."
+"Show `$GIT_DIR` if defined. Otherwise show the path to the .git directory. "
+"The path shown, when relative, is relative to the current working directory."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rev-parse.txt:219
 msgid ""
 "If `$GIT_DIR` is not defined and the current directory is not detected to "
-"lie in a Git repository or work tree print a message to stderr and exit with "
-"nonzero status."
+"lie in a Git repository or work tree print a message to stderr and exit with"
+" nonzero status."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:220
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--absolute-git-dir"
-msgstr ""
+msgstr "--absolute-git-dir"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:223
-msgid "Like `--git-dir`, but its output is always the canonicalized absolute path."
+msgid ""
+"Like `--git-dir`, but its output is always the canonicalized absolute path."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:224
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--git-common-dir"
-msgstr ""
+msgstr "--git-common-dir"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:226
@@ -52360,9 +53021,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:227
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--is-inside-git-dir"
-msgstr ""
+msgstr "--is-inside-git-dir"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:230
@@ -52373,22 +53034,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:231
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--is-inside-work-tree"
-msgstr ""
+msgstr "--is-inside-work-tree"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:234
 msgid ""
-"When the current working directory is inside the work tree of the repository "
-"print \"true\", otherwise \"false\"."
+"When the current working directory is inside the work tree of the repository"
+" print \"true\", otherwise \"false\"."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:235
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--is-bare-repository"
-msgstr ""
+msgstr "--is-bare-repository"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:237
@@ -52426,23 +53087,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:251
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-cdup"
-msgstr ""
+msgstr "--show-cdup"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:255
 msgid ""
-"When the command is invoked from a subdirectory, show the path of the "
-"top-level directory relative to the current directory (typically a sequence "
-"of \"../\", or an empty string)."
+"When the command is invoked from a subdirectory, show the path of the top-"
+"level directory relative to the current directory (typically a sequence of "
+"\"../\", or an empty string)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:256
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-prefix"
-msgstr ""
+msgstr "--show-prefix"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:260
@@ -52453,9 +53114,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:261
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-toplevel"
-msgstr ""
+msgstr "--show-toplevel"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:263
@@ -52475,9 +53136,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rev-parse.txt:270
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--shared-index-path"
-msgstr ""
+msgstr "--shared-index-path"
 
 #. type: Plain text
 #: en/git-rev-parse.txt:273
@@ -52507,8 +53168,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:281
 msgid ""
-"Parse the date string, and output the corresponding --max-age= parameter for "
-"'git rev-list'."
+"Parse the date string, and output the corresponding --max-age= parameter for"
+" 'git rev-list'."
 msgstr ""
 
 #. type: Labeled list
@@ -52526,8 +53187,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:286
 msgid ""
-"Parse the date string, and output the corresponding --min-age= parameter for "
-"'git rev-list'."
+"Parse the date string, and output the corresponding --min-age= parameter for"
+" 'git rev-list'."
 msgstr ""
 
 #. type: Labeled list
@@ -52559,10 +53220,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:304
 msgid ""
-"It takes on the standard input the specification of the options to parse and "
-"understand, and echoes on the standard output a string suitable for `sh(1)` "
-"`eval` to replace the arguments with normalized ones.  In case of error, it "
-"outputs usage on the standard error stream, and exits with code 129."
+"It takes on the standard input the specification of the options to parse and"
+" understand, and echoes on the standard output a string suitable for `sh(1)`"
+" `eval` to replace the arguments with normalized ones.  In case of error, it"
+" outputs usage on the standard error stream, and exits with code 129."
 msgstr ""
 
 #. type: Plain text
@@ -52603,8 +53264,8 @@ msgstr ""
 msgid ""
 "its format is the short option character, then the long option name "
 "separated by a comma. Both parts are not required, though at least one is "
-"necessary. May not contain any of the `<flags>` characters.  `h,help`, "
-"`dry-run` and `f` are examples of correct `<opt-spec>`."
+"necessary. May not contain any of the `<flags>` characters.  `h,help`, `dry-"
+"run` and `f` are examples of correct `<opt-spec>`."
 msgstr ""
 
 #. type: Labeled list
@@ -52634,8 +53295,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:339
 msgid ""
-"Use `*` to mean that this option should not be listed in the usage generated "
-"for the `-h` argument. It's shown for `--help-all` as documented in "
+"Use `*` to mean that this option should not be listed in the usage generated"
+" for the `-h` argument. It's shown for `--help-all` as documented in "
 "linkgit:gitcli[7]."
 msgstr ""
 
@@ -52755,8 +53416,7 @@ msgid ""
 "    --foo                 some nifty option --foo\n"
 "    --bar ...             some cool option --bar with an argument\n"
 "    --baz <arg>           another cool option --baz with a named argument\n"
-"    --qux[=<path>]        qux may take a path argument but has meaning by "
-"itself\n"
+"    --qux[=<path>]        qux may take a path argument but has meaning by itself\n"
 msgstr ""
 
 #. type: delimited block -
@@ -52776,8 +53436,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:406
 msgid ""
-"In `--sq-quote` mode, 'git rev-parse' echoes on the standard output a single "
-"line suitable for `sh(1)` `eval`. This line is made by normalizing the "
+"In `--sq-quote` mode, 'git rev-parse' echoes on the standard output a single"
+" line suitable for `sh(1)` `eval`. This line is made by normalizing the "
 "arguments following `--sq-quote`. Nothing other than quoting the arguments "
 "is done."
 msgstr ""
@@ -52785,8 +53445,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rev-parse.txt:410
 msgid ""
-"If you want command input to still be interpreted as usual by 'git "
-"rev-parse' before the output is shell quoted, see the `--sq` option."
+"If you want command input to still be interpreted as usual by 'git rev-"
+"parse' before the output is shell quoted, see the `--sq` option."
 msgstr ""
 
 #. type: delimited block -
@@ -52796,8 +53456,7 @@ msgid ""
 "$ cat >your-git-script.sh <<\\EOF\n"
 "#!/bin/sh\n"
 "args=$(git rev-parse --sq-quote \"$@\")   # quote user-supplied arguments\n"
-"command=\"git frotz -n24 $args\"          # and use it inside a "
-"handcrafted\n"
+"command=\"git frotz -n24 $args\"          # and use it inside a handcrafted\n"
 "\t\t\t\t\t# command line\n"
 "eval \"$command\"\n"
 "EOF\n"
@@ -52822,7 +53481,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-rev-parse.txt:436
-msgid "Print the commit object name from the revision in the $REV shell variable:"
+msgid ""
+"Print the commit object name from the revision in the $REV shell variable:"
 msgstr ""
 
 #. type: delimited block -
@@ -52849,14 +53509,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-rev-parse.txt:450
-msgid "but if $REV is empty, the commit object name from master will be printed."
+msgid ""
+"but if $REV is empty, the commit object name from master will be printed."
 msgstr ""
 
 #. type: Title =
 #: en/git-rm.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-rm(1)"
-msgstr ""
+msgstr "git-rm(1)"
 
 #. type: Plain text
 #: en/git-rm.txt:7
@@ -52881,15 +53542,15 @@ msgid ""
 "to be identical to the tip of the branch, and no updates to their contents "
 "can be staged in the index, though that default behavior can be overridden "
 "with the `-f` option.  When `--cached` is given, the staged content has to "
-"match either the tip of the branch or the file on disk, allowing the file to "
-"be removed from just the index."
+"match either the tip of the branch or the file on disk, allowing the file to"
+" be removed from just the index."
 msgstr ""
 
 #. type: Plain text
 #: en/git-rm.txt:38
 msgid ""
-"Files to remove.  Fileglobs (e.g. `*.c`) can be given to remove all matching "
-"files.  If you want Git to expand file glob characters, you may need to "
+"Files to remove.  Fileglobs (e.g. `*.c`) can be given to remove all matching"
+" files.  If you want Git to expand file glob characters, you may need to "
 "shell-escape them.  A leading directory name (e.g. `dir` to remove "
 "`dir/file1` and `dir/file2`) can be given to remove all files in the "
 "directory, and recursively all sub-directories, but this requires the `-r` "
@@ -52922,9 +53583,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-rm.txt:63
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-unmatch"
-msgstr ""
+msgstr "--ignore-unmatch"
 
 #. type: Plain text
 #: en/git-rm.txt:65
@@ -52943,8 +53604,8 @@ msgstr ""
 msgid ""
 "The <file> list given to the command can be exact pathnames, file glob "
 "patterns, or leading directory names.  The command removes only the paths "
-"that are known to Git.  Giving the name of a file that you have not told Git "
-"about does not remove that file."
+"that are known to Git.  Giving the name of a file that you have not told Git"
+" about does not remove that file."
 msgstr ""
 
 #. type: Plain text
@@ -52964,8 +53625,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-rm.txt:91
 msgid ""
-"There is no option for `git rm` to remove from the index only the paths that "
-"have disappeared from the filesystem. However, depending on the use case, "
+"There is no option for `git rm` to remove from the index only the paths that"
+" have disappeared from the filesystem. However, depending on the use case, "
 "there are several ways that can be done."
 msgstr ""
 
@@ -52979,8 +53640,8 @@ msgstr ""
 #: en/git-rm.txt:100
 msgid ""
 "If you intend that your next commit should record all modifications of "
-"tracked files in the working tree and record all removals of files that have "
-"been removed from the working tree with `rm` (as opposed to `git rm`), use "
+"tracked files in the working tree and record all removals of files that have"
+" been removed from the working tree with `rm` (as opposed to `git rm`), use "
 "`git commit -a`, as it will automatically notice and record all removals.  "
 "You can also have a similar effect without committing by using `git add -u`."
 msgstr ""
@@ -53064,10 +53725,10 @@ msgid ""
 "version 1.7.8 or newer) will be removed from the work tree, as their "
 "repository lives inside the .git directory of the superproject. If a "
 "submodule (or one of those nested inside it)  still uses a .git directory, "
-"`git rm` will fail - no matter if forced or not - to protect the submodule's "
-"history. If it exists the submodule.<name> section in the "
-"linkgit:gitmodules[5] file will also be removed and that file will be staged "
-"(unless --cached or -n are used)."
+"`git rm` will fail - no matter if forced or not - to protect the submodule's"
+" history. If it exists the submodule.<name> section in the "
+"linkgit:gitmodules[5] file will also be removed and that file will be staged"
+" (unless --cached or -n are used)."
 msgstr ""
 
 #. type: Plain text
@@ -53126,17 +53787,17 @@ msgstr ""
 msgid ""
 "Each time a superproject update removes a populated submodule (e.g. when "
 "switching between commits before and after the removal) a stale submodule "
-"checkout will remain in the old location. Removing the old directory is only "
-"safe when it uses a gitfile, as otherwise the history of the submodule will "
-"be deleted too. This step will be obsolete when recursive submodule update "
+"checkout will remain in the old location. Removing the old directory is only"
+" safe when it uses a gitfile, as otherwise the history of the submodule will"
+" be deleted too. This step will be obsolete when recursive submodule update "
 "has been implemented."
 msgstr ""
 
 #. type: Title =
 #: en/git-send-email.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-send-email(1)"
-msgstr ""
+msgstr "git-send-email(1)"
 
 #. type: Plain text
 #: en/git-send-email.txt:7
@@ -53207,9 +53868,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:48 en/git-tag.txt:60
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--annotate"
-msgstr ""
+msgstr "--annotate"
 
 #. type: Plain text
 #: en/git-send-email.txt:52
@@ -53252,9 +53913,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--compose"
-msgstr ""
+msgstr "--compose"
 
 #. type: Plain text
 #: en/git-send-email.txt:68
@@ -53266,11 +53927,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:74
 msgid ""
-"When `--compose` is used, git send-email will use the From, Subject, and "
-"In-Reply-To headers specified in the message. If the body of the message "
-"(what you type after the headers and a blank line) only contains blank (or "
-"Git: prefixed) lines, the summary won't be sent, but From, Subject, and "
-"In-Reply-To headers will be used unless they are removed."
+"When `--compose` is used, git send-email will use the From, Subject, and In-"
+"Reply-To headers specified in the message. If the body of the message (what "
+"you type after the headers and a blank line) only contains blank (or Git: "
+"prefixed) lines, the summary won't be sent, but From, Subject, and In-Reply-"
+"To headers will be used unless they are removed."
 msgstr ""
 
 #. type: Plain text
@@ -53292,9 +53953,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:86
 msgid ""
-"Specify the sender of the emails.  If not specified on the command line, the "
-"value of the `sendemail.from` configuration option is used.  If neither the "
-"command-line option nor `sendemail.from` are set, then the user will be "
+"Specify the sender of the emails.  If not specified on the command line, the"
+" value of the `sendemail.from` configuration option is used.  If neither the"
+" command-line option nor `sendemail.from` are set, then the user will be "
 "prompted for the value.  The default for the prompt will be the value of "
 "GIT_AUTHOR_IDENT, or GIT_COMMITTER_IDENT if that is not set, as returned by "
 "\"git var -l\"."
@@ -53339,8 +54000,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:108
 msgid ""
-"Only necessary if --compose is also set.  If --compose is not set, this will "
-"be prompted for."
+"Only necessary if --compose is also set.  If --compose is not set, this will"
+" be prompted for."
 msgstr ""
 
 #. type: Labeled list
@@ -53367,8 +54028,8 @@ msgstr ""
 msgid ""
 "Specify the primary recipient of the emails generated. Generally, this will "
 "be the upstream maintainer of the project involved. Default is the value of "
-"the `sendemail.to` configuration value; if that is unspecified, and --to-cmd "
-"is not specified, this will be prompted for."
+"the `sendemail.to` configuration value; if that is unspecified, and --to-cmd"
+" is not specified, this will be prompted for."
 msgstr ""
 
 #. type: Labeled list
@@ -53420,27 +54081,27 @@ msgid ""
 "but makes the raw patch email file (as saved from a MUA) much harder to "
 "inspect manually.  base64 is even more fool proof, but also even more "
 "opaque.  Default is the value of the `sendemail.transferEncoding` "
-"configuration value; if that is unspecified, git will use 8bit and not add a "
-"Content-Transfer-Encoding header."
+"configuration value; if that is unspecified, git will use 8bit and not add a"
+" Content-Transfer-Encoding header."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:145
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--xmailer"
-msgstr ""
+msgstr "--xmailer"
 
 #. type: Labeled list
 #: en/git-send-email.txt:146
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-xmailer"
-msgstr ""
+msgstr "--no-xmailer"
 
 #. type: Plain text
 #: en/git-send-email.txt:150
 msgid ""
-"Add (or prevent adding) the \"X-Mailer:\" header.  By default, the header is "
-"added, but it can be turned off by setting the `sendemail.xmailer` "
+"Add (or prevent adding) the \"X-Mailer:\" header.  By default, the header is"
+" added, but it can be turned off by setting the `sendemail.xmailer` "
 "configuration variable to `false`."
 msgstr ""
 
@@ -53459,12 +54120,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:162
 msgid ""
-"Specify the envelope sender used to send the emails.  This is useful if your "
-"default address is not the address that is subscribed to a list. In order to "
-"use the 'From' address, set the value to \"auto\". If you use the sendmail "
-"binary, you must have suitable privileges for the -f parameter.  Default is "
-"the value of the `sendemail.envelopeSender` configuration variable; if that "
-"is unspecified, choosing the envelope sender is left to your MTA."
+"Specify the envelope sender used to send the emails.  This is useful if your"
+" default address is not the address that is subscribed to a list. In order "
+"to use the 'From' address, set the value to \"auto\". If you use the "
+"sendmail binary, you must have suitable privileges for the -f parameter.  "
+"Default is the value of the `sendemail.envelopeSender` configuration "
+"variable; if that is unspecified, choosing the envelope sender is left to "
+"your MTA."
 msgstr ""
 
 #. type: Labeled list
@@ -53520,8 +54182,8 @@ msgid ""
 "If at least one of the specified mechanisms matches the ones advertised by "
 "the SMTP server and if it is supported by the utilized SASL library, the "
 "mechanism is used for authentication. If neither 'sendemail.smtpAuth' nor "
-"`--smtp-auth` is specified, all mechanisms supported by the SASL library can "
-"be used."
+"`--smtp-auth` is specified, all mechanisms supported by the SASL library can"
+" be used."
 msgstr ""
 
 #. type: Labeled list
@@ -53544,9 +54206,9 @@ msgstr ""
 msgid ""
 "Furthermore, passwords need not be specified in configuration files or on "
 "the command line. If a username has been specified (with `--smtp-user` or a "
-"`sendemail.smtpUser`), but no password has been specified (with "
-"`--smtp-pass` or `sendemail.smtpPass`), then a password is obtained using "
-"'git-credential'."
+"`sendemail.smtpUser`), but no password has been specified (with `--smtp-"
+"pass` or `sendemail.smtpPass`), then a password is obtained using 'git-"
+"credential'."
 msgstr ""
 
 #. type: Labeled list
@@ -53591,23 +54253,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:222
 msgid ""
-"If set, specifies the outgoing SMTP server option to use.  Default value can "
-"be specified by the `sendemail.smtpServerOption` configuration option."
+"If set, specifies the outgoing SMTP server option to use.  Default value can"
+" be specified by the `sendemail.smtpServerOption` configuration option."
 msgstr ""
 
 #. type: Plain text
 #: en/git-send-email.txt:226
 msgid ""
-"The --smtp-server-option option must be repeated for each option you want to "
-"pass to the server. Likewise, different lines in the configuration files "
+"The --smtp-server-option option must be repeated for each option you want to"
+" pass to the server. Likewise, different lines in the configuration files "
 "must be used for each option."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:227
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--smtp-ssl"
-msgstr ""
+msgstr "--smtp-ssl"
 
 #. type: Plain text
 #: en/git-send-email.txt:229
@@ -53616,9 +54278,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:230
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--smtp-ssl-cert-path"
-msgstr ""
+msgstr "--smtp-ssl-cert-path"
 
 #. type: Plain text
 #: en/git-send-email.txt:240
@@ -53626,11 +54288,11 @@ msgid ""
 "Path to a store of trusted CA certificates for SMTP SSL/TLS certificate "
 "validation (either a directory that has been processed by 'c_rehash', or a "
 "single file containing one or more PEM format certificates concatenated "
-"together: see verify(1) -CAfile and -CApath for more information on "
-"these). Set it to an empty string to disable certificate "
-"verification. Defaults to the value of the `sendemail.smtpsslcertpath` "
-"configuration variable, if set, or the backing SSL library's compiled-in "
-"default otherwise (which should be the best choice on most platforms)."
+"together: see verify(1) -CAfile and -CApath for more information on these). "
+"Set it to an empty string to disable certificate verification. Defaults to "
+"the value of the `sendemail.smtpsslcertpath` configuration variable, if set,"
+" or the backing SSL library's compiled-in default otherwise (which should be"
+" the best choice on most platforms)."
 msgstr ""
 
 #. type: Labeled list
@@ -53643,8 +54305,8 @@ msgstr ""
 #: en/git-send-email.txt:245
 msgid ""
 "Username for SMTP-AUTH. Default is the value of `sendemail.smtpUser`; if a "
-"username is not specified (with `--smtp-user` or `sendemail.smtpUser`), then "
-"authentication is not attempted."
+"username is not specified (with `--smtp-user` or `sendemail.smtpUser`), then"
+" authentication is not attempted."
 msgstr ""
 
 #. type: Labeled list
@@ -53676,9 +54338,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:259
 msgid ""
-"Specify a command to execute once per patch file which should generate patch "
-"file specific \"To:\" entries.  Output of this command must be single email "
-"address per line.  Default is the value of 'sendemail.tocmd' configuration "
+"Specify a command to execute once per patch file which should generate patch"
+" file specific \"To:\" entries.  Output of this command must be single email"
+" address per line.  Default is the value of 'sendemail.tocmd' configuration "
 "value."
 msgstr ""
 
@@ -53691,17 +54353,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:265
 msgid ""
-"Specify a command to execute once per patch file which should generate patch "
-"file specific \"Cc:\" entries.  Output of this command must be single email "
-"address per line.  Default is the value of `sendemail.ccCmd` configuration "
+"Specify a command to execute once per patch file which should generate patch"
+" file specific \"Cc:\" entries.  Output of this command must be single email"
+" address per line.  Default is the value of `sendemail.ccCmd` configuration "
 "value."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:266
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]chain-reply-to"
-msgstr ""
+msgstr "--[no-]chain-reply-to"
 
 #. type: Plain text
 #: en/git-send-email.txt:273
@@ -53722,46 +54384,46 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:280
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]signed-off-by-cc"
-msgstr ""
+msgstr "--[no-]signed-off-by-cc"
 
 #. type: Plain text
 #: en/git-send-email.txt:284
 msgid ""
 "If this is set, add emails found in Signed-off-by: or Cc: lines to the cc "
-"list. Default is the value of `sendemail.signedoffbycc` configuration value; "
-"if that is unspecified, default to --signed-off-by-cc."
+"list. Default is the value of `sendemail.signedoffbycc` configuration value;"
+" if that is unspecified, default to --signed-off-by-cc."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:285
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]cc-cover"
-msgstr ""
+msgstr "--[no-]cc-cover"
 
 #. type: Plain text
 #: en/git-send-email.txt:290
 msgid ""
-"If this is set, emails found in Cc: headers in the first patch of the series "
-"(typically the cover letter) are added to the cc list for each email "
-"set. Default is the value of 'sendemail.cccover' configuration value; if "
-"that is unspecified, default to --no-cc-cover."
+"If this is set, emails found in Cc: headers in the first patch of the series"
+" (typically the cover letter) are added to the cc list for each email set. "
+"Default is the value of 'sendemail.cccover' configuration value; if that is "
+"unspecified, default to --no-cc-cover."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:291
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]to-cover"
-msgstr ""
+msgstr "--[no-]to-cover"
 
 #. type: Plain text
 #: en/git-send-email.txt:296
 msgid ""
-"If this is set, emails found in To: headers in the first patch of the series "
-"(typically the cover letter) are added to the to list for each email "
-"set. Default is the value of 'sendemail.tocover' configuration value; if "
-"that is unspecified, default to --no-to-cover."
+"If this is set, emails found in To: headers in the first patch of the series"
+" (typically the cover letter) are added to the to list for each email set. "
+"Default is the value of 'sendemail.tocover' configuration value; if that is "
+"unspecified, default to --no-to-cover."
 msgstr ""
 
 #. type: Labeled list
@@ -53772,7 +54434,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-send-email.txt:300
-msgid "Specify an additional category of recipients to suppress the auto-cc of:"
+msgid ""
+"Specify an additional category of recipients to suppress the auto-cc of:"
 msgstr ""
 
 #. type: Plain text
@@ -53795,13 +54458,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:308
 msgid ""
-"'bodycc' will avoid including anyone mentioned in Cc lines in the patch body "
-"(commit message) except for self (use 'self' for that)."
+"'bodycc' will avoid including anyone mentioned in Cc lines in the patch body"
+" (commit message) except for self (use 'self' for that)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-send-email.txt:309
-msgid "'sob' will avoid including anyone mentioned in Signed-off-by lines except"
+msgid ""
+"'sob' will avoid including anyone mentioned in Signed-off-by lines except"
 msgstr ""
 
 #. type: Plain text
@@ -53834,9 +54498,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:319
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]suppress-from"
-msgstr ""
+msgstr "--[no-]suppress-from"
 
 #. type: Plain text
 #: en/git-send-email.txt:323
@@ -53848,15 +54512,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:324
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]thread"
-msgstr ""
+msgstr "--[no-]thread"
 
 #. type: Plain text
 #: en/git-send-email.txt:330
 msgid ""
-"If this is set, the In-Reply-To and References headers will be added to each "
-"email sent.  Whether each mail refers to the previous email (`deep` "
+"If this is set, the In-Reply-To and References headers will be added to each"
+" email sent.  Whether each mail refers to the previous email (`deep` "
 "threading per 'git format-patch' wording) or to the first email (`shallow` "
 "threading) is governed by \"--[no-]chain-reply-to\"."
 msgstr ""
@@ -53874,9 +54538,9 @@ msgstr ""
 #: en/git-send-email.txt:341
 msgid ""
 "It is up to the user to ensure that no In-Reply-To header already exists "
-"when 'git send-email' is asked to add it (especially note that 'git "
-"format-patch' can be configured to do the threading itself).  Failure to do "
-"so may not produce the expected result in the recipient's MUA."
+"when 'git send-email' is asked to add it (especially note that 'git format-"
+"patch' can be configured to do the threading itself).  Failure to do so may "
+"not produce the expected result in the recipient's MUA."
 msgstr ""
 
 #. type: Title ~
@@ -53940,17 +54604,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:365
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]format-patch"
-msgstr ""
+msgstr "--[no-]format-patch"
 
 #. type: Plain text
 #: en/git-send-email.txt:370
 msgid ""
 "When an argument may be understood either as a reference or as a file name, "
-"choose to understand it as a format-patch argument (`--format-patch`)  or as "
-"a file name (`--no-format-patch`). By default, when such a conflict occurs, "
-"git send-email will fail."
+"choose to understand it as a format-patch argument (`--format-patch`)  or as"
+" a file name (`--no-format-patch`). By default, when such a conflict occurs,"
+" git send-email will fail."
 msgstr ""
 
 #. type: Plain text
@@ -53962,9 +54626,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:375
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]validate"
-msgstr ""
+msgstr "--[no-]validate"
 
 #. type: Plain text
 #: en/git-send-email.txt:378
@@ -53981,14 +54645,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:382
 #, no-wrap
-msgid "is due to SMTP limits as described by http://www.ietf.org/rfc/rfc2821.txt.\n"
+msgid ""
+"is due to SMTP limits as described by http://www.ietf.org/rfc/rfc2821.txt.\n"
 msgstr ""
 
 #. type: Plain text
 #: en/git-send-email.txt:386
 msgid ""
-"Default is the value of `sendemail.validate`; if this is not set, default to "
-"`--validate`."
+"Default is the value of `sendemail.validate`; if this is not set, default to"
+" `--validate`."
 msgstr ""
 
 #. type: Plain text
@@ -54004,9 +54669,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-email.txt:394
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--dump-aliases"
-msgstr ""
+msgstr "--dump-aliases"
 
 #. type: Plain text
 #: en/git-send-email.txt:399
@@ -54126,11 +54791,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-email.txt:458
 msgid ""
-"If you have multifactor authentication setup on your gmail account, you will "
-"need to generate an app-specific password for use with 'git "
-"send-email'. Visit "
-"https://security.google.com/settings/security/apppasswords to setup an "
-"app-specific password.  Once setup, you can store it with the credentials "
+"If you have multifactor authentication setup on your gmail account, you will"
+" need to generate an app-specific password for use with 'git send-email'. "
+"Visit https://security.google.com/settings/security/apppasswords to setup an"
+" app-specific password.  Once setup, you can store it with the credentials "
 "helper:"
 msgstr ""
 
@@ -54176,9 +54840,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-send-pack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-send-pack(1)"
-msgstr ""
+msgstr "git-send-pack(1)"
 
 #. type: Plain text
 #: en/git-send-pack.txt:7
@@ -54189,8 +54853,7 @@ msgstr ""
 #: en/git-send-pack.txt:16
 #, no-wrap
 msgid ""
-"'git send-pack' [--all] [--dry-run] [--force] "
-"[--receive-pack=<git-receive-pack>]\n"
+"'git send-pack' [--all] [--dry-run] [--force] [--receive-pack=<git-receive-pack>]\n"
 "\t\t[--verbose] [--thin] [--atomic]\n"
 "\t\t[--[no-]signed|--sign=(true|false|if-asked)]\n"
 "\t\t[<host>:]<directory> [<ref>...]\n"
@@ -54199,8 +54862,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-pack.txt:21
 msgid ""
-"Usually you would want to use 'git push', which is a higher-level wrapper of "
-"this command, instead. See linkgit:git-push[1]."
+"Usually you would want to use 'git push', which is a higher-level wrapper of"
+" this command, instead. See linkgit:git-push[1]."
 msgstr ""
 
 #. type: Plain text
@@ -54218,8 +54881,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-pack.txt:40
 msgid ""
-"Instead of explicitly specifying which refs to update, update all heads that "
-"locally exist."
+"Instead of explicitly specifying which refs to update, update all heads that"
+" locally exist."
 msgstr ""
 
 #. type: Plain text
@@ -54231,15 +54894,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-send-pack.txt:68
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--atomic"
-msgstr ""
+msgstr "--atomic"
 
 #. type: Plain text
 #: en/git-send-pack.txt:72
 msgid ""
-"Use an atomic transaction for updating the refs. If any of the refs fails to "
-"update then the entire push will fail without changing any refs."
+"Use an atomic transaction for updating the refs. If any of the refs fails to"
+" update then the entire push will fail without changing any refs."
 msgstr ""
 
 #. type: Labeled list
@@ -54251,8 +54914,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-send-pack.txt:88
 msgid ""
-"A remote host to house the repository.  When this part is specified, "
-"'git-receive-pack' is invoked via ssh."
+"A remote host to house the repository.  When this part is specified, 'git-"
+"receive-pack' is invoked via ssh."
 msgstr ""
 
 #. type: Plain text
@@ -54262,14 +54925,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-send-pack.txt:101
-msgid "There are three ways to specify which refs to update on the remote end."
+msgid ""
+"There are three ways to specify which refs to update on the remote end."
 msgstr ""
 
 #. type: Plain text
 #: en/git-send-pack.txt:105
 msgid ""
-"With `--all` flag, all refs that exist locally are transferred to the remote "
-"side.  You cannot specify any '<ref>' if you use this flag."
+"With `--all` flag, all refs that exist locally are transferred to the remote"
+" side.  You cannot specify any '<ref>' if you use this flag."
 msgstr ""
 
 #. type: Plain text
@@ -54283,9 +54947,9 @@ msgstr ""
 #: en/git-send-pack.txt:114
 msgid ""
 "When one or more '<ref>' are specified explicitly (whether on the command "
-"line or via `--stdin`), it can be either a single pattern, or a pair of such "
-"pattern separated by a colon \":\" (this means that a ref name cannot have a "
-"colon in it).  A single pattern '<name>' is just a shorthand for "
+"line or via `--stdin`), it can be either a single pattern, or a pair of such"
+" pattern separated by a colon \":\" (this means that a ref name cannot have "
+"a colon in it).  A single pattern '<name>' is just a shorthand for "
 "'<name>:<name>'."
 msgstr ""
 
@@ -54307,9 +54971,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-shell.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-shell(1)"
-msgstr ""
+msgstr "git-shell(1)"
 
 #. type: Plain text
 #: en/git-shell.txt:7
@@ -54328,8 +54992,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-shell.txt:23
 msgid ""
-"This is a login shell for SSH accounts to provide restricted Git access.  It "
-"permits execution only of server-side Git commands implementing the "
+"This is a login shell for SSH accounts to provide restricted Git access.  It"
+" permits execution only of server-side Git commands implementing the "
 "pull/push functionality, plus custom commands present in a subdirectory "
 "named `git-shell-commands` in the user's home directory."
 msgstr ""
@@ -54410,8 +55074,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-shell.txt:61
 msgid ""
-"Generally this mode is used as an administrative interface to allow users to "
-"list repositories they have access to, create, delete, or rename "
+"Generally this mode is used as an administrative interface to allow users to"
+" list repositories they have access to, create, delete, or rename "
 "repositories, or change repository descriptions and permissions."
 msgstr ""
 
@@ -54435,8 +55099,7 @@ msgid ""
 "$ mkdir $HOME/git-shell-commands\n"
 "$ cat >$HOME/git-shell-commands/no-interactive-login <<\\EOF\n"
 "#!/bin/sh\n"
-"printf '%s\\n' \"Hi $USER! You've successfully authenticated, but I do "
-"not\"\n"
+"printf '%s\\n' \"Hi $USER! You've successfully authenticated, but I do not\"\n"
 "printf '%s\\n' \"provide interactive shell access.\"\n"
 "exit 128\n"
 "EOF\n"
@@ -54497,9 +55160,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-sh-i18n.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-sh-i18n(1)"
-msgstr ""
+msgstr "git-sh-i18n(1)"
 
 #. type: Plain text
 #: en/git-sh-i18n.txt:7
@@ -54516,8 +55179,8 @@ msgstr ""
 #: en/git-sh-i18n.txt:26
 msgid ""
 "The 'git sh-i18n scriptlet is designed to be sourced (using `.`) by Git's "
-"porcelain programs implemented in shell script. It provides wrappers for the "
-"GNU `gettext` and `eval_gettext` functions accessible through the "
+"porcelain programs implemented in shell script. It provides wrappers for the"
+" GNU `gettext` and `eval_gettext` functions accessible through the "
 "`gettext.sh` script, and provides pass-through fallbacks on systems without "
 "GNU gettext."
 msgstr ""
@@ -54546,16 +55209,16 @@ msgstr ""
 #: en/git-sh-i18n.txt:40
 msgid ""
 "Currently a dummy fall-through function implemented as a wrapper around "
-"`printf(1)` with variables expanded by the "
-"linkgit:git-sh-i18n{litdd}envsubst[1] helper. Will be replaced by a real "
-"gettext implementation in a later version."
+"`printf(1)` with variables expanded by the linkgit:git-"
+"sh-i18n{litdd}envsubst[1] helper. Will be replaced by a real gettext "
+"implementation in a later version."
 msgstr ""
 
 #. type: Title =
 #: en/git-shortlog.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-shortlog(1)"
-msgstr ""
+msgstr "git-shortlog(1)"
 
 #. type: Plain text
 #: en/git-shortlog.txt:7
@@ -54605,9 +55268,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-shortlog.txt:39
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--email"
-msgstr ""
+msgstr "--email"
 
 #. type: Plain text
 #: en/git-shortlog.txt:41
@@ -54636,9 +55299,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-shortlog.txt:51
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--committer"
-msgstr ""
+msgstr "--committer"
 
 #. type: Plain text
 #: en/git-shortlog.txt:53
@@ -54670,12 +55333,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-shortlog.txt:71
 msgid ""
-"Show only commits in the specified revision range.  When no <revision range> "
-"is specified, it defaults to `HEAD` (i.e. the whole history leading to the "
+"Show only commits in the specified revision range.  When no <revision range>"
+" is specified, it defaults to `HEAD` (i.e. the whole history leading to the "
 "current commit).  `origin..HEAD` specifies all the commits reachable from "
-"the current commit (i.e. `HEAD`), but not from `origin`. For a complete list "
-"of ways to spell <revision range>, see the \"Specifying Ranges\" section of "
-"linkgit:gitrevisions[7]."
+"the current commit (i.e. `HEAD`), but not from `origin`. For a complete list"
+" of ways to spell <revision range>, see the \"Specifying Ranges\" section of"
+" linkgit:gitrevisions[7]."
 msgstr ""
 
 #. type: Plain text
@@ -54702,9 +55365,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-show-branch.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-show-branch(1)"
-msgstr ""
+msgstr "git-show-branch(1)"
 
 #. type: Plain text
 #: en/git-show-branch.txt:7
@@ -54738,8 +55401,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-branch.txt:29
 msgid ""
-"It uses `showbranch.default` multi-valued configuration items if no <rev> or "
-"<glob> is given on the command line."
+"It uses `showbranch.default` multi-valued configuration items if no <rev> or"
+" <glob> is given on the command line."
 msgstr ""
 
 #. type: Labeled list
@@ -54781,9 +55444,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:51
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--current"
-msgstr ""
+msgstr "--current"
 
 #. type: Plain text
 #: en/git-show-branch.txt:55
@@ -54794,9 +55457,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:56 en/rev-list-options.txt:635
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--topo-order"
-msgstr ""
+msgstr "--topo-order"
 
 #. type: Plain text
 #: en/git-show-branch.txt:61
@@ -54808,9 +55471,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:62 en/rev-list-options.txt:627
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--date-order"
-msgstr ""
+msgstr "--date-order"
 
 #. type: Plain text
 #: en/git-show-branch.txt:66
@@ -54821,10 +55484,11 @@ msgid ""
 msgstr ""
 
 #. type: Labeled list
-#: en/git-show-branch.txt:67 en/rev-list-options.txt:333 en/rev-list-options.txt:466
-#, no-wrap
+#: en/git-show-branch.txt:67 en/rev-list-options.txt:333
+#: en/rev-list-options.txt:466
+#, ignore-same, no-wrap
 msgid "--sparse"
-msgstr ""
+msgstr "--sparse"
 
 #. type: Plain text
 #: en/git-show-branch.txt:71
@@ -54855,9 +55519,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:83
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--merge-base"
-msgstr ""
+msgstr "--merge-base"
 
 #. type: Plain text
 #: en/git-show-branch.txt:89
@@ -54877,9 +55541,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:94
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-name"
-msgstr ""
+msgstr "--no-name"
 
 #. type: Plain text
 #: en/git-show-branch.txt:96
@@ -54888,29 +55552,29 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:97
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--sha1-name"
-msgstr ""
+msgstr "--sha1-name"
 
 #. type: Plain text
 #: en/git-show-branch.txt:102
 msgid ""
-"Instead of naming the commits using the path to reach them from heads "
-"(e.g. \"master~2\" to mean the grandparent of \"master\"), name them with "
-"the unique prefix of their object names."
+"Instead of naming the commits using the path to reach them from heads (e.g. "
+"\"master~2\" to mean the grandparent of \"master\"), name them with the "
+"unique prefix of their object names."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-show-branch.txt:103
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--topics"
-msgstr ""
+msgstr "--topics"
 
 #. type: Plain text
 #: en/git-show-branch.txt:110
 msgid ""
-"Shows only commits that are NOT on the first branch given.  This helps track "
-"topic branches by hiding any commit that is already in the main line of "
+"Shows only commits that are NOT on the first branch given.  This helps track"
+" topic branches by hiding any commit that is already in the main line of "
 "development.  When given \"git show-branch --topics master topic1 topic2\", "
 "this will show the revisions given by \"git rev-list {caret}master topic1 "
 "topic2\""
@@ -54965,18 +55629,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-branch.txt:146
 msgid ""
-"Following these N lines, one-line log for each commit is displayed, indented "
-"N places.  If a commit is on the I-th branch, the I-th indentation character "
-"shows a `+` sign; otherwise it shows a space.  Merge commits are denoted by "
-"a `-` sign.  Each commit shows a short name that can be used as an extended "
-"SHA-1 to name that commit."
+"Following these N lines, one-line log for each commit is displayed, indented"
+" N places.  If a commit is on the I-th branch, the I-th indentation "
+"character shows a `+` sign; otherwise it shows a space.  Merge commits are "
+"denoted by a `-` sign.  Each commit shows a short name that can be used as "
+"an extended SHA-1 to name that commit."
 msgstr ""
 
 #. type: Plain text
 #: en/git-show-branch.txt:149
-msgid ""
-"The following example shows three branches, \"master\", \"fixes\" and "
-"\"mhf\":"
+msgid "The following example shows three branches, \"master\", \"fixes\" and \"mhf\":"
 msgstr ""
 
 #. type: delimited block -
@@ -55010,11 +55672,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-branch.txt:174
 msgid ""
-"These three branches all forked from a common commit, [master], whose commit "
-"message is \"Add {apostrophe}git show-branch{apostrophe}\".  The \"fixes\" "
-"branch adds one commit \"Introduce \"reset type\" flag to \"git "
-"reset\"\". The \"mhf\" branch adds many other commits.  The current branch "
-"is \"master\"."
+"These three branches all forked from a common commit, [master], whose commit"
+" message is \"Add {apostrophe}git show-branch{apostrophe}\".  The \"fixes\" "
+"branch adds one commit \"Introduce \"reset type\" flag to \"git reset\"\". "
+"The \"mhf\" branch adds many other commits.  The current branch is "
+"\"master\"."
 msgstr ""
 
 #. type: Plain text
@@ -55038,8 +55700,8 @@ msgstr ""
 #: en/git-show-branch.txt:193
 msgid ""
 "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."
+"primary branches.  In addition, if you happen to be on your topic branch, it"
+" is shown as well."
 msgstr ""
 
 #. type: delimited block -
@@ -55058,9 +55720,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-show-index.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-show-index(1)"
-msgstr ""
+msgstr "git-show-index(1)"
 
 #. type: Plain text
 #: en/git-show-index.txt:7
@@ -55076,23 +55738,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-index.txt:20
 msgid ""
-"Read the idx file for a Git packfile created with 'git pack-objects' command "
-"from the standard input, and dump its contents."
+"Read the idx file for a Git packfile created with 'git pack-objects' command"
+" from the standard input, and dump its contents."
 msgstr ""
 
 #. type: Plain text
 #: en/git-show-index.txt:24
 msgid ""
-"The information it outputs is subset of what you can get from 'git "
-"verify-pack -v'; this command only shows the packfile offset and SHA-1 of "
-"each object."
+"The information it outputs is subset of what you can get from 'git verify-"
+"pack -v'; this command only shows the packfile offset and SHA-1 of each "
+"object."
 msgstr ""
 
 #. type: Title =
 #: en/git-show-ref.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-show-ref(1)"
-msgstr ""
+msgstr "git-show-ref(1)"
 
 #. type: Plain text
 #: en/git-show-ref.txt:7
@@ -55126,23 +55788,23 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-ref.txt:29
 msgid ""
-"The --exclude-existing form is a filter that does the inverse. It reads refs "
-"from stdin, one ref per line, and shows those that don't exist in the local "
-"repository."
+"The --exclude-existing form is a filter that does the inverse. It reads refs"
+" from stdin, one ref per line, and shows those that don't exist in the local"
+" repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-show-ref.txt:32
 msgid ""
-"Use of this utility is encouraged in favor of directly accessing files under "
-"the `.git` directory."
+"Use of this utility is encouraged in favor of directly accessing files under"
+" the `.git` directory."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-show-ref.txt:36
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--head"
-msgstr ""
+msgstr "--head"
 
 #. type: Plain text
 #: en/git-show-ref.txt:39
@@ -55153,15 +55815,15 @@ msgstr ""
 #: en/git-show-ref.txt:46
 msgid ""
 "Limit to \"refs/heads\" and \"refs/tags\", respectively.  These options are "
-"not mutually exclusive; when given both, references stored in \"refs/heads\" "
-"and \"refs/tags\" are displayed."
+"not mutually exclusive; when given both, references stored in \"refs/heads\""
+" and \"refs/tags\" are displayed."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-show-ref.txt:48
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--dereference"
-msgstr ""
+msgstr "--dereference"
 
 #. type: Plain text
 #: en/git-show-ref.txt:52
@@ -55247,8 +55909,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-ref.txt:95
 msgid ""
-"Show references matching one or more patterns. Patterns are matched from the "
-"end of the full name, and only complete parts are matched, e.g.  'master' "
+"Show references matching one or more patterns. Patterns are matched from the"
+" end of the full name, and only complete parts are matched, e.g.  'master' "
 "matches 'refs/heads/master', 'refs/remotes/origin/master', "
 "'refs/tags/jedi/master' but not 'refs/heads/mymaster' or "
 "'refs/remotes/master/jedi'."
@@ -55256,7 +55918,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-show-ref.txt:100
-msgid "The output is in the format: '<SHA-1 ID>' '<space>' '<reference name>'."
+msgid ""
+"The output is in the format: '<SHA-1 ID>' '<space>' '<reference name>'."
 msgstr ""
 
 #. type: delimited block -
@@ -55276,7 +55939,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-show-ref.txt:114
-msgid "When using --hash (and not --dereference) the output format is: '<SHA-1 ID>'"
+msgid ""
+"When using --hash (and not --dereference) the output format is: '<SHA-1 ID>'"
 msgstr ""
 
 #. type: delimited block -
@@ -55294,8 +55958,8 @@ msgstr ""
 #: en/git-show-ref.txt:129
 msgid ""
 "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:"
+"else, and regardless of how deep in the reference naming hierarchy they are,"
+" use:"
 msgstr ""
 
 #. type: delimited block -
@@ -55307,8 +55971,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-ref.txt:136
 msgid ""
-"This will show \"refs/heads/master\" but also "
-"\"refs/remote/other-repo/master\", if such references exists."
+"This will show \"refs/heads/master\" but also \"refs/remote/other-"
+"repo/master\", if such references exists."
 msgstr ""
 
 #. type: Plain text
@@ -55360,16 +56024,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-show-ref.txt:163
 msgid ""
-"To show only tags, or only proper branch heads, use \"--tags\" and/or "
-"\"--heads\" respectively (using both means that it shows tags and heads, but "
-"not other random references under the refs/ subdirectory)."
+"To show only tags, or only proper branch heads, use \"--tags\" and/or \"--"
+"heads\" respectively (using both means that it shows tags and heads, but not"
+" other random references under the refs/ subdirectory)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-show-ref.txt:166
 msgid ""
-"To do automatic tag object dereferencing, use the \"-d\" or "
-"\"--dereference\" flag, so you can do"
+"To do automatic tag object dereferencing, use the \"-d\" or \"--"
+"dereference\" flag, so you can do"
 msgstr ""
 
 #. type: delimited block -
@@ -55390,16 +56054,19 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-show-ref.txt:183
+#, ignore-same
 msgid ""
-"linkgit:git-for-each-ref[1], linkgit:git-ls-remote[1], "
-"linkgit:git-update-ref[1], linkgit:gitrepository-layout[5]"
+"linkgit:git-for-each-ref[1], linkgit:git-ls-remote[1], linkgit:git-update-"
+"ref[1], linkgit:gitrepository-layout[5]"
 msgstr ""
+"linkgit:git-for-each-ref[1], linkgit:git-ls-remote[1], linkgit:git-update-"
+"ref[1], linkgit:gitrepository-layout[5]"
 
 #. type: Title =
 #: en/git-show.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-show(1)"
-msgstr ""
+msgstr "git-show(1)"
 
 #. type: Plain text
 #: en/git-show.txt:7
@@ -55432,8 +56099,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-show.txt:26
 msgid ""
-"For trees, it shows the names (equivalent to 'git ls-tree' with "
-"--name-only)."
+"For trees, it shows the names (equivalent to 'git ls-tree' with --name-"
+"only)."
 msgstr ""
 
 #. type: Plain text
@@ -55528,9 +56195,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-sh-setup.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-sh-setup(1)"
-msgstr ""
+msgstr "git-sh-setup(1)"
 
 #. type: Plain text
 #: en/git-sh-setup.txt:7
@@ -55563,8 +56230,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-sh-setup.txt:32
 msgid ""
-"The scriptlet sets `GIT_DIR` and `GIT_OBJECT_DIRECTORY` shell variables, but "
-"does *not* export them to the environment."
+"The scriptlet sets `GIT_DIR` and `GIT_OBJECT_DIRECTORY` shell variables, but"
+" does *not* export them to the environment."
 msgstr ""
 
 #. type: Labeled list
@@ -55575,7 +56242,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-sh-setup.txt:39
-msgid "exit after emitting the supplied error message to the standard error stream."
+msgid ""
+"exit after emitting the supplied error message to the standard error stream."
 msgstr ""
 
 #. type: Labeled list
@@ -55598,10 +56266,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-sh-setup.txt:49
 msgid ""
-"Set `GIT_REFLOG_ACTION` environment to a given string (typically the name of "
-"the program) unless it is already set.  Whenever the script runs a `git` "
-"command that updates refs, a reflog entry is created using the value of this "
-"string to leave the record of what command updated the ref."
+"Set `GIT_REFLOG_ACTION` environment to a given string (typically the name of"
+" the program) unless it is already set.  Whenever the script runs a `git` "
+"command that updates refs, a reflog entry is created using the value of this"
+" string to leave the record of what command updated the ref."
 msgstr ""
 
 #. type: Labeled list
@@ -55614,8 +56282,8 @@ msgstr ""
 #: en/git-sh-setup.txt:54
 msgid ""
 "runs an editor of user's choice (GIT_EDITOR, core.editor, VISUAL or EDITOR) "
-"on a given file, but error out if no editor is specified and the terminal is "
-"dumb."
+"on a given file, but error out if no editor is specified and the terminal is"
+" dumb."
 msgstr ""
 
 #. type: Labeled list
@@ -55711,17 +56379,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-sh-setup.txt:92
 msgid ""
-"modifies the first file so only lines in common with the second file "
-"remain. If there is insufficient common material, then the first file is "
-"left empty. The result is suitable as a virtual base input for a 3-way "
-"merge."
+"modifies the first file so only lines in common with the second file remain."
+" If there is insufficient common material, then the first file is left "
+"empty. The result is suitable as a virtual base input for a 3-way merge."
 msgstr ""
 
 #. type: Title =
 #: en/git-stage.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-stage(1)"
-msgstr ""
+msgstr "git-stage(1)"
 
 #. type: Plain text
 #: en/git-stage.txt:7
@@ -55737,15 +56404,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-stage.txt:20
 msgid ""
-"This is a synonym for linkgit:git-add[1].  Please refer to the documentation "
-"of that command."
+"This is a synonym for linkgit:git-add[1].  Please refer to the documentation"
+" of that command."
 msgstr ""
 
 #. type: Title =
 #: en/git-stash.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-stash(1)"
-msgstr ""
+msgstr "git-stash(1)"
 
 #. type: Plain text
 #: en/git-stash.txt:7
@@ -55783,12 +56450,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-stash.txt:40
 msgid ""
-"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 'branchname' ...\", but you can give a more descriptive message "
-"on the command line when you create one."
+"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 'branchname' ...\", but you can give a more descriptive "
+"message on the command line when you create one."
 msgstr ""
 
 #. type: Plain text
@@ -55797,25 +56464,25 @@ msgid ""
 "The latest stash you created is stored in `refs/stash`; older stashes are "
 "found in the reflog of this reference and can be named using the usual "
 "reflog syntax (e.g. `stash@{0}` is the most recently created stash, "
-"`stash@{1}` is the one before it, `stash@{2.hours.ago}` is also "
-"possible). Stashes may also be referenced by specifying just the stash index "
-"(e.g. the integer `n` is equivalent to `stash@{n}`)."
+"`stash@{1}` is the one before it, `stash@{2.hours.ago}` is also possible). "
+"Stashes may also be referenced by specifying just the stash index (e.g. the "
+"integer `n` is equivalent to `stash@{n}`)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-stash.txt:51
 #, no-wrap
 msgid ""
-"save [-p|--patch] [-k|--[no-]keep-index] [-u|--include-untracked] [-a|--all] "
-"[-q|--quiet] [<message>]"
+"save [-p|--patch] [-k|--[no-]keep-index] [-u|--include-untracked] [-a|--all]"
+" [-q|--quiet] [<message>]"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-stash.txt:52
 #, no-wrap
 msgid ""
-"push [-p|--patch] [-k|--[no-]keep-index] [-u|--include-untracked] [-a|--all] "
-"[-q|--quiet] [-m|--message <message>] [--] [<pathspec>...]"
+"push [-p|--patch] [-k|--[no-]keep-index] [-u|--include-untracked] [-a|--all]"
+" [-q|--quiet] [-m|--message <message>] [--] [<pathspec>...]"
 msgstr ""
 
 #. type: Plain text
@@ -55829,8 +56496,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-stash.txt:64
 msgid ""
-"For quickly making a snapshot, you can omit \"push\".  In this mode, "
-"non-option arguments are not allowed to prevent a misspelled subcommand from "
+"For quickly making a snapshot, you can omit \"push\".  In this mode, non-"
+"option arguments are not allowed to prevent a misspelled subcommand from "
 "making an unwanted stash.  The two exceptions to this are `stash -p` which "
 "acts as alias for `stash push -p` and pathspecs, which are allowed after a "
 "double hyphen `--` for disambiguation."
@@ -55849,8 +56516,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-stash.txt:73
 msgid ""
-"If the `--keep-index` option is used, all changes already added to the index "
-"are left intact."
+"If the `--keep-index` option is used, all changes already added to the index"
+" are left intact."
 msgstr ""
 
 #. type: Plain text
@@ -55867,9 +56534,9 @@ msgstr ""
 msgid ""
 "With `--patch`, you can interactively select hunks from the diff between "
 "HEAD and the working tree to be stashed.  The stash entry is constructed "
-"such that its index state is the same as the index state of your repository, "
-"and its worktree contains only the changes you selected interactively.  The "
-"selected changes are then rolled back from your worktree. See the "
+"such that its index state is the same as the index state of your repository,"
+" and its worktree contains only the changes you selected interactively.  The"
+" selected changes are then rolled back from your worktree. See the "
 "``Interactive Mode'' section of linkgit:git-add[1] to learn how to operate "
 "the `--patch` mode."
 msgstr ""
@@ -55921,10 +56588,10 @@ msgstr ""
 #: en/git-stash.txt:115
 msgid ""
 "Show the changes recorded in the stash as a diff between the stashed state "
-"and its original parent. When no `<stash>` is given, shows the latest "
-"one. By default, the command shows the diffstat, but it will accept any "
-"format known to 'git diff' (e.g., `git stash show -p stash@{1}` to view the "
-"second most recent stash in patch form).  You can use stash.showStat and/or "
+"and its original parent. When no `<stash>` is given, shows the latest one. "
+"By default, the command shows the diffstat, but it will accept any format "
+"known to 'git diff' (e.g., `git stash show -p stash@{1}` to view the second "
+"most recent stash in patch form).  You can use stash.showStat and/or "
 "stash.showPatch config variables to change the default behavior."
 msgstr ""
 
@@ -55937,8 +56604,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-stash.txt:122
 msgid ""
-"Remove a single stashed state from the stash list and apply it on top of the "
-"current working tree state, i.e., do the inverse operation of `git stash "
+"Remove a single stashed state from the stash list and apply it on top of the"
+" current working tree state, i.e., do the inverse operation of `git stash "
 "save`. The working directory must match the index."
 msgstr ""
 
@@ -55946,8 +56613,8 @@ msgstr ""
 #: en/git-stash.txt:126
 msgid ""
 "Applying the state can fail with conflicts; in this case, it is not removed "
-"from the stash list. You need to resolve the conflicts by hand and call `git "
-"stash drop` manually afterwards."
+"from the stash list. You need to resolve the conflicts by hand and call `git"
+" stash drop` manually afterwards."
 msgstr ""
 
 #. type: Plain text
@@ -55962,8 +56629,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-stash.txt:134
 msgid ""
-"When no `<stash>` is given, `stash@{0}` is assumed, otherwise `<stash>` must "
-"be a reference of the form `stash@{<revision>}`."
+"When no `<stash>` is given, `stash@{0}` is assumed, otherwise `<stash>` must"
+" be a reference of the form `stash@{<revision>}`."
 msgstr ""
 
 #. type: Labeled list
@@ -55976,8 +56643,8 @@ msgstr ""
 #: en/git-stash.txt:140
 msgid ""
 "Like `pop`, but do not remove the state from the stash list. Unlike `pop`, "
-"`<stash>` may be any commit that looks like a commit created by `stash save` "
-"or `stash create`."
+"`<stash>` may be any commit that looks like a commit created by `stash save`"
+" or `stash create`."
 msgstr ""
 
 #. type: Labeled list
@@ -55992,8 +56659,8 @@ msgid ""
 "Creates and checks out a new branch named `<branchname>` starting from the "
 "commit at which the `<stash>` was originally created, applies the changes "
 "recorded in `<stash>` to the new working tree and index.  If that succeeds, "
-"and `<stash>` is a reference of the form `stash@{<revision>}`, it then drops "
-"the `<stash>`. When no `<stash>` is given, applies the latest one."
+"and `<stash>` is a reference of the form `stash@{<revision>}`, it then drops"
+" the `<stash>`. When no `<stash>` is given, applies the latest one."
 msgstr ""
 
 #. type: Plain text
@@ -56029,8 +56696,8 @@ msgstr ""
 #: en/git-stash.txt:167
 msgid ""
 "Remove a single stashed state from the stash list. When no `<stash>` is "
-"given, it removes the latest one. i.e. `stash@{0}`, otherwise `<stash>` must "
-"be a valid stash log reference of the form `stash@{<revision>}`."
+"given, it removes the latest one. i.e. `stash@{0}`, otherwise `<stash>` must"
+" be a valid stash log reference of the form `stash@{<revision>}`."
 msgstr ""
 
 #. type: Labeled list
@@ -56043,9 +56710,9 @@ msgstr ""
 #: en/git-stash.txt:174
 msgid ""
 "Create a stash (which is a regular commit object) and return its object "
-"name, without storing it anywhere in the ref namespace.  This is intended to "
-"be useful for scripts.  It is probably not the command you want to use; see "
-"\"save\" above."
+"name, without storing it anywhere in the ref namespace.  This is intended to"
+" be useful for scripts.  It is probably not the command you want to use; see"
+" \"save\" above."
 msgstr ""
 
 #. type: Labeled list
@@ -56058,8 +56725,8 @@ msgstr ""
 #: en/git-stash.txt:181
 msgid ""
 "Store a given stash created via 'git stash create' (which is a dangling "
-"merge commit) in the stash ref, updating the stash reflog.  This is intended "
-"to be useful for scripts.  It is probably not the command you want to use; "
+"merge commit) in the stash ref, updating the stash reflog.  This is intended"
+" to be useful for scripts.  It is probably not the command you want to use; "
 "see \"save\" above."
 msgstr ""
 
@@ -56108,8 +56775,8 @@ msgstr ""
 #: en/git-stash.txt:214
 msgid ""
 "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, "
+"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:"
 msgstr ""
 
@@ -56128,9 +56795,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-stash.txt:230
 msgid ""
-"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 "
+"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:"
 msgstr ""
 
@@ -56221,16 +56888,19 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-stash.txt:292
+#, ignore-same
 msgid ""
 "linkgit:git-checkout[1], linkgit:git-commit[1], linkgit:git-reflog[1], "
 "linkgit:git-reset[1]"
 msgstr ""
+"linkgit:git-checkout[1], linkgit:git-commit[1], linkgit:git-reflog[1], "
+"linkgit:git-reset[1]"
 
 #. type: Title =
 #: en/git-status.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-status(1)"
-msgstr ""
+msgstr "git-status(1)"
 
 #. type: Plain text
 #: en/git-status.txt:7
@@ -56290,17 +56960,17 @@ msgstr ""
 msgid ""
 "In addition to the names of files that have been changed, also show the "
 "textual changes that are staged to be committed (i.e., like the output of "
-"`git diff --cached`). If `-v` is specified twice, then also show the changes "
-"in the working tree that have not yet been staged (i.e., like the output of "
-"`git diff`)."
+"`git diff --cached`). If `-v` is specified twice, then also show the changes"
+" in the working tree that have not yet been staged (i.e., like the output of"
+" `git diff`)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-status.txt:62
 msgid ""
 "The mode parameter is used to specify the handling of untracked files.  It "
-"is optional: it defaults to 'all', and if specified, it must be stuck to the "
-"option (e.g. `-uno`, but not `-u no`)."
+"is optional: it defaults to 'all', and if specified, it must be stuck to the"
+" option (e.g. `-uno`, but not `-u no`)."
 msgstr ""
 
 #. type: Plain text
@@ -56320,8 +56990,8 @@ msgstr ""
 msgid ""
 "When `-u` option is not used, untracked files and directories are shown "
 "(i.e. the same as specifying `normal`), to help you avoid forgetting to add "
-"newly created files.  Because it takes extra work to find untracked files in "
-"the filesystem, this mode may take some time in a large working tree.  "
+"newly created files.  Because it takes extra work to find untracked files in"
+" the filesystem, this mode may take some time in a large working tree.  "
 "Consider enabling untracked cache and split index if supported (see `git "
 "update-index --untracked-cache` and `git update-index --split-index`), "
 "Otherwise you can use `no` to have `git status` return more quickly without "
@@ -56336,13 +57006,13 @@ msgid ""
 "\"none\" will consider the submodule modified when it either contains "
 "untracked or modified files or its HEAD differs from the commit recorded in "
 "the superproject and can be used to override any settings of the 'ignore' "
-"option in linkgit:git-config[1] or linkgit:gitmodules[5]. When \"untracked\" "
-"is used submodules are not considered dirty when they only contain untracked "
-"content (but they are still scanned for modified content). Using \"dirty\" "
-"ignores all changes to the work tree of submodules, only changes to the "
-"commits stored in the superproject are shown (this was the behavior before "
-"1.7.0). Using \"all\" hides all changes to submodules (and suppresses the "
-"output of submodule summaries when the config option "
+"option in linkgit:git-config[1] or linkgit:gitmodules[5]. When \"untracked\""
+" is used submodules are not considered dirty when they only contain "
+"untracked content (but they are still scanned for modified content). Using "
+"\"dirty\" ignores all changes to the work tree of submodules, only changes "
+"to the commits stored in the superproject are shown (this was the behavior "
+"before 1.7.0). Using \"all\" hides all changes to submodules (and suppresses"
+" the output of submodule summaries when the config option "
 "`status.submoduleSummary` is set)."
 msgstr ""
 
@@ -56361,8 +57031,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-status.txt:110
 msgid ""
-"Display untracked files in columns. See configuration variable column.status "
-"for option syntax.`--column` and `--no-column` without options are "
+"Display untracked files in columns. See configuration variable column.status"
+" for option syntax.`--column` and `--no-column` without options are "
 "equivalent to 'always' and 'never' respectively."
 msgstr ""
 
@@ -56379,8 +57049,8 @@ msgstr ""
 #: en/git-status.txt:124
 msgid ""
 "The paths mentioned in the output, unlike many other Git commands, are made "
-"relative to the current directory if you are working in a subdirectory (this "
-"is on purpose, to help cutting and pasting). See the status.relativePaths "
+"relative to the current directory if you are working in a subdirectory (this"
+" is on purpose, to help cutting and pasting). See the status.relativePaths "
 "config option below."
 msgstr ""
 
@@ -56415,8 +57085,8 @@ msgstr ""
 msgid ""
 "The fields (including the `->`) are separated from each other by a single "
 "space. If a filename contains whitespace or other nonprintable characters, "
-"that field will be quoted in the manner of a C string literal: surrounded by "
-"ASCII double quote (34) characters, and with interior special characters "
+"that field will be quoted in the manner of a C string literal: surrounded by"
+" ASCII double quote (34) characters, and with interior special characters "
 "backslash-escaped."
 msgstr ""
 
@@ -56521,9 +57191,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-status.txt:196
 msgid ""
-"Version 1 porcelain format is similar to the short format, but is guaranteed "
-"not to change in a backwards-incompatible way between Git versions or based "
-"on user configuration. This makes it ideal for parsing by scripts.  The "
+"Version 1 porcelain format is similar to the short format, but is guaranteed"
+" not to change in a backwards-incompatible way between Git versions or based"
+" on user configuration. This makes it ideal for parsing by scripts.  The "
 "description of the short format above also describes the porcelain format, "
 "with a few exceptions:"
 msgstr ""
@@ -56531,8 +57201,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-status.txt:199
 msgid ""
-"The user's color.status configuration is not respected; color will always be "
-"off."
+"The user's color.status configuration is not respected; color will always be"
+" off."
 msgstr ""
 
 #. type: Plain text
@@ -56636,7 +57306,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-status.txt:253
 #, no-wrap
-msgid "    2 <XY> <sub> <mH> <mI> <mW> <hH> <hI> <X><score> <path><sep><origPath>\n"
+msgid ""
+"    2 <XY> <sub> <mH> <mI> <mW> <hH> <hI> <X><score> <path><sep><origPath>\n"
 msgstr ""
 
 #. type: Plain text
@@ -56665,8 +57336,7 @@ msgid ""
 "\t\tmove or copy). For example \"R100\" or \"C75\".\n"
 "    <path>      The pathname.  In a renamed/copied entry, this\n"
 "\t\tis the path in the index and in the working tree.\n"
-"    <sep>       When the `-z` option is used, the 2 pathnames are "
-"separated\n"
+"    <sep>       When the `-z` option is used, the 2 pathnames are separated\n"
 "\t\twith a NUL (ASCII 0x00) byte; otherwise, a tab (ASCII 0x09)\n"
 "\t\tbyte separates them.\n"
 "    <origPath>  The pathname in the commit at HEAD.  This is only\n"
@@ -56758,9 +57428,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-status.txt:328
 msgid ""
-"Without the `-z` option, pathnames with \"unusual\" characters are quoted as "
-"explained for the configuration variable `core.quotePath` (see "
-"linkgit:git-config[1])."
+"Without the `-z` option, pathnames with \"unusual\" characters are quoted as"
+" explained for the configuration variable `core.quotePath` (see linkgit:git-"
+"config[1])."
 msgstr ""
 
 #. type: Plain text
@@ -56783,22 +57453,22 @@ msgstr ""
 #: en/git-status.txt:352
 msgid ""
 "If `status.submoduleSummary` is set to a non zero number or true (identical "
-"to -1 or an unlimited number), the submodule summary will be enabled for the "
-"long format and a summary of commits for modified submodules will be shown "
+"to -1 or an unlimited number), the submodule summary will be enabled for the"
+" long format and a summary of commits for modified submodules will be shown "
 "(see --summary-limit option of linkgit:git-submodule[1]). Please note that "
 "the summary output from the status command will be suppressed for all "
 "submodules when `diff.ignoreSubmodules` is set to 'all' or only for those "
-"submodules where `submodule.<name>.ignore=all`. To also view the summary for "
-"ignored submodules you can either use the --ignore-submodules=dirty command "
-"line option or the 'git submodule summary' command, which shows a similar "
+"submodules where `submodule.<name>.ignore=all`. To also view the summary for"
+" ignored submodules you can either use the --ignore-submodules=dirty command"
+" line option or the 'git submodule summary' command, which shows a similar "
 "output but does not honor these settings."
 msgstr ""
 
 #. type: Title =
 #: en/git-stripspace.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-stripspace(1)"
-msgstr ""
+msgstr "git-stripspace(1)"
 
 #. type: Plain text
 #: en/git-stripspace.txt:7
@@ -56856,29 +57526,28 @@ msgstr ""
 #: en/git-stripspace.txt:35
 #, no-wrap
 msgid ""
-"*NOTE*: This is intended for cleaning metadata, prefer the "
-"`--whitespace=fix`\n"
-"mode of linkgit:git-apply[1] for correcting whitespace of patches or files "
-"in\n"
+"*NOTE*: This is intended for cleaning metadata, prefer the `--whitespace=fix`\n"
+"mode of linkgit:git-apply[1] for correcting whitespace of patches or files in\n"
 "the repository.\n"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-stripspace.txt:39
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--strip-comments"
-msgstr ""
+msgstr "--strip-comments"
 
 #. type: Plain text
 #: en/git-stripspace.txt:41
-msgid "Skip and remove all lines starting with comment character (default '#')."
+msgid ""
+"Skip and remove all lines starting with comment character (default '#')."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-stripspace.txt:43
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--comment-lines"
-msgstr ""
+msgstr "--comment-lines"
 
 #. type: Plain text
 #: en/git-stripspace.txt:47
@@ -56949,9 +57618,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-submodule.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-submodule(1)"
-msgstr ""
+msgstr "git-submodule(1)"
 
 #. type: Plain text
 #: en/git-submodule.txt:7
@@ -56991,9 +57660,9 @@ msgstr ""
 #: en/git-submodule.txt:36
 msgid ""
 "When cloning or pulling a repository containing submodules however, these "
-"will not be checked out by default; the 'init' and 'update' subcommands will "
-"maintain submodules checked out and at appropriate revision in your working "
-"tree."
+"will not be checked out by default; the 'init' and 'update' subcommands will"
+" maintain submodules checked out and at appropriate revision in your working"
+" tree."
 msgstr ""
 
 #. type: Plain text
@@ -57002,8 +57671,8 @@ msgid ""
 "Submodules are composed from a so-called `gitlink` tree entry in the main "
 "repository that refers to a particular commit object within the inner "
 "repository that is completely separate.  A record in the `.gitmodules` (see "
-"linkgit:gitmodules[5]) file at the root of the source tree assigns a logical "
-"name to the submodule and describes the default URL the submodule shall be "
+"linkgit:gitmodules[5]) file at the root of the source tree assigns a logical"
+" name to the submodule and describes the default URL the submodule shall be "
 "cloned from.  The logical name can be used for overriding this URL within "
 "your local repository configuration (see 'submodule init')."
 msgstr ""
@@ -57011,14 +57680,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:58
 msgid ""
-"Submodules are not to be confused with remotes, which are other repositories "
-"of the same project; submodules are meant for different projects you would "
-"like to make part of your source tree, while the history of the two projects "
-"still stays completely independent and you cannot modify the contents of the "
-"submodule from within the main project.  If you want to merge the project "
-"histories and want to treat the aggregated whole as a single project from "
-"then on, you may want to add a remote for the other project and use the "
-"'subtree' merge strategy, instead of treating the other project as a "
+"Submodules are not to be confused with remotes, which are other repositories"
+" of the same project; submodules are meant for different projects you would "
+"like to make part of your source tree, while the history of the two projects"
+" still stays completely independent and you cannot modify the contents of "
+"the submodule from within the main project.  If you want to merge the "
+"project histories and want to treat the aggregated whole as a single project"
+" from then on, you may want to add a remote for the other project and use "
+"the 'subtree' merge strategy, instead of treating the other project as a "
 "submodule. Directories that come from both projects can be cloned and "
 "checked out as a whole if you choose to go that route."
 msgstr ""
@@ -57059,8 +57728,8 @@ msgid ""
 "relative to the superproject's default remote repository (Please note that "
 "to specify a repository 'foo.git' which is located right next to a "
 "superproject 'bar.git', you'll have to use '../foo.git' instead of "
-"'./foo.git' - as one might expect when following the rules for relative URLs "
-"- because the evaluation of relative URLs in Git is identical to that of "
+"'./foo.git' - as one might expect when following the rules for relative URLs"
+" - because the evaluation of relative URLs in Git is identical to that of "
 "relative directories)."
 msgstr ""
 
@@ -57081,9 +57750,9 @@ msgid ""
 "<path> is the relative location for the cloned submodule to exist in the "
 "superproject. If <path> does not exist, then the submodule is created by "
 "cloning from the named URL. If <path> does exist and is already a valid Git "
-"repository, then this is added to the changeset without cloning. This second "
-"form is provided to ease creating a new submodule from scratch, and presumes "
-"the user will later push the submodule to the given URL."
+"repository, then this is added to the changeset without cloning. This second"
+" form is provided to ease creating a new submodule from scratch, and "
+"presumes the user will later push the submodule to the given URL."
 msgstr ""
 
 #. type: Plain text
@@ -57149,15 +57818,15 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:133
 msgid ""
-"Optional <path> arguments limit which submodules will be initialized.  If no "
-"path is specified, all submodules are initialized."
+"Optional <path> arguments limit which submodules will be initialized.  If no"
+" path is specified, all submodules are initialized."
 msgstr ""
 
 #. type: Plain text
 #: en/git-submodule.txt:141
 msgid ""
-"When present, it will also copy the value of `submodule.$name.update`.  This "
-"command does not alter existing information in .git/config.  You can then "
+"When present, it will also copy the value of `submodule.$name.update`.  This"
+" command does not alter existing information in .git/config.  You can then "
 "customize the submodule clone URLs in .git/config for your local setup and "
 "proceed to `git submodule update`; you can also just use `git submodule "
 "update --init` without the explicit 'init' step if you do not intend to "
@@ -57182,23 +57851,23 @@ msgid ""
 "section from .git/config together with their work tree. Further calls to "
 "`git submodule update`, `git submodule foreach` and `git submodule sync` "
 "will skip any unregistered submodules until they are initialized again, so "
-"use this command if you don't want to have a local checkout of the submodule "
-"in your working tree anymore. If you really want to remove a submodule from "
-"the repository and commit that use linkgit:git-rm[1] instead."
+"use this command if you don't want to have a local checkout of the submodule"
+" in your working tree anymore. If you really want to remove a submodule from"
+" the repository and commit that use linkgit:git-rm[1] instead."
 msgstr ""
 
 #. type: Plain text
 #: en/git-submodule.txt:156
 msgid ""
-"When the command is run without pathspec, it errors out, instead of "
-"deinit-ing everything, to prevent mistakes."
+"When the command is run without pathspec, it errors out, instead of deinit-"
+"ing everything, to prevent mistakes."
 msgstr ""
 
 #. type: Plain text
 #: en/git-submodule.txt:159
 msgid ""
-"If `--force` is specified, the submodule's working tree will be removed even "
-"if it contains local modifications."
+"If `--force` is specified, the submodule's working tree will be removed even"
+" if it contains local modifications."
 msgstr ""
 
 #. type: Labeled list
@@ -57214,13 +57883,12 @@ msgstr ""
 #: en/git-submodule.txt:171
 msgid ""
 "Update the registered submodules to match what the superproject expects by "
-"cloning missing submodules and updating the working tree of the "
-"submodules. The \"updating\" can be done in several ways depending on "
-"command line options and the value of `submodule.<name>.update` "
-"configuration variable. The command line option takes precedence over the "
-"configuration variable. if neither is given, a checkout is performed.  "
-"update procedures supported both from the command line as well as setting "
-"`submodule.<name>.update`:"
+"cloning missing submodules and updating the working tree of the submodules. "
+"The \"updating\" can be done in several ways depending on command line "
+"options and the value of `submodule.<name>.update` configuration variable. "
+"The command line option takes precedence over the configuration variable. if"
+" neither is given, a checkout is performed.  update procedures supported "
+"both from the command line as well as setting `submodule.<name>.update`:"
 msgstr ""
 
 #. type: Labeled list
@@ -57244,8 +57912,8 @@ msgstr ""
 #: en/git-submodule.txt:179
 msgid ""
 "If `--force` is specified, the submodule will be checked out (using `git "
-"checkout --force` if appropriate), even if the commit specified in the index "
-"of the containing repository already matches the commit checked out in the "
+"checkout --force` if appropriate), even if the commit specified in the index"
+" of the containing repository already matches the commit checked out in the "
 "submodule."
 msgstr ""
 
@@ -57321,8 +57989,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:203
 msgid ""
-"If `--recursive` is specified, this command will recurse into the registered "
-"submodules, and update any nested submodules within."
+"If `--recursive` is specified, this command will recurse into the registered"
+" submodules, and update any nested submodules within."
 msgstr ""
 
 #. type: Labeled list
@@ -57362,8 +58030,8 @@ msgstr ""
 #: en/git-submodule.txt:233
 msgid ""
 "Evaluates an arbitrary shell command in each checked out submodule.  The "
-"command has access to the variables $name, $path, $sha1 and $toplevel: $name "
-"is the name of the relevant submodule section in .gitmodules, $path is the "
+"command has access to the variables $name, $path, $sha1 and $toplevel: $name"
+" is the name of the relevant submodule section in .gitmodules, $path is the "
 "name of the submodule directory relative to the superproject, $sha1 is the "
 "commit as recorded in the superproject, and $toplevel is the absolute path "
 "to the top-level of the superproject.  Any submodules defined in the "
@@ -57371,8 +58039,8 @@ msgid ""
 "`--quiet`, foreach prints the name of each submodule before evaluating the "
 "command.  If `--recursive` is given, submodules are traversed recursively "
 "(i.e.  the given shell command is evaluated in nested submodules as well).  "
-"A non-zero return from the command in any submodule causes the processing to "
-"terminate. This can be overridden by adding '|| :' to the end of the "
+"A non-zero return from the command in any submodule causes the processing to"
+" terminate. This can be overridden by adding '|| :' to the end of the "
 "command."
 msgstr ""
 
@@ -57399,9 +58067,9 @@ msgstr ""
 #: en/git-submodule.txt:248
 msgid ""
 "Synchronizes submodules' remote URL configuration setting to the value "
-"specified in .gitmodules. It will only affect those submodules which already "
-"have a URL entry in .git/config (that is the case when they are initialized "
-"or freshly added). This is useful when submodule URLs change upstream and "
+"specified in .gitmodules. It will only affect those submodules which already"
+" have a URL entry in .git/config (that is the case when they are initialized"
+" or freshly added). This is useful when submodule URLs change upstream and "
 "you need to update your local repositories accordingly."
 msgstr ""
 
@@ -57415,8 +58083,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:254
 msgid ""
-"If `--recursive` is specified, this command will recurse into the registered "
-"submodules, and sync any nested submodules within."
+"If `--recursive` is specified, this command will recurse into the registered"
+" submodules, and sync any nested submodules within."
 msgstr ""
 
 #. type: Labeled list
@@ -57438,9 +58106,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:266
 msgid ""
-"A repository that was cloned independently and later added as a submodule or "
-"old setups have the submodules git directory inside the submodule instead of "
-"embedded into the superprojects git directory."
+"A repository that was cloned independently and later added as a submodule or"
+" old setups have the submodules git directory inside the submodule instead "
+"of embedded into the superprojects git directory."
 msgstr ""
 
 #. type: Plain text
@@ -57466,19 +58134,19 @@ msgid ""
 "Branch of repository to add as submodule.  The name of the branch is "
 "recorded as `submodule.<name>.branch` in `.gitmodules` for `update "
 "--remote`.  A special value of `.` is used to indicate that the name of the "
-"branch in the submodule should be the same name as the current branch in the "
-"current repository."
+"branch in the submodule should be the same name as the current branch in the"
+" current repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-submodule.txt:299
 msgid ""
-"This option is only valid for add, deinit and update commands.  When running "
-"add, allow adding an otherwise ignored submodule path.  When running deinit "
-"the submodule working trees will be removed even if they contain local "
+"This option is only valid for add, deinit and update commands.  When running"
+" add, allow adding an otherwise ignored submodule path.  When running deinit"
+" the submodule working trees will be removed even if they contain local "
 "changes.  When running update (only effective with the checkout procedure), "
-"throw away local changes in submodules when switching to a different commit; "
-"and always run a checkout operation in the submodule, even if the commit "
+"throw away local changes in submodules when switching to a different commit;"
+" and always run a checkout operation in the submodule, even if the commit "
 "listed in the index of the containing repository matches the commit checked "
 "out in the submodule."
 msgstr ""
@@ -57493,23 +58161,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:305
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--files"
-msgstr ""
+msgstr "--files"
 
 #. type: Plain text
 #: en/git-submodule.txt:309
 msgid ""
-"This option is only valid for the summary command. This command compares the "
-"commit in the index with that in the submodule HEAD when this option is "
+"This option is only valid for the summary command. This command compares the"
+" commit in the index with that in the submodule HEAD when this option is "
 "used."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:311
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--summary-limit"
-msgstr ""
+msgstr "--summary-limit"
 
 #. type: Plain text
 #: en/git-submodule.txt:317
@@ -57523,16 +58191,16 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:318
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--remote"
-msgstr ""
+msgstr "--remote"
 
 #. type: Plain text
 #: en/git-submodule.txt:327
 msgid ""
 "This option is only valid for the update command.  Instead of using the "
-"superproject's recorded SHA-1 to update the submodule, use the status of the "
-"submodule's remote-tracking branch.  The remote used is branch's remote "
+"superproject's recorded SHA-1 to update the submodule, use the status of the"
+" submodule's remote-tracking branch.  The remote used is branch's remote "
 "(`branch.<name>.remote`), defaulting to `origin`.  The remote branch used "
 "defaults to `master`, but the branch name may be overridden by setting the "
 "`submodule.<name>.branch` option in either `.gitmodules` or `.git/config` "
@@ -57554,8 +58222,8 @@ msgstr ""
 msgid ""
 "In order to ensure a current tracking branch state, `update --remote` "
 "fetches the submodule's remote repository before calculating the SHA-1.  If "
-"you don't want to fetch, you should use `submodule update --remote "
-"--no-fetch`."
+"you don't want to fetch, you should use `submodule update --remote --no-"
+"fetch`."
 msgstr ""
 
 #. type: Plain text
@@ -57574,9 +58242,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:350
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-fetch"
-msgstr ""
+msgstr "--no-fetch"
 
 #. type: Plain text
 #: en/git-submodule.txt:353
@@ -57587,9 +58255,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:354
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--checkout"
-msgstr ""
+msgstr "--checkout"
 
 #. type: Plain text
 #: en/git-submodule.txt:362
@@ -57605,49 +58273,51 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:372
 msgid ""
-"This option is only valid for the update command.  Merge the commit recorded "
-"in the superproject into the current branch of the submodule. If this option "
-"is given, the submodule's HEAD will not be detached. If a merge failure "
-"prevents this process, you will have to resolve the resulting conflicts "
-"within the submodule with the usual conflict resolution tools.  If the key "
-"`submodule.$name.update` is set to `merge`, this option is implicit."
+"This option is only valid for the update command.  Merge the commit recorded"
+" in the superproject into the current branch of the submodule. If this "
+"option is given, the submodule's HEAD will not be detached. If a merge "
+"failure prevents this process, you will have to resolve the resulting "
+"conflicts within the submodule with the usual conflict resolution tools.  If"
+" the key `submodule.$name.update` is set to `merge`, this option is "
+"implicit."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:373
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--rebase"
-msgstr ""
+msgstr "--rebase"
 
 #. type: Plain text
 #: en/git-submodule.txt:381
 msgid ""
-"This option is only valid for the update command.  Rebase the current branch "
-"onto the commit recorded in the superproject. If this option is given, the "
+"This option is only valid for the update command.  Rebase the current branch"
+" onto the commit recorded in the superproject. If this option is given, the "
 "submodule's HEAD will not be detached. If a merge failure prevents this "
-"process, you will have to resolve these failures with "
-"linkgit:git-rebase[1].  If the key `submodule.$name.update` is set to "
-"`rebase`, this option is implicit."
+"process, you will have to resolve these failures with linkgit:git-rebase[1]."
+"  If the key `submodule.$name.update` is set to `rebase`, this option is "
+"implicit."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:382
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--init"
-msgstr ""
+msgstr "--init"
 
 #. type: Plain text
 #: en/git-submodule.txt:386
 msgid ""
-"This option is only valid for the update command.  Initialize all submodules "
-"for which \"git submodule init\" has not been called so far before updating."
+"This option is only valid for the update command.  Initialize all submodules"
+" for which \"git submodule init\" has not been called so far before "
+"updating."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:387
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--name"
-msgstr ""
+msgstr "--name"
 
 #. type: Plain text
 #: en/git-submodule.txt:391
@@ -57690,9 +58360,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:406
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--depth"
-msgstr ""
+msgstr "--depth"
 
 #. type: Plain text
 #: en/git-submodule.txt:410
@@ -57704,17 +58374,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-submodule.txt:411
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]recommend-shallow"
-msgstr ""
+msgstr "--[no-]recommend-shallow"
 
 #. type: Plain text
 #: en/git-submodule.txt:416
 msgid ""
 "This option is only valid for the update command.  The initial clone of a "
-"submodule will use the recommended `submodule.<name>.shallow` as provided by "
-"the .gitmodules file by default. To ignore the suggestions use "
-"`--no-recommend-shallow`."
+"submodule will use the recommended `submodule.<name>.shallow` as provided by"
+" the .gitmodules file by default. To ignore the suggestions use `--no-"
+"recommend-shallow`."
 msgstr ""
 
 #. type: Plain text
@@ -57727,8 +58397,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-submodule.txt:427
 msgid ""
-"Paths to submodule(s). When specified this will restrict the command to only "
-"operate on the submodules found at the specified paths.  (This argument is "
+"Paths to submodule(s). When specified this will restrict the command to only"
+" operate on the submodules found at the specified paths.  (This argument is "
 "required with add)."
 msgstr ""
 
@@ -57738,19 +58408,20 @@ msgid ""
 "When initializing submodules, a .gitmodules file in the top-level directory "
 "of the containing repository is used to find the url of each submodule.  "
 "This file should be formatted in the same way as `$GIT_DIR/config`. The key "
-"to each submodule url is \"submodule.$name.url\".  See linkgit:gitmodules[5] "
-"for details."
+"to each submodule url is \"submodule.$name.url\".  See linkgit:gitmodules[5]"
+" for details."
 msgstr ""
 
 #. type: Title =
 #: en/git-svn.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-svn(1)"
-msgstr ""
+msgstr "git-svn(1)"
 
 #. type: Plain text
 #: en/git-svn.txt:7
-msgid "git-svn - Bidirectional operation between a Subversion repository and Git"
+msgid ""
+"git-svn - Bidirectional operation between a Subversion repository and Git"
 msgstr ""
 
 #. type: Plain text
@@ -57762,8 +58433,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:18
 msgid ""
-"'git svn' is a simple conduit for changesets between Subversion and Git.  It "
-"provides a bidirectional flow of changes between a Subversion and a Git "
+"'git svn' is a simple conduit for changesets between Subversion and Git.  It"
+" provides a bidirectional flow of changes between a Subversion and a Git "
 "repository."
 msgstr ""
 
@@ -57793,9 +58464,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:39
 msgid ""
-"Initializes an empty Git repository with additional metadata directories for "
-"'git svn'.  The Subversion URL may be specified as a command-line argument, "
-"or as full URL arguments to -T/-t/-b.  Optionally, the target directory to "
+"Initializes an empty Git repository with additional metadata directories for"
+" 'git svn'.  The Subversion URL may be specified as a command-line argument,"
+" or as full URL arguments to -T/-t/-b.  Optionally, the target directory to "
 "operate on can be specified as a second argument.  Normally this command "
 "initializes the current directory."
 msgstr ""
@@ -57838,42 +58509,42 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stdlayout"
-msgstr ""
+msgstr "--stdlayout"
 
 #. type: Plain text
 #: en/git-svn.txt:58
 msgid ""
 "These are optional command-line options for init.  Each of these flags can "
 "point to a relative repository path (--tags=project/tags) or a full url "
-"(--tags=https://foo.org/project/tags).  You can specify more than one --tags "
-"and/or --branches options, in case your Subversion repository places tags or "
-"branches under multiple paths.  The option --stdlayout is a shorthand way of "
-"setting trunk,tags,branches as the relative paths, which is the Subversion "
-"default. If any of the other options are given as well, they take "
-"precedence."
+"(--tags=https://foo.org/project/tags).  You can specify more than one --tags"
+" and/or --branches options, in case your Subversion repository places tags "
+"or branches under multiple paths.  The option --stdlayout is a shorthand way"
+" of setting trunk,tags,branches as the relative paths, which is the "
+"Subversion default. If any of the other options are given as well, they take"
+" precedence."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-metadata"
-msgstr ""
+msgstr "--no-metadata"
 
 #. type: Plain text
 #: en/git-svn.txt:62
 msgid ""
 "Set the 'noMetadata' option in the [svn-remote] config.  This option is not "
-"recommended, please read the 'svn.noMetadata' section of this manpage before "
-"using this option."
+"recommended, please read the 'svn.noMetadata' section of this manpage before"
+" using this option."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:62
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-svm-props"
-msgstr ""
+msgstr "--use-svm-props"
 
 #. type: Plain text
 #: en/git-svn.txt:64
@@ -57882,9 +58553,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:64
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-svnsync-props"
-msgstr ""
+msgstr "--use-svnsync-props"
 
 #. type: Plain text
 #: en/git-svn.txt:66
@@ -57924,8 +58595,8 @@ msgstr ""
 msgid ""
 "For transports that SVN handles authentication for (http, https, and plain "
 "svn), specify the username.  For other transports (e.g. `svn+ssh://`), you "
-"must include the username in the URL, "
-"e.g. `svn+ssh://foo@svn.bar.com/project`"
+"must include the username in the URL, e.g. "
+"`svn+ssh://foo@svn.bar.com/project`"
 msgstr ""
 
 #. type: Labeled list
@@ -57953,9 +58624,9 @@ msgstr ""
 #: en/git-svn.txt:97
 msgid ""
 "Before Git v2.0, the default prefix was \"\" (no prefix). This meant that "
-"SVN-tracking refs were put at \"refs/remotes/*\", which is incompatible with "
-"how Git's own remote-tracking refs are organized.  If you still want the old "
-"default, you can get it by passing `--prefix \"\"` on the command line "
+"SVN-tracking refs were put at \"refs/remotes/*\", which is incompatible with"
+" how Git's own remote-tracking refs are organized.  If you still want the "
+"old default, you can get it by passing `--prefix \"\"` on the command line "
 "(`--prefix=\"\"` may not work if your Perl's Getopt::Long is < v2.37)."
 msgstr ""
 
@@ -57987,19 +58658,19 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:106
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-minimize-url"
-msgstr ""
+msgstr "--no-minimize-url"
 
 #. type: Plain text
 #: en/git-svn.txt:117
 msgid ""
-"When tracking multiple directories (using --stdlayout, --branches, or --tags "
-"options), git svn will attempt to connect to the root (or highest allowed "
-"level) of the Subversion repository.  This default allows better tracking of "
-"history if entire projects are moved within a repository, but may cause "
-"issues on repositories where read access restrictions are in place.  Passing "
-"`--no-minimize-url` will allow git svn to accept URLs as-is without "
+"When tracking multiple directories (using --stdlayout, --branches, or --tags"
+" options), git svn will attempt to connect to the root (or highest allowed "
+"level) of the Subversion repository.  This default allows better tracking of"
+" history if entire projects are moved within a repository, but may cause "
+"issues on repositories where read access restrictions are in place.  Passing"
+" `--no-minimize-url` will allow git svn to accept URLs as-is without "
 "attempting to connect to a higher level directory.  This option is off by "
 "default when only one URL/branch is tracked (it would do little good)."
 msgstr ""
@@ -58027,9 +58698,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:127
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--localtime"
-msgstr ""
+msgstr "--localtime"
 
 #. type: Plain text
 #: en/git-svn.txt:131
@@ -58043,16 +58714,16 @@ msgstr ""
 #: en/git-svn.txt:137
 msgid ""
 "This doesn't interfere with interoperating with the Subversion repository "
-"you cloned from, but if you wish for your local Git repository to be able to "
-"interoperate with someone else's local Git repository, either don't use this "
-"option or you should both use it in the same local time zone."
+"you cloned from, but if you wish for your local Git repository to be able to"
+" interoperate with someone else's local Git repository, either don't use "
+"this option or you should both use it in the same local time zone."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:138 en/git-svn.txt:505
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--parent"
-msgstr ""
+msgstr "--parent"
 
 #. type: Plain text
 #: en/git-svn.txt:140
@@ -58063,8 +58734,8 @@ msgstr ""
 #: en/git-svn.txt:147
 msgid ""
 "This allows one to specify a Perl regular expression that will cause "
-"skipping of all matching paths from checkout from SVN.  The `--ignore-paths` "
-"option should match for every 'fetch' (including automatic fetches due to "
+"skipping of all matching paths from checkout from SVN.  The `--ignore-paths`"
+" option should match for every 'fetch' (including automatic fetches due to "
 "'clone', 'dcommit', 'rebase', etc) on a given repository."
 msgstr ""
 
@@ -58077,8 +58748,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:153
 msgid ""
-"If the ignore-paths configuration key is set, and the command-line option is "
-"also given, both regular expressions will be used."
+"If the ignore-paths configuration key is set, and the command-line option is"
+" also given, both regular expressions will be used."
 msgstr ""
 
 #. type: Labeled list
@@ -58109,10 +58780,10 @@ msgstr ""
 #: en/git-svn.txt:177
 msgid ""
 "This allows one to specify a Perl regular expression that will cause the "
-"inclusion of only matching paths from checkout from SVN.  The "
-"`--include-paths` option should match for every 'fetch' (including automatic "
-"fetches due to 'clone', 'dcommit', 'rebase', etc) on a given "
-"repository. `--ignore-paths` takes precedence over `--include-paths`."
+"inclusion of only matching paths from checkout from SVN.  The `--include-"
+"paths` option should match for every 'fetch' (including automatic fetches "
+"due to 'clone', 'dcommit', 'rebase', etc) on a given repository. `--ignore-"
+"paths` takes precedence over `--include-paths`."
 msgstr ""
 
 #. type: Plain text
@@ -58131,9 +58802,9 @@ msgstr ""
 #: en/git-svn.txt:187
 msgid ""
 "Fetch <n> log entries per request when scanning Subversion history.  The "
-"default is 100. For very large Subversion repositories, larger values may be "
-"needed for 'clone'/'fetch' to complete in reasonable time. But overly large "
-"values may lead to higher memory usage and request timeouts."
+"default is 100. For very large Subversion repositories, larger values may be"
+" needed for 'clone'/'fetch' to complete in reasonable time. But overly large"
+" values may lead to higher memory usage and request timeouts."
 msgstr ""
 
 #. type: Labeled list
@@ -58147,9 +58818,9 @@ msgstr ""
 msgid ""
 "Runs 'init' and 'fetch'.  It will automatically create a directory based on "
 "the basename of the URL passed to it; or if a second argument is passed; it "
-"will create a directory and work within that.  It accepts all arguments that "
-"the 'init' and 'fetch' commands accept; with the exception of `--fetch-all` "
-"and `--parent`.  After a repository is cloned, the 'fetch' command will be "
+"will create a directory and work within that.  It accepts all arguments that"
+" the 'init' and 'fetch' commands accept; with the exception of `--fetch-all`"
+" and `--parent`.  After a repository is cloned, the 'fetch' command will be "
 "able to update revisions without affecting the working tree; and the "
 "'rebase' command will be able to update the working tree with the latest "
 "changes."
@@ -58157,9 +58828,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:199
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--preserve-empty-dirs"
-msgstr ""
+msgstr "--preserve-empty-dirs"
 
 #. type: Plain text
 #: en/git-svn.txt:205
@@ -58223,8 +58894,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:232
 msgid ""
-"Do not fetch remotely; only run 'git rebase' against the last fetched commit "
-"from the upstream SVN."
+"Do not fetch remotely; only run 'git rebase' against the last fetched commit"
+" from the upstream SVN."
 msgstr ""
 
 #. type: Labeled list
@@ -58236,16 +58907,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:238
 msgid ""
-"Commit each diff from the current branch directly to the SVN repository, and "
-"then rebase or reset (depending on whether or not there is a diff between "
+"Commit each diff from the current branch directly to the SVN repository, and"
+" then rebase or reset (depending on whether or not there is a diff between "
 "SVN and head).  This will create a revision in SVN for each commit in Git."
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:242
 msgid ""
-"When an optional Git branch name (or a Git commit object name)  is specified "
-"as an argument, the subcommand works on the specified branch, not on the "
+"When an optional Git branch name (or a Git commit object name)  is specified"
+" as an argument, the subcommand works on the specified branch, not on the "
 "current branch."
 msgstr ""
 
@@ -58280,8 +58951,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "config key: svn-remote.<name>.commiturl\n"
-"config key: svn.commiturl (overwrites all svn-remote.<name>.commiturl "
-"options)\n"
+"config key: svn.commiturl (overwrites all svn-remote.<name>.commiturl options)\n"
 msgstr ""
 
 #. type: Plain text
@@ -58308,11 +58978,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:272
 msgid ""
-"Add the given merge information during the dcommit "
-"(e.g. `--mergeinfo=\"/branches/foo:1-10\"`). All svn server versions can "
-"store this information (as a property), and svn clients starting from "
-"version 1.5 can make use of it. To specify merge information from multiple "
-"branches, use a single space character between the branches "
+"Add the given merge information during the dcommit (e.g. "
+"`--mergeinfo=\"/branches/foo:1-10\"`). All svn server versions can store "
+"this information (as a property), and svn clients starting from version 1.5 "
+"can make use of it. To specify merge information from multiple branches, use"
+" a single space character between the branches "
 "(`--mergeinfo=\"/branches/foo:1-10 /branches/bar:3,5-6,8\"`)"
 msgstr ""
 
@@ -58359,9 +59029,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:293
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--message"
-msgstr ""
+msgstr "--message"
 
 #. type: Plain text
 #: en/git-svn.txt:295
@@ -58370,9 +59040,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:297
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--tag"
-msgstr ""
+msgstr "--tag"
 
 #. type: Plain text
 #: en/git-svn.txt:300
@@ -58398,31 +59068,31 @@ msgstr ""
 msgid ""
 "If more than one --branches (or --tags) option was given to the 'init' or "
 "'clone' command, you must provide the location of the branch (or tag) you "
-"wish to create in the SVN repository.  <path> specifies which path to use to "
-"create the branch or tag and should match the pattern on the left-hand side "
-"of one of the configured branches or tags refspecs.  You can see these "
+"wish to create in the SVN repository.  <path> specifies which path to use to"
+" create the branch or tag and should match the pattern on the left-hand side"
+" of one of the configured branches or tags refspecs.  You can see these "
 "refspecs with the commands"
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:313
 msgid ""
-"git config --get-all svn-remote.<name>.branches git config --get-all "
-"svn-remote.<name>.tags"
+"git config --get-all svn-remote.<name>.branches git config --get-all svn-"
+"remote.<name>.tags"
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:316
 msgid ""
-"where <name> is the name of the SVN repository as specified by the -R option "
-"to 'init' (or \"svn\" by default)."
+"where <name> is the name of the SVN repository as specified by the -R option"
+" to 'init' (or \"svn\" by default)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:317
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--username"
-msgstr ""
+msgstr "--username"
 
 #. type: Plain text
 #: en/git-svn.txt:320
@@ -58433,9 +59103,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:321
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--commit-url"
-msgstr ""
+msgstr "--commit-url"
 
 #. type: Plain text
 #: en/git-svn.txt:326
@@ -58452,9 +59122,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:330 en/rev-list-options.txt:786
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--parents"
-msgstr ""
+msgstr "--parents"
 
 #. type: Plain text
 #: en/git-svn.txt:334
@@ -58472,7 +59142,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:338
-msgid "Create a tag in the SVN repository. This is a shorthand for 'branch -t'."
+msgid ""
+"Create a tag in the SVN repository. This is a shorthand for 'branch -t'."
 msgstr ""
 
 #. type: Labeled list
@@ -58484,8 +59155,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:342
 msgid ""
-"This should make it easy to look up svn log messages when svn users refer to "
-"-r/--revision numbers."
+"This should make it easy to look up svn log messages when svn users refer to"
+" -r/--revision numbers."
 msgstr ""
 
 #. type: Plain text
@@ -58507,7 +59178,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:350
-msgid "is supported, non-numeric args are not: HEAD, NEXT, BASE, PREV, etc ..."
+msgid ""
+"is supported, non-numeric args are not: HEAD, NEXT, BASE, PREV, etc ..."
 msgstr ""
 
 #. type: Plain text
@@ -58540,9 +59212,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:364
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-commit"
-msgstr ""
+msgstr "--show-commit"
 
 #. type: Plain text
 #: en/git-svn.txt:366
@@ -58551,9 +59223,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:366 en/pretty-options.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--oneline"
-msgstr ""
+msgstr "--oneline"
 
 #. type: Plain text
 #: en/git-svn.txt:368
@@ -58563,9 +59235,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:373
 msgid ""
-"SVN itself only stores times in UTC and nothing else. The regular svn client "
-"converts the UTC time to the local time (or based on the TZ= "
-"environment). This command has the same behaviour."
+"SVN itself only stores times in UTC and nothing else. The regular svn client"
+" converts the UTC time to the local time (or based on the TZ= environment). "
+"This command has the same behaviour."
 msgstr ""
 
 #. type: Plain text
@@ -58583,17 +59255,17 @@ msgstr ""
 #: en/git-svn.txt:383
 msgid ""
 "Show what revision and author last modified each line of a file. The output "
-"of this mode is format-compatible with the output of `svn blame' by "
-"default. Like the SVN blame command, local uncommitted changes in the "
-"working tree are ignored; the version of the file in the HEAD revision is "
-"annotated. Unknown arguments are passed directly to 'git blame'."
+"of this mode is format-compatible with the output of `svn blame' by default."
+" Like the SVN blame command, local uncommitted changes in the working tree "
+"are ignored; the version of the file in the HEAD revision is annotated. "
+"Unknown arguments are passed directly to 'git blame'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:384
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--git-format"
-msgstr ""
+msgstr "--git-format"
 
 #. type: Plain text
 #: en/git-svn.txt:389
@@ -58614,9 +59286,9 @@ msgstr ""
 #: en/git-svn.txt:395
 msgid ""
 "When given an SVN revision number of the form 'rN', returns the "
-"corresponding Git commit hash (this can optionally be followed by a tree-ish "
-"to specify which branch should be searched).  When given a tree-ish, returns "
-"the corresponding SVN revision number."
+"corresponding Git commit hash (this can optionally be followed by a tree-ish"
+" to specify which branch should be searched).  When given a tree-ish, "
+"returns the corresponding SVN revision number."
 msgstr ""
 
 #. type: Labeled list
@@ -58627,9 +59299,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:397
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--before"
-msgstr ""
+msgstr "--before"
 
 #. type: Plain text
 #: en/git-svn.txt:401
@@ -58641,9 +59313,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:403
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--after"
-msgstr ""
+msgstr "--after"
 
 #. type: Plain text
 #: en/git-svn.txt:407
@@ -58662,8 +59334,8 @@ msgstr ""
 #: en/git-svn.txt:416
 msgid ""
 "You should consider using 'dcommit' instead of this command.  Commit "
-"specified commit or tree objects to SVN.  This relies on your imported fetch "
-"data being up-to-date.  This makes absolutely no attempts to do patching "
+"specified commit or tree objects to SVN.  This relies on your imported fetch"
+" data being up-to-date.  This makes absolutely no attempts to do patching "
 "when committing to SVN, it simply overwrites files with those specified in "
 "the tree or commit.  All merging is assumed to have taken place "
 "independently of 'git svn' functions."
@@ -58723,8 +59395,8 @@ msgstr ""
 #: en/git-svn.txt:446
 msgid ""
 "Commits the diff of two tree-ish arguments from the command-line.  This "
-"command does not rely on being inside an `git svn init`-ed repository.  This "
-"command takes three arguments, (a) the original tree to diff against, (b) "
+"command does not rely on being inside an `git svn init`-ed repository.  This"
+" command takes three arguments, (a) the original tree to diff against, (b) "
 "the new tree result, (c) the URL of the target Subversion repository.  The "
 "final argument (URL) may be omitted if you are working from a 'git "
 "svn'-aware repository (that has been `init`-ed with 'git svn').  The "
@@ -58780,8 +59452,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:466
 msgid ""
-"Sets the Subversion property given as the first argument, to the value given "
-"as the second argument for the file given as the third argument."
+"Sets the Subversion property given as the first argument, to the value given"
+" as the second argument for the file given as the third argument."
 msgstr ""
 
 #. type: delimited block -
@@ -58827,8 +59499,8 @@ msgstr ""
 #: en/git-svn.txt:494
 msgid ""
 "Undoes the effects of 'fetch' back to the specified revision.  This allows "
-"you to re-'fetch' an SVN revision.  Normally the contents of an SVN revision "
-"should never change and 'reset' should not be necessary.  However, if SVN "
+"you to re-'fetch' an SVN revision.  Normally the contents of an SVN revision"
+" should never change and 'reset' should not be necessary.  However, if SVN "
 "permissions change, or if you alter your --ignore-paths option, a 'fetch' "
 "may fail with \"not found in commit\" (file not previously visible) or "
 "\"checksum mismatch\" (missed a modification).  If the problem file cannot "
@@ -58866,7 +59538,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:508
-msgid "Discard the specified revision as well, keeping the nearest parent instead."
+msgid ""
+"Discard the specified revision as well, keeping the nearest parent instead."
 msgstr ""
 
 #. type: Plain text
@@ -58937,7 +59610,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:550
-msgid "Only used with the 'init' command.  These are passed directly to 'git init'."
+msgid ""
+"Only used with the 'init' command.  These are passed directly to 'git init'."
 msgstr ""
 
 #. type: Labeled list
@@ -58960,9 +59634,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:558
 msgid ""
-"This allows revision ranges for partial/cauterized history to be supported.  "
-"$NUMBER, $NUMBER1:$NUMBER2 (numeric ranges), $NUMBER:HEAD, and BASE:$NUMBER "
-"are all supported."
+"This allows revision ranges for partial/cauterized history to be supported."
+"  $NUMBER, $NUMBER1:$NUMBER2 (numeric ranges), $NUMBER:HEAD, and "
+"BASE:$NUMBER are all supported."
 msgstr ""
 
 #. type: Plain text
@@ -58993,9 +59667,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:571
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--rmdir"
-msgstr ""
+msgstr "--rmdir"
 
 #. type: Plain text
 #: en/git-svn.txt:573 en/git-svn.txt:586 en/git-svn.txt:597
@@ -59005,10 +59679,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:579
 msgid ""
-"Remove directories from the SVN tree if there are no files left behind.  SVN "
-"can version empty directories, and they are not removed by default if there "
-"are no files left in them.  Git cannot version empty directories.  Enabling "
-"this flag will make the commit to SVN act like Git."
+"Remove directories from the SVN tree if there are no files left behind.  SVN"
+" can version empty directories, and they are not removed by default if there"
+" are no files left in them.  Git cannot version empty directories.  Enabling"
+" this flag will make the commit to SVN act like Git."
 msgstr ""
 
 #. type: Plain text
@@ -59033,8 +59707,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:600
 msgid ""
-"They are both passed directly to 'git diff-tree'; see "
-"linkgit:git-diff-tree[1] for more information."
+"They are both passed directly to 'git diff-tree'; see linkgit:git-diff-"
+"tree[1] for more information."
 msgstr ""
 
 #. type: Plain text
@@ -59072,8 +59746,8 @@ msgstr ""
 #: en/git-svn.txt:618
 msgid ""
 "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 "
+"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."
 msgstr ""
@@ -59093,8 +59767,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:628
 msgid ""
-"If this option is specified, for each SVN committer name that does not exist "
-"in the authors file, the given file is executed with the committer name as "
+"If this option is specified, for each SVN committer name that does not exist"
+" in the authors file, the given file is executed with the committer name as "
 "the first argument.  The program is expected to return a single line of the "
 "form \"Name <email>\", which will be treated as if included in the authors "
 "file."
@@ -59127,13 +59801,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:647
 msgid ""
-"Passed directly to 'git rebase' when using 'dcommit' if a 'git reset' cannot "
-"be used (see 'dcommit')."
+"Passed directly to 'git rebase' when using 'dcommit' if a 'git reset' cannot"
+" be used (see 'dcommit')."
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:652
-msgid "This can be used with the 'dcommit', 'rebase', 'branch' and 'tag' commands."
+msgid ""
+"This can be used with the 'dcommit', 'rebase', 'branch' and 'tag' commands."
 msgstr ""
 
 #. type: Plain text
@@ -59160,9 +59835,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:663
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-log-author"
-msgstr ""
+msgstr "--use-log-author"
 
 #. type: Plain text
 #: en/git-svn.txt:667
@@ -59180,9 +59855,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:671
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--add-author-from"
-msgstr ""
+msgstr "--add-author-from"
 
 #. type: Plain text
 #: en/git-svn.txt:677
@@ -59248,17 +59923,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-svn.txt:697
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--follow-parent"
-msgstr ""
+msgstr "--follow-parent"
 
 #. type: Plain text
 #: en/git-svn.txt:712
 msgid ""
 "This option is only relevant if we are tracking branches (using one of the "
 "repository layout options --trunk, --tags, --branches, --stdlayout). For "
-"each tracked branch, try to find out where its revision was copied from, and "
-"set a suitable parent in the first Git commit for the branch.  This is "
+"each tracked branch, try to find out where its revision was copied from, and"
+" set a suitable parent in the first Git commit for the branch.  This is "
 "especially helpful when we're tracking a directory that has been moved "
 "around within the repository.  If this feature is disabled, the branches "
 "created by 'git svn' will all be linear and not share any history, meaning "
@@ -59309,9 +59984,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:731
 msgid ""
-"The 'git svn log' command will not work on repositories using this, either.  "
-"Using this conflicts with the 'useSvmProps' option for (hopefully) obvious "
-"reasons."
+"The 'git svn log' command will not work on repositories using this, either."
+"  Using this conflicts with the 'useSvmProps' option for (hopefully) obvious"
+" reasons."
 msgstr ""
 
 #. type: Plain text
@@ -59321,9 +59996,8 @@ msgid ""
 "references to SVN revision numbers in existing documentation, bug reports "
 "and archives.  If you plan to eventually migrate from SVN to Git and are "
 "certain about dropping SVN history, consider linkgit:git-filter-branch[1] "
-"instead.  filter-branch also allows reformatting of metadata for "
-"ease-of-reading and rewriting authorship info for non-\"svn.authorsFile\" "
-"users."
+"instead.  filter-branch also allows reformatting of metadata for ease-of-"
+"reading and rewriting authorship info for non-\"svn.authorsFile\" users."
 msgstr ""
 
 #. type: Labeled list
@@ -59413,11 +60087,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:781
 msgid ""
-"Similar to Git's `remote.<name>.pushurl`, this key is designed to be used in "
-"cases where 'url' points to an SVN repository via a read-only transport, to "
-"provide an alternate read/write transport. It is assumed that both keys "
-"point to the same repository. Unlike 'commiturl', 'pushurl' is a base "
-"path. If either 'commiturl' or 'pushurl' could be used, 'commiturl' takes "
+"Similar to Git's `remote.<name>.pushurl`, this key is designed to be used in"
+" cases where 'url' points to an SVN repository via a read-only transport, to"
+" provide an alternate read/write transport. It is assumed that both keys "
+"point to the same repository. Unlike 'commiturl', 'pushurl' is a base path. "
+"If either 'commiturl' or 'pushurl' could be used, 'commiturl' takes "
 "precedence."
 msgstr ""
 
@@ -59433,8 +60107,8 @@ msgid ""
 "This disables potentially expensive checks to workaround broken symlinks "
 "checked into SVN by broken clients.  Set this option to \"false\" if you "
 "track a SVN repository with many empty blobs that are not symlinks.  This "
-"option may be changed while 'git svn' is running and take effect on the next "
-"revision fetched.  If unset, 'git svn' assumes this option to be \"true\"."
+"option may be changed while 'git svn' is running and take effect on the next"
+" revision fetched.  If unset, 'git svn' assumes this option to be \"true\"."
 msgstr ""
 
 #. type: Labeled list
@@ -59472,9 +60146,9 @@ msgstr ""
 #: en/git-svn.txt:809
 msgid ""
 "Since the noMetadata, rewriteRoot, rewriteUUID, useSvnsyncProps and "
-"useSvmProps options all affect the metadata generated and used by 'git svn'; "
-"they *must* be set in the configuration file before any history is imported "
-"and these settings should never be changed once they are set."
+"useSvmProps options all affect the metadata generated and used by 'git svn';"
+" they *must* be set in the configuration file before any history is imported"
+" and these settings should never be changed once they are set."
 msgstr ""
 
 #. type: Plain text
@@ -59513,8 +60187,7 @@ msgid ""
 "# Something is committed to SVN, rebase your local changes against the\n"
 "# latest changes in SVN:\n"
 "\tgit svn rebase\n"
-"# Now commit your changes (that were committed previously using Git) to "
-"SVN,\n"
+"# Now commit your changes (that were committed previously using Git) to SVN,\n"
 "# as well as automatically updating your working HEAD:\n"
 "\tgit svn dcommit\n"
 "# Append svn:ignore settings to the default Git exclude file:\n"
@@ -59535,8 +60208,7 @@ msgid ""
 "# Clone a repo with standard SVN directory layout (like git clone):\n"
 "\tgit svn clone http://svn.example.com/project --stdlayout --prefix svn/\n"
 "# Or, if the repo uses a non-standard directory layout:\n"
-"\tgit svn clone http://svn.example.com/project -T tr -b branch -t tag "
-"--prefix svn/\n"
+"\tgit svn clone http://svn.example.com/project -T tr -b branch -t tag --prefix svn/\n"
 "# View all branches and tags you have cloned:\n"
 "\tgit branch -r\n"
 "# Create a new branch in SVN\n"
@@ -59564,15 +60236,13 @@ msgstr ""
 #, no-wrap
 msgid ""
 "# Do the initial import on a server\n"
-"\tssh server \"cd /pub && git svn clone http://svn.example.com/project "
-"[options...]\"\n"
+"\tssh server \"cd /pub && git svn clone http://svn.example.com/project [options...]\"\n"
 "# Clone locally - make sure the refs/remotes/ space matches the server\n"
 "\tmkdir project\n"
 "\tcd project\n"
 "\tgit init\n"
 "\tgit remote add origin server:/pub/project\n"
-"\tgit config --replace-all remote.origin.fetch "
-"'+refs/remotes/*:refs/remotes/*'\n"
+"\tgit config --replace-all remote.origin.fetch '+refs/remotes/*:refs/remotes/*'\n"
 "\tgit fetch\n"
 "# Prevent fetch/pull from remote Git server in the future,\n"
 "# we only want to use git svn for future updates\n"
@@ -59596,10 +60266,10 @@ msgstr ""
 #: en/git-svn.txt:895
 msgid ""
 "Prefer to use 'git svn rebase' or 'git rebase', rather than 'git pull' or "
-"'git merge' to synchronize unintegrated commits with a 'git svn' "
-"branch. Doing so will keep the history of unintegrated commits linear with "
-"respect to the upstream SVN repository and allow the use of the preferred "
-"'git svn dcommit' subcommand to push unintegrated commits back into SVN."
+"'git merge' to synchronize unintegrated commits with a 'git svn' branch. "
+"Doing so will keep the history of unintegrated commits linear with respect "
+"to the upstream SVN repository and allow the use of the preferred 'git svn "
+"dcommit' subcommand to push unintegrated commits back into SVN."
 msgstr ""
 
 #. type: Plain text
@@ -59608,8 +60278,8 @@ msgid ""
 "Originally, 'git svn' recommended that developers pulled or merged from the "
 "'git svn' branch.  This was because the author favored `git svn set-tree B` "
 "to commit a single head rather than the `git svn set-tree A..B` notation to "
-"commit multiple commits. Use of 'git pull' or 'git merge' with `git svn "
-"set-tree A..B` will cause non-linear history to be flattened when committing "
+"commit multiple commits. Use of 'git pull' or 'git merge' with `git svn set-"
+"tree A..B` will cause non-linear history to be flattened when committing "
 "into SVN and this can lead to merge commits unexpectedly reversing previous "
 "commits in SVN."
 msgstr ""
@@ -59650,32 +60320,30 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:938
 msgid ""
-"Normally, the first commit in an SVN branch consists of a copy "
-"operation. 'git svn' will read this commit to get the SVN revision the "
-"branch was created from. It will then try to find the Git commit that "
-"corresponds to this SVN revision, and use that as the parent of the "
-"branch. However, it is possible that there is no suitable Git commit to "
-"serve as parent.  This will happen, among other reasons, if the SVN branch "
-"is a copy of a revision that was not fetched by 'git svn' (e.g. because it "
-"is an old revision that was skipped with `--revision`), or if in SVN a "
-"directory was copied that is not tracked by 'git svn' (such as a branch that "
-"is not tracked at all, or a subdirectory of a tracked branch). In these "
-"cases, 'git svn' will still create a Git branch, but instead of using an "
-"existing Git commit as the parent of the branch, it will read the SVN "
-"history of the directory the branch was copied from and create appropriate "
-"Git commits.  This is indicated by the message \"Initializing parent: "
-"<branchname>\"."
+"Normally, the first commit in an SVN branch consists of a copy operation. "
+"'git svn' will read this commit to get the SVN revision the branch was "
+"created from. It will then try to find the Git commit that corresponds to "
+"this SVN revision, and use that as the parent of the branch. However, it is "
+"possible that there is no suitable Git commit to serve as parent.  This will"
+" happen, among other reasons, if the SVN branch is a copy of a revision that"
+" was not fetched by 'git svn' (e.g. because it is an old revision that was "
+"skipped with `--revision`), or if in SVN a directory was copied that is not "
+"tracked by 'git svn' (such as a branch that is not tracked at all, or a "
+"subdirectory of a tracked branch). In these cases, 'git svn' will still "
+"create a Git branch, but instead of using an existing Git commit as the "
+"parent of the branch, it will read the SVN history of the directory the "
+"branch was copied from and create appropriate Git commits.  This is "
+"indicated by the message \"Initializing parent: <branchname>\"."
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:945
 msgid ""
-"Additionally, it will create a special branch named "
-"'<branchname>@<SVN-Revision>', where <SVN-Revision> is the SVN revision "
-"number the branch was copied from.  This branch will point to the newly "
-"created parent commit of the branch.  If in SVN the branch was deleted and "
-"later recreated from a different version, there will be multiple such "
-"branches with an '@'."
+"Additionally, it will create a special branch named '<branchname>@<SVN-"
+"Revision>', where <SVN-Revision> is the SVN revision number the branch was "
+"copied from.  This branch will point to the newly created parent commit of "
+"the branch.  If in SVN the branch was deleted and later recreated from a "
+"different version, there will be multiple such branches with an '@'."
 msgstr ""
 
 #. type: Plain text
@@ -59688,12 +60356,12 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:958
 msgid ""
-"An example: in an SVN repository with a standard trunk/tags/branches layout, "
-"a directory trunk/sub is created in r.100.  In r.200, trunk/sub is branched "
-"by copying it to branches/. 'git svn clone -s' will then create a branch "
+"An example: in an SVN repository with a standard trunk/tags/branches layout,"
+" a directory trunk/sub is created in r.100.  In r.200, trunk/sub is branched"
+" by copying it to branches/. 'git svn clone -s' will then create a branch "
 "'sub'. It will also create new Git commits for r.100 through r.199 and use "
-"these as the history of branch 'sub'. Thus there will be two Git commits for "
-"each revision from r.100 to r.199 (one containing trunk/, one containing "
+"these as the history of branch 'sub'. Thus there will be two Git commits for"
+" each revision from r.100 to r.199 (one containing trunk/, one containing "
 "trunk/sub/). Finally, it will create a branch 'sub@200' pointing to the new "
 "parent commit of branch 'sub' (i.e. the commit for r.200 and trunk/sub/)."
 msgstr ""
@@ -59704,18 +60372,18 @@ msgid ""
 "For the sake of simplicity and interoperating with Subversion, it is "
 "recommended that all 'git svn' users clone, fetch and dcommit directly from "
 "the SVN server, and avoid all 'git clone'/'pull'/'merge'/'push' operations "
-"between Git repositories and branches.  The recommended method of exchanging "
-"code between Git branches and users is 'git format-patch' and 'git am', or "
+"between Git repositories and branches.  The recommended method of exchanging"
+" code between Git branches and users is 'git format-patch' and 'git am', or "
 "just 'dcommit'ing to the SVN repository."
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:974
 msgid ""
-"Running 'git merge' or 'git pull' is NOT recommended on a branch you plan to "
-"'dcommit' from because Subversion users cannot see any merges you've made.  "
-"Furthermore, if you merge or pull from a Git branch that is a mirror of an "
-"SVN branch, 'dcommit' may commit to the wrong branch."
+"Running 'git merge' or 'git pull' is NOT recommended on a branch you plan to"
+" 'dcommit' from because Subversion users cannot see any merges you've made."
+"  Furthermore, if you merge or pull from a Git branch that is a mirror of an"
+" SVN branch, 'dcommit' may commit to the wrong branch."
 msgstr ""
 
 #. type: Plain text
@@ -59736,15 +60404,15 @@ msgstr ""
 msgid ""
 "You 'must' therefore ensure that the most recent commit of the branch you "
 "want to dcommit to is the 'first' parent of the merge.  Chaos will ensue "
-"otherwise, especially if the first parent is an older commit on the same SVN "
-"branch."
+"otherwise, especially if the first parent is an older commit on the same SVN"
+" branch."
 msgstr ""
 
 #. type: Plain text
 #: en/git-svn.txt:989
 msgid ""
-"'git clone' does not clone branches under the refs/remotes/ hierarchy or any "
-"'git svn' metadata, or config.  So repositories created and managed with "
+"'git clone' does not clone branches under the refs/remotes/ hierarchy or any"
+" 'git svn' metadata, or config.  So repositories created and managed with "
 "using 'git svn' should use 'rsync' for cloning, if cloning is to be done at "
 "all."
 msgstr ""
@@ -59753,8 +60421,8 @@ msgstr ""
 #: en/git-svn.txt:994
 msgid ""
 "Since 'dcommit' uses rebase internally, any Git branches you 'git push' to "
-"before 'dcommit' on will require forcing an overwrite of the existing ref on "
-"the remote repository.  This is generally considered bad practice, see the "
+"before 'dcommit' on will require forcing an overwrite of the existing ref on"
+" the remote repository.  This is generally considered bad practice, see the "
 "linkgit:git-push[1] documentation for details."
 msgstr ""
 
@@ -59762,9 +60430,9 @@ msgstr ""
 #: en/git-svn.txt:999
 msgid ""
 "Do not use the --amend option of linkgit:git-commit[1] on a change you've "
-"already dcommitted.  It is considered bad practice to --amend commits you've "
-"already pushed to a remote repository for other users, and dcommit with SVN "
-"is analogous to that."
+"already dcommitted.  It is considered bad practice to --amend commits you've"
+" already pushed to a remote repository for other users, and dcommit with SVN"
+" is analogous to that."
 msgstr ""
 
 #. type: Plain text
@@ -59773,10 +60441,10 @@ msgid ""
 "When cloning an SVN repository, if none of the options for describing the "
 "repository layout is used (--trunk, --tags, --branches, --stdlayout), 'git "
 "svn clone' will create a Git repository with completely linear history, "
-"where branches and tags appear as separate directories in the working copy.  "
-"While this is the easiest way to get a copy of a complete repository, for "
-"projects with many branches it will lead to a working copy many times larger "
-"than just the trunk. Thus for projects using the standard directory "
+"where branches and tags appear as separate directories in the working copy."
+"  While this is the easiest way to get a copy of a complete repository, for "
+"projects with many branches it will lead to a working copy many times larger"
+" than just the trunk. Thus for projects using the standard directory "
 "structure (trunk/branches/tags), it is recommended to clone with option "
 "`--stdlayout`. If the project uses a non-standard structure, and/or if "
 "branches and tags are not required, it is easiest to only clone one "
@@ -59814,8 +60482,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:1037
 msgid ""
-"Renamed and copied directories are not detected by Git and hence not tracked "
-"when committing to SVN.  I do not plan on adding support for this as it's "
+"Renamed and copied directories are not detected by Git and hence not tracked"
+" when committing to SVN.  I do not plan on adding support for this as it's "
 "quite difficult and time-consuming to get working for all the possible "
 "corner cases (Git doesn't do it, either).  Committing renamed and copied "
 "files is fully supported if they're similar enough for Git to detect them."
@@ -59897,8 +60565,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-svn.txt:1084
 msgid ""
-"It is also possible to fetch a subset of branches or tags by using a "
-"comma-separated list of names within braces. For example:"
+"It is also possible to fetch a subset of branches or tags by using a comma-"
+"separated list of names within braces. For example:"
 msgstr ""
 
 #. type: delimited block -
@@ -59924,8 +60592,7 @@ msgid ""
 "[svn-remote \"messy-repo\"]\n"
 "\turl = http://server.org/svn\n"
 "\tfetch = trunk/project-a:refs/remotes/project-a/trunk\n"
-"\tfetch = "
-"branches/demos/june-project-a-demo:refs/remotes/project-a/demos/june-demo\n"
+"\tfetch = branches/demos/june-project-a-demo:refs/remotes/project-a/demos/june-demo\n"
 "\tbranches = branches/server/*:refs/remotes/project-a/branches/*\n"
 "\tbranches = branches/demos/2011/*:refs/remotes/project-a/2011-demos/*\n"
 "\ttags = tags/server/*:refs/remotes/project-a/tags/*\n"
@@ -59977,9 +60644,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-symbolic-ref.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-symbolic-ref(1)"
-msgstr ""
+msgstr "git-symbolic-ref(1)"
 
 #. type: Plain text
 #: en/git-symbolic-ref.txt:7
@@ -59998,8 +60665,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-symbolic-ref.txt:21
 msgid ""
-"Given one argument, reads which branch head the given symbolic ref refers to "
-"and outputs its path, relative to the `.git/` directory.  Typically you "
+"Given one argument, reads which branch head the given symbolic ref refers to"
+" and outputs its path, relative to the `.git/` directory.  Typically you "
 "would give `HEAD` as the <name> argument to see which branch your working "
 "tree is on."
 msgstr ""
@@ -60013,14 +60680,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-symbolic-ref.txt:27
-msgid "Given `--delete` and an additional argument, deletes the given symbolic ref."
+msgid ""
+"Given `--delete` and an additional argument, deletes the given symbolic ref."
 msgstr ""
 
 #. type: Plain text
 #: en/git-symbolic-ref.txt:31
 msgid ""
-"A symbolic ref is a regular file that stores a string that begins with `ref: "
-"refs/`.  For example, your `.git/HEAD` is a regular file whose contents is "
+"A symbolic ref is a regular file that stores a string that begins with `ref:"
+" refs/`.  For example, your `.git/HEAD` is a regular file whose contents is "
 "`ref: refs/heads/master`."
 msgstr ""
 
@@ -60054,8 +60722,8 @@ msgstr ""
 #: en/git-symbolic-ref.txt:62
 msgid ""
 "In the past, `.git/HEAD` was a symbolic link pointing at "
-"`refs/heads/master`.  When we wanted to switch to another branch, we did `ln "
-"-sf refs/heads/newbranch .git/HEAD`, and when we wanted to find out which "
+"`refs/heads/master`.  When we wanted to switch to another branch, we did `ln"
+" -sf refs/heads/newbranch .git/HEAD`, and when we wanted to find out which "
 "branch we are on, we did `readlink .git/HEAD`.  But symbolic links are not "
 "entirely portable, so they are now deprecated and symbolic refs (as "
 "described above) are used by default."
@@ -60071,9 +60739,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-tag.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-tag(1)"
-msgstr ""
+msgstr "git-tag(1)"
 
 #. type: Plain text
 #: en/git-tag.txt:7
@@ -60108,8 +60776,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:32
 msgid ""
-"If one of `-a`, `-s`, or `-u <keyid>` is passed, the command creates a 'tag' "
-"object, and requires a tag message.  Unless `-m <msg>` or `-F <file>` is "
+"If one of `-a`, `-s`, or `-u <keyid>` is passed, the command creates a 'tag'"
+" object, and requires a tag message.  Unless `-m <msg>` or `-F <file>` is "
 "given, an editor is started for the user to type in the tag message."
 msgstr ""
 
@@ -60130,9 +60798,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:44
 msgid ""
-"A GnuPG signed tag object will be created when `-s` or `-u <keyid>` is "
-"used.  When `-u <keyid>` is not used, the committer identity for the current "
-"user is used to find the GnuPG key for signing. \tThe configuration variable "
+"A GnuPG signed tag object will be created when `-s` or `-u <keyid>` is used."
+"  When `-u <keyid>` is not used, the committer identity for the current user"
+" is used to find the GnuPG key for signing. \tThe configuration variable "
 "`gpg.program` is used to specify custom GnuPG binary."
 msgstr ""
 
@@ -60161,9 +60829,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-tag.txt:64
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--sign"
-msgstr ""
+msgstr "--sign"
 
 #. type: Plain text
 #: en/git-tag.txt:66
@@ -60211,8 +60879,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:89
 msgid ""
-"<num> specifies how many lines from the annotation, if any, are printed when "
-"using -l.  The default is not to print any annotation lines.  If no number "
+"<num> specifies how many lines from the annotation, if any, are printed when"
+" using -l.  The default is not to print any annotation lines.  If no number "
 "is given to `-n`, only the first line is printed.  If the tag is not "
 "annotated, the commit message is displayed instead."
 msgstr ""
@@ -60230,8 +60898,8 @@ msgstr ""
 #: en/git-tag.txt:110
 msgid ""
 "Sort based on the key given.  Prefix `-` to sort in descending order of the "
-"value. You may use the --sort=<key> option multiple times, in which case the "
-"last key becomes the primary key. Also supports \"version:refname\" or "
+"value. You may use the --sort=<key> option multiple times, in which case the"
+" last key becomes the primary key. Also supports \"version:refname\" or "
 "\"v:refname\" (tag names are treated as versions). The \"version:refname\" "
 "sort order can also be affected by the \"versionsort.suffix\" configuration "
 "variable.  The keys supported are the same as those in `git for-each-ref`.  "
@@ -60248,18 +60916,20 @@ msgstr ""
 #: en/git-tag.txt:120
 msgid ""
 "Display tag listing in columns. See configuration variable column.tag for "
-"option syntax.`--column` and `--no-column` without options are equivalent to "
-"'always' and 'never' respectively."
+"option syntax.`--column` and `--no-column` without options are equivalent to"
+" 'always' and 'never' respectively."
 msgstr ""
 
 #. type: Plain text
 #: en/git-tag.txt:122
-msgid "This option is only applicable when listing tags without annotation lines."
+msgid ""
+"This option is only applicable when listing tags without annotation lines."
 msgstr ""
 
 #. type: Plain text
 #: en/git-tag.txt:126
-msgid "Only list tags which contain the specified commit (HEAD if not specified)."
+msgid ""
+"Only list tags which contain the specified commit (HEAD if not specified)."
 msgstr ""
 
 #. type: Plain text
@@ -60286,8 +60956,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:151
 msgid ""
-"This option sets how the tag message is cleaned up.  The '<mode>' can be one "
-"of 'verbatim', 'whitespace' and 'strip'.  The 'strip' mode is default. The "
+"This option sets how the tag message is cleaned up.  The '<mode>' can be one"
+" of 'verbatim', 'whitespace' and 'strip'.  The 'strip' mode is default. The "
 "'verbatim' mode does not change message at all, 'whitespace' removes just "
 "leading/trailing whitespace lines and 'strip' removes both whitespace and "
 "commentary."
@@ -60297,9 +60967,9 @@ msgstr ""
 #: en/git-tag.txt:158
 msgid ""
 "Create a reflog for the tag. To globally enable reflogs for tags, see "
-"`core.logAllRefUpdates` in linkgit:git-config[1].  The negated form "
-"`--no-create-reflog` only overrides an earlier `--create-reflog`, but "
-"currently does not negate the setting of `core.logallrefupdates`."
+"`core.logAllRefUpdates` in linkgit:git-config[1].  The negated form `--no-"
+"create-reflog` only overrides an earlier `--create-reflog`, but currently "
+"does not negate the setting of `core.logallrefupdates`."
 msgstr ""
 
 #. type: Labeled list
@@ -60333,9 +61003,8 @@ msgstr ""
 #: en/git-tag.txt:175
 msgid ""
 "A string that interpolates `%(fieldname)` from the object pointed at by a "
-"ref being shown.  The format is the same as that of "
-"linkgit:git-for-each-ref[1].  When unspecified, defaults to "
-"`%(refname:strip=2)`."
+"ref being shown.  The format is the same as that of linkgit:git-for-each-"
+"ref[1].  When unspecified, defaults to `%(refname:strip=2)`."
 msgstr ""
 
 #. type: Labeled list
@@ -60354,8 +61023,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:187
 msgid ""
-"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 "
+"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:"
 msgstr ""
@@ -60376,7 +61045,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-tag.txt:202
-msgid "What should you do when you tag a wrong commit and you would want to re-tag?"
+msgid ""
+"What should you do when you tag a wrong commit and you would want to re-tag?"
 msgstr ""
 
 #. type: Plain text
@@ -60389,17 +61059,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:209
 msgid ""
-"But if you have pushed things out (or others could just read your repository "
-"directly), then others will have already seen the old tag. In that case you "
-"can do one of two things:"
+"But if you have pushed things out (or others could just read your repository"
+" directly), then others will have already seen the old tag. In that case you"
+" can do one of two things:"
 msgstr ""
 
 #. type: Plain text
 #: en/git-tag.txt:216
 msgid ""
-"The sane thing.  Just admit you screwed up, and use a different name. Others "
-"have already seen one tag-name, and if you keep the same name, you may be in "
-"the situation that two people both have \"version X\", but they actually "
+"The sane thing.  Just admit you screwed up, and use a different name. Others"
+" have already seen one tag-name, and if you keep the same name, you may be "
+"in the situation that two people both have \"version X\", but they actually "
 "have 'different' \"X\"'s.  So just call it \"X.1\" and be done with it."
 msgstr ""
 
@@ -60414,9 +61084,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:226
 msgid ""
-"However, Git does *not* (and it should not) change tags behind users "
-"back. So if somebody already got the old tag, doing a 'git pull' on your "
-"tree shouldn't just make them overwrite the old one."
+"However, Git does *not* (and it should not) change tags behind users back. "
+"So if somebody already got the old tag, doing a 'git pull' on your tree "
+"shouldn't just make them overwrite the old one."
 msgstr ""
 
 #. type: Plain text
@@ -60425,8 +61095,8 @@ msgid ""
 "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:"
+"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:"
 msgstr ""
 
 #. type: delimited block -
@@ -60487,8 +61157,8 @@ msgstr ""
 #: en/git-tag.txt:258
 msgid ""
 "Does this seem a bit complicated? It *should* be. There is no way that it "
-"would be correct to just \"fix\" it automatically.  People need to know that "
-"their tags might have been changed."
+"would be correct to just \"fix\" it automatically.  People need to know that"
+" their tags might have been changed."
 msgstr ""
 
 #. type: Title ~
@@ -60500,17 +61170,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:266
 msgid ""
-"If you are following somebody else's tree, you are most likely using "
-"remote-tracking branches (eg. `refs/remotes/origin/master`).  You usually "
-"want the tags from the other end."
+"If you are following somebody else's tree, you are most likely using remote-"
+"tracking branches (eg. `refs/remotes/origin/master`).  You usually want the "
+"tags from the other end."
 msgstr ""
 
 #. type: Plain text
 #: en/git-tag.txt:273
 msgid ""
 "On the other hand, if you are fetching because you would want a one-shot "
-"merge from somebody else, you typically do not want to get tags from there.  "
-"This happens more often for people near the toplevel but not limited to "
+"merge from somebody else, you typically do not want to get tags from there."
+"  This happens more often for people near the toplevel but not limited to "
 "them.  Mere mortals when pulling from each other do not necessarily want to "
 "automatically get private anchor point tags from the other person."
 msgstr ""
@@ -60573,13 +61243,13 @@ msgstr ""
 #. type: Plain text
 #: en/git-tag.txt:315
 msgid ""
-"A one-shot pull is a sign that a commit history is now crossing the boundary "
-"between one circle of people (e.g. \"people who are primarily interested in "
-"the networking part of the kernel\") who may have their own set of tags "
+"A one-shot pull is a sign that a commit history is now crossing the boundary"
+" between one circle of people (e.g. \"people who are primarily interested in"
+" the networking part of the kernel\") who may have their own set of tags "
 "(e.g. \"this is the third release candidate from the networking group to be "
-"proposed for general consumption with 2.6.21 release\") to another circle of "
-"people (e.g. \"people who integrate various subsystem improvements\").  The "
-"latter are usually not interested in the detailed tags used internally in "
+"proposed for general consumption with 2.6.21 release\") to another circle of"
+" people (e.g. \"people who integrate various subsystem improvements\").  The"
+" latter are usually not interested in the detailed tags used internally in "
 "the former group (that is what \"internal\" means).  That is why it is "
 "desirable not to follow tags automatically in this case."
 msgstr ""
@@ -60603,9 +61273,9 @@ msgstr ""
 #: en/git-tag.txt:331
 msgid ""
 "If you have imported some changes from another VCS and would like to add "
-"tags for major releases of your work, it is useful to be able to specify the "
-"date to embed inside of the tag object; such data in the tag object affects, "
-"for example, the ordering of tags in the gitweb interface."
+"tags for major releases of your work, it is useful to be able to specify the"
+" date to embed inside of the tag object; such data in the tag object "
+"affects, for example, the ordering of tags in the gitweb interface."
 msgstr ""
 
 #. type: Plain text
@@ -60654,8 +61324,8 @@ msgstr ""
 #: en/git.txt:24
 msgid ""
 "Git is a fast, scalable, distributed revision control system with an "
-"unusually rich command set that provides both high-level operations and full "
-"access to internals."
+"unusually rich command set that provides both high-level operations and full"
+" access to internals."
 msgstr ""
 
 #. type: Plain text
@@ -60671,8 +61341,8 @@ msgstr ""
 msgid ""
 "After you mastered the basic concepts, you can come back to this page to "
 "learn what commands Git offers.  You can learn more about individual Git "
-"commands with \"git help command\".  linkgit:gitcli[7] manual page gives you "
-"an overview of the command-line command syntax."
+"commands with \"git help command\".  linkgit:gitcli[7] manual page gives you"
+" an overview of the command-line command syntax."
 msgstr ""
 
 #. type: Plain text
@@ -61362,8 +62032,8 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:547
 msgid ""
-"Other options are available to control how the manual page is displayed. See "
-"linkgit:git-help[1] for more information, because `git --help ...` is "
+"Other options are available to control how the manual page is displayed. See"
+" linkgit:git-help[1] for more information, because `git --help ...` is "
 "converted internally into `git help ...`."
 msgstr ""
 
@@ -61377,9 +62047,8 @@ msgstr ""
 #: en/git.txt:553
 msgid ""
 "Run as if git was started in '<path>' instead of the current working "
-"directory.  When multiple `-C` options are given, each subsequent "
-"non-absolute `-C <path>` is interpreted relative to the preceding `-C "
-"<path>`."
+"directory.  When multiple `-C` options are given, each subsequent non-"
+"absolute `-C <path>` is interpreted relative to the preceding `-C <path>`."
 msgstr ""
 
 #. type: Plain text
@@ -61387,8 +62056,8 @@ msgstr ""
 msgid ""
 "This option affects options that expect path name like `--git-dir` and "
 "`--work-tree` in that their interpretations of the path names would be made "
-"relative to the working directory caused by the `-C` option. For example the "
-"following invocations are equivalent:"
+"relative to the working directory caused by the `-C` option. For example the"
+" following invocations are equivalent:"
 msgstr ""
 
 #. type: Plain text
@@ -61408,9 +62077,9 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:567
 msgid ""
-"Pass a configuration parameter to the command. The value given will override "
-"values from configuration files.  The <name> is expected in the same format "
-"as listed by 'git config' (subkeys separated by dots)."
+"Pass a configuration parameter to the command. The value given will override"
+" values from configuration files.  The <name> is expected in the same format"
+" as listed by 'git config' (subkeys separated by dots)."
 msgstr ""
 
 #. type: Plain text
@@ -61438,9 +62107,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:579
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--html-path"
-msgstr ""
+msgstr "--html-path"
 
 #. type: Plain text
 #: en/git.txt:582
@@ -61451,9 +62120,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:583
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--man-path"
-msgstr ""
+msgstr "--man-path"
 
 #. type: Plain text
 #: en/git.txt:586
@@ -61464,9 +62133,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:587
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--info-path"
-msgstr ""
+msgstr "--info-path"
 
 #. type: Plain text
 #: en/git.txt:590
@@ -61477,9 +62146,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:592
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--paginate"
-msgstr ""
+msgstr "--paginate"
 
 #. type: Plain text
 #: en/git.txt:597
@@ -61491,9 +62160,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:598
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-pager"
-msgstr ""
+msgstr "--no-pager"
 
 #. type: Plain text
 #: en/git.txt:600
@@ -61552,9 +62221,9 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:623
 msgid ""
-"Currently for internal use only.  Set a prefix which gives a path from above "
-"a repository down to its root.  One use is to give submodules context about "
-"the superproject that invoked it."
+"Currently for internal use only.  Set a prefix which gives a path from above"
+" a repository down to its root.  One use is to give submodules context about"
+" the superproject that invoked it."
 msgstr ""
 
 #. type: Plain text
@@ -61566,22 +62235,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:629
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-replace-objects"
-msgstr ""
+msgstr "--no-replace-objects"
 
 #. type: Plain text
 #: en/git.txt:632
 msgid ""
-"Do not use replacement refs to replace Git objects. See "
-"linkgit:git-replace[1] for more information."
+"Do not use replacement refs to replace Git objects. See linkgit:git-"
+"replace[1] for more information."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:633
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--literal-pathspecs"
-msgstr ""
+msgstr "--literal-pathspecs"
 
 #. type: Plain text
 #: en/git.txt:637
@@ -61593,9 +62262,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:638
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--glob-pathspecs"
-msgstr ""
+msgstr "--glob-pathspecs"
 
 #. type: Plain text
 #: en/git.txt:643
@@ -61607,9 +62276,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:644
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--noglob-pathspecs"
-msgstr ""
+msgstr "--noglob-pathspecs"
 
 #. type: Plain text
 #: en/git.txt:649
@@ -61621,9 +62290,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:650
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--icase-pathspecs"
-msgstr ""
+msgstr "--icase-pathspecs"
 
 #. type: Plain text
 #: en/git.txt:653
@@ -61654,8 +62323,8 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:665
 msgid ""
-"We separate the porcelain commands into the main commands and some ancillary "
-"user utilities."
+"We separate the porcelain commands into the main commands and some ancillary"
+" user utilities."
 msgstr ""
 
 #. type: Title ~
@@ -61704,8 +62373,8 @@ msgstr ""
 msgid ""
 "Although Git includes its own porcelain layer, its low-level commands are "
 "sufficient to support development of alternative porcelains.  Developers of "
-"such porcelains might start by reading about linkgit:git-update-index[1] and "
-"linkgit:git-read-tree[1]."
+"such porcelains might start by reading about linkgit:git-update-index[1] and"
+" linkgit:git-read-tree[1]."
 msgstr ""
 
 #. type: Plain text
@@ -61817,8 +62486,8 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:776
 msgid ""
-"Various commands read from the configuration file and adjust their operation "
-"accordingly.  See linkgit:git-config[1] for a list and more details about "
+"Various commands read from the configuration file and adjust their operation"
+" accordingly.  See linkgit:git-config[1] for a list and more details about "
 "the configuration mechanism."
 msgstr ""
 
@@ -61857,8 +62526,8 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:797
 msgid ""
-"Indicates a tree, commit or tag object name.  A command that takes a "
-"<tree-ish> argument ultimately wants to operate on a <tree> object but "
+"Indicates a tree, commit or tag object name.  A command that takes a <tree-"
+"ish> argument ultimately wants to operate on a <tree> object but "
 "automatically dereferences <commit> and <tag> objects that point at a "
 "<tree>."
 msgstr ""
@@ -61987,22 +62656,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:858
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_INDEX_FILE`"
-msgstr ""
+msgstr "`GIT_INDEX_FILE`"
 
 #. type: Plain text
 #: en/git.txt:862
 msgid ""
-"This environment allows the specification of an alternate index file. If not "
-"specified, the default of `$GIT_DIR/index` is used."
+"This environment allows the specification of an alternate index file. If not"
+" specified, the default of `$GIT_DIR/index` is used."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:863
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_INDEX_VERSION`"
-msgstr ""
+msgstr "`GIT_INDEX_VERSION`"
 
 #. type: Plain text
 #: en/git.txt:868
@@ -62015,9 +62684,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:869
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_OBJECT_DIRECTORY`"
-msgstr ""
+msgstr "`GIT_OBJECT_DIRECTORY`"
 
 #. type: Plain text
 #: en/git.txt:874
@@ -62029,17 +62698,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:875
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_ALTERNATE_OBJECT_DIRECTORIES`"
-msgstr ""
+msgstr "`GIT_ALTERNATE_OBJECT_DIRECTORIES`"
 
 #. type: Plain text
 #: en/git.txt:881
 msgid ""
-"Due to the immutable nature of Git objects, old objects can be archived into "
-"shared, read-only directories. This variable specifies a \":\" separated (on "
-"Windows \";\" separated) list of Git object directories which can be used to "
-"search for Git objects. New objects will not be written to these "
+"Due to the immutable nature of Git objects, old objects can be archived into"
+" shared, read-only directories. This variable specifies a \":\" separated "
+"(on Windows \";\" separated) list of Git object directories which can be "
+"used to search for Git objects. New objects will not be written to these "
 "directories."
 msgstr ""
 
@@ -62048,44 +62717,43 @@ msgstr ""
 msgid ""
 "Entries that begin with `\"` (double-quote) will be interpreted as C-style "
 "quoted paths, removing leading and trailing double-quotes and respecting "
-"backslash escapes. E.g., the value "
-"`\"path-with-\\\"-and-:-in-it\":vanilla-path` has two paths: "
-"`path-with-\"-and-:-in-it` and `vanilla-path`."
+"backslash escapes. E.g., the value `\"path-with-\\\"-and-:-in-it\":vanilla-"
+"path` has two paths: `path-with-\"-and-:-in-it` and `vanilla-path`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:888
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_DIR`"
-msgstr ""
+msgstr "`GIT_DIR`"
 
 #. type: Plain text
 #: en/git.txt:893
 msgid ""
-"If the `GIT_DIR` environment variable is set then it specifies a path to use "
-"instead of the default `.git` for the base of the repository.  The "
-"`--git-dir` command-line option also sets this value."
+"If the `GIT_DIR` environment variable is set then it specifies a path to use"
+" instead of the default `.git` for the base of the repository.  The `--git-"
+"dir` command-line option also sets this value."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:894
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_WORK_TREE`"
-msgstr ""
+msgstr "`GIT_WORK_TREE`"
 
 #. type: Plain text
 #: en/git.txt:898
 msgid ""
 "Set the path to the root of the working tree.  This can also be controlled "
-"by the `--work-tree` command-line option and the core.worktree configuration "
-"variable."
+"by the `--work-tree` command-line option and the core.worktree configuration"
+" variable."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:899
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_NAMESPACE`"
-msgstr ""
+msgstr "`GIT_NAMESPACE`"
 
 #. type: Plain text
 #: en/git.txt:902
@@ -62096,9 +62764,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:903
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_CEILING_DIRECTORIES`"
-msgstr ""
+msgstr "`GIT_CEILING_DIRECTORIES`"
 
 #. type: Plain text
 #: en/git.txt:917
@@ -62107,47 +62775,47 @@ msgid ""
 "list of directories that Git should not chdir up into while looking for a "
 "repository directory (useful for excluding slow-loading network "
 "directories).  It will not exclude the current working directory or a "
-"GIT_DIR set on the command line or in the environment.  Normally, Git has to "
-"read the entries in this list and resolve any symlink that might be present "
-"in order to compare them with the current directory.  However, if even this "
-"access is slow, you can add an empty entry to the list to tell Git that the "
-"subsequent entries are not symlinks and needn't be resolved; e.g., "
+"GIT_DIR set on the command line or in the environment.  Normally, Git has to"
+" read the entries in this list and resolve any symlink that might be present"
+" in order to compare them with the current directory.  However, if even this"
+" access is slow, you can add an empty entry to the list to tell Git that the"
+" subsequent entries are not symlinks and needn't be resolved; e.g., "
 "`GIT_CEILING_DIRECTORIES=/maybe/symlink::/very/slow/non/symlink`."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:918
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_DISCOVERY_ACROSS_FILESYSTEM`"
-msgstr ""
+msgstr "`GIT_DISCOVERY_ACROSS_FILESYSTEM`"
 
 #. type: Plain text
 #: en/git.txt:927
 msgid ""
 "When run in a directory that does not have \".git\" repository directory, "
-"Git tries to find such a directory in the parent directories to find the top "
-"of the working tree, but by default it does not cross filesystem "
-"boundaries.  This environment variable can be set to true to tell Git not to "
-"stop at filesystem boundaries.  Like `GIT_CEILING_DIRECTORIES`, this will "
+"Git tries to find such a directory in the parent directories to find the top"
+" of the working tree, but by default it does not cross filesystem "
+"boundaries.  This environment variable can be set to true to tell Git not to"
+" stop at filesystem boundaries.  Like `GIT_CEILING_DIRECTORIES`, this will "
 "not affect an explicit repository directory set via `GIT_DIR` or on the "
 "command line."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:928
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_COMMON_DIR`"
-msgstr ""
+msgstr "`GIT_COMMON_DIR`"
 
 #. type: Plain text
 #: en/git.txt:936
 msgid ""
 "If this variable is set to a path, non-worktree files that are normally in "
 "$GIT_DIR will be taken from this path instead. Worktree-specific files such "
-"as HEAD or index are taken from $GIT_DIR. See "
-"linkgit:gitrepository-layout[5] and linkgit:git-worktree[1] for "
-"details. This variable has lower precedence than other path variables such "
-"as GIT_INDEX_FILE, GIT_OBJECT_DIRECTORY..."
+"as HEAD or index are taken from $GIT_DIR. See linkgit:gitrepository-"
+"layout[5] and linkgit:git-worktree[1] for details. This variable has lower "
+"precedence than other path variables such as GIT_INDEX_FILE, "
+"GIT_OBJECT_DIRECTORY..."
 msgstr ""
 
 #. type: Title ~
@@ -62158,39 +62826,39 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:939
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_AUTHOR_NAME`"
-msgstr ""
+msgstr "`GIT_AUTHOR_NAME`"
 
 #. type: Labeled list
 #: en/git.txt:940
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_AUTHOR_EMAIL`"
-msgstr ""
+msgstr "`GIT_AUTHOR_EMAIL`"
 
 #. type: Labeled list
 #: en/git.txt:941
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_AUTHOR_DATE`"
-msgstr ""
+msgstr "`GIT_AUTHOR_DATE`"
 
 #. type: Labeled list
 #: en/git.txt:942
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_COMMITTER_NAME`"
-msgstr ""
+msgstr "`GIT_COMMITTER_NAME`"
 
 #. type: Labeled list
 #: en/git.txt:943
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_COMMITTER_EMAIL`"
-msgstr ""
+msgstr "`GIT_COMMITTER_EMAIL`"
 
 #. type: Labeled list
 #: en/git.txt:944
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_COMMITTER_DATE`"
-msgstr ""
+msgstr "`GIT_COMMITTER_DATE`"
 
 #. type: Labeled list
 #: en/git.txt:945
@@ -62211,31 +62879,31 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:950
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_DIFF_OPTS`"
-msgstr ""
+msgstr "`GIT_DIFF_OPTS`"
 
 #. type: Plain text
 #: en/git.txt:955
 msgid ""
 "Only valid setting is \"--unified=??\" or \"-u??\" to set the number of "
 "context lines shown when a unified diff is created.  This takes precedence "
-"over any \"-U\" or \"--unified\" option value passed on the Git diff command "
-"line."
+"over any \"-U\" or \"--unified\" option value passed on the Git diff command"
+" line."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:956
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_EXTERNAL_DIFF`"
-msgstr ""
+msgstr "`GIT_EXTERNAL_DIFF`"
 
 #. type: Plain text
 #: en/git.txt:961
 msgid ""
 "When the environment variable `GIT_EXTERNAL_DIFF` is set, the program named "
-"by it is called, instead of the diff invocation described above.  For a path "
-"that is added, removed, or modified, `GIT_EXTERNAL_DIFF` is called with 7 "
+"by it is called, instead of the diff invocation described above.  For a path"
+" that is added, removed, or modified, `GIT_EXTERNAL_DIFF` is called with 7 "
 "parameters:"
 msgstr ""
 
@@ -62291,18 +62959,18 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:976
 msgid ""
-"The file parameters can point at the user's working file (e.g. `new-file` in "
-"\"git-diff-files\"), `/dev/null` (e.g. `old-file` when a new file is added), "
-"or a temporary file (e.g. `old-file` in the index).  `GIT_EXTERNAL_DIFF` "
-"should not worry about unlinking the temporary file --- it is removed when "
-"`GIT_EXTERNAL_DIFF` exits."
+"The file parameters can point at the user's working file (e.g. `new-file` in"
+" \"git-diff-files\"), `/dev/null` (e.g. `old-file` when a new file is "
+"added), or a temporary file (e.g. `old-file` in the index).  "
+"`GIT_EXTERNAL_DIFF` should not worry about unlinking the temporary file --- "
+"it is removed when `GIT_EXTERNAL_DIFF` exits."
 msgstr ""
 
 #. type: Plain text
 #: en/git.txt:979
 msgid ""
-"For a path that is unmerged, `GIT_EXTERNAL_DIFF` is called with 1 parameter, "
-"<path>."
+"For a path that is unmerged, `GIT_EXTERNAL_DIFF` is called with 1 parameter,"
+" <path>."
 msgstr ""
 
 #. type: Plain text
@@ -62314,9 +62982,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:983
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_DIFF_PATH_COUNTER`"
-msgstr ""
+msgstr "`GIT_DIFF_PATH_COUNTER`"
 
 #. type: Plain text
 #: en/git.txt:985
@@ -62325,9 +62993,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:986
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_DIFF_PATH_TOTAL`"
-msgstr ""
+msgstr "`GIT_DIFF_PATH_TOTAL`"
 
 #. type: Plain text
 #: en/git.txt:988
@@ -62336,9 +63004,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:991
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_MERGE_VERBOSITY`"
-msgstr ""
+msgstr "`GIT_MERGE_VERBOSITY`"
 
 #. type: Plain text
 #: en/git.txt:995
@@ -62349,9 +63017,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:996
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PAGER`"
-msgstr ""
+msgstr "`GIT_PAGER`"
 
 #. type: Plain text
 #: en/git.txt:1001
@@ -62363,30 +63031,30 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1002
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_EDITOR`"
-msgstr ""
+msgstr "`GIT_EDITOR`"
 
 #. type: Plain text
 #: en/git.txt:1007
 msgid ""
 "This environment variable overrides `$EDITOR` and `$VISUAL`.  It is used by "
-"several Git commands when, on interactive mode, an editor is to be "
-"launched. See also linkgit:git-var[1] and the `core.editor` option in "
-"linkgit:git-config[1]."
+"several Git commands when, on interactive mode, an editor is to be launched."
+" See also linkgit:git-var[1] and the `core.editor` option in linkgit:git-"
+"config[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1008
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_SSH`"
-msgstr ""
+msgstr "`GIT_SSH`"
 
 #. type: Labeled list
 #: en/git.txt:1009
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_SSH_COMMAND`"
-msgstr ""
+msgstr "`GIT_SSH_COMMAND`"
 
 #. type: Plain text
 #: en/git.txt:1018
@@ -62419,9 +63087,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1029
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_SSH_VARIANT`"
-msgstr ""
+msgstr "`GIT_SSH_VARIANT`"
 
 #. type: Plain text
 #: en/git.txt:1034
@@ -62434,25 +63102,25 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1035
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_ASKPASS`"
-msgstr ""
+msgstr "`GIT_ASKPASS`"
 
 #. type: Plain text
 #: en/git.txt:1041
 msgid ""
-"If this environment variable is set, then Git commands which need to acquire "
-"passwords or passphrases (e.g. for HTTP or IMAP authentication)  will call "
+"If this environment variable is set, then Git commands which need to acquire"
+" passwords or passphrases (e.g. for HTTP or IMAP authentication)  will call "
 "this program with a suitable prompt as command-line argument and read the "
-"password from its STDOUT. See also the `core.askPass` option in "
-"linkgit:git-config[1]."
+"password from its STDOUT. See also the `core.askPass` option in linkgit:git-"
+"config[1]."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1042
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TERMINAL_PROMPT`"
-msgstr ""
+msgstr "`GIT_TERMINAL_PROMPT`"
 
 #. type: Plain text
 #: en/git.txt:1045
@@ -62463,26 +63131,26 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1046
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_CONFIG_NOSYSTEM`"
-msgstr ""
+msgstr "`GIT_CONFIG_NOSYSTEM`"
 
 #. type: Plain text
 #: en/git.txt:1053
 msgid ""
 "Whether to skip reading settings from the system-wide "
-"`$(prefix)/etc/gitconfig` file.  This environment variable can be used along "
-"with `$HOME` and `$XDG_CONFIG_HOME` to create a predictable environment for "
-"a picky script, or you can set it temporarily to avoid using a buggy "
+"`$(prefix)/etc/gitconfig` file.  This environment variable can be used along"
+" with `$HOME` and `$XDG_CONFIG_HOME` to create a predictable environment for"
+" a picky script, or you can set it temporarily to avoid using a buggy "
 "`/etc/gitconfig` file while waiting for someone with sufficient permissions "
 "to fix it."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1054
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_FLUSH`"
-msgstr ""
+msgstr "`GIT_FLUSH`"
 
 #. type: Plain text
 #: en/git.txt:1064
@@ -62501,9 +63169,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1065
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE`"
-msgstr ""
+msgstr "`GIT_TRACE`"
 
 #. type: Plain text
 #: en/git.txt:1068
@@ -62523,16 +63191,16 @@ msgstr ""
 #: en/git.txt:1077
 msgid ""
 "If the variable is set to an integer value greater than 2 and lower than 10 "
-"(strictly) then Git will interpret this value as an open file descriptor and "
-"will try to write the trace messages into this file descriptor."
+"(strictly) then Git will interpret this value as an open file descriptor and"
+" will try to write the trace messages into this file descriptor."
 msgstr ""
 
 #. type: Plain text
 #: en/git.txt:1082
 msgid ""
 "Alternatively, if the variable is set to an absolute path (starting with a "
-"'/' character), Git will interpret this as a file path and will try to write "
-"the trace messages into it."
+"'/' character), Git will interpret this as a file path and will try to write"
+" the trace messages into it."
 msgstr ""
 
 #. type: Plain text
@@ -62544,40 +63212,40 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1086
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_PACK_ACCESS`"
-msgstr ""
+msgstr "`GIT_TRACE_PACK_ACCESS`"
 
 #. type: Plain text
 #: en/git.txt:1092
 msgid ""
 "Enables trace messages for all accesses to any packs. For each access, the "
 "pack file name and an offset in the pack is recorded. This may be helpful "
-"for troubleshooting some pack-related performance problems.  See `GIT_TRACE` "
-"for available trace output options."
+"for troubleshooting some pack-related performance problems.  See `GIT_TRACE`"
+" for available trace output options."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1093
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_PACKET`"
-msgstr ""
+msgstr "`GIT_TRACE_PACKET`"
 
 #. type: Plain text
 #: en/git.txt:1099
 msgid ""
-"Enables trace messages for all packets coming in or out of a given "
-"program. This can help with debugging object negotiation or other protocol "
-"issues. Tracing is turned off at a packet starting with \"PACK\" (but see "
+"Enables trace messages for all packets coming in or out of a given program. "
+"This can help with debugging object negotiation or other protocol issues. "
+"Tracing is turned off at a packet starting with \"PACK\" (but see "
 "`GIT_TRACE_PACKFILE` below).  See `GIT_TRACE` for available trace output "
 "options."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1100
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_PACKFILE`"
-msgstr ""
+msgstr "`GIT_TRACE_PACKFILE`"
 
 #. type: Plain text
 #: en/git.txt:1107
@@ -62585,8 +63253,8 @@ msgid ""
 "Enables tracing of packfiles sent or received by a given program. Unlike "
 "other trace output, this trace is verbatim: no headers, and no quoting of "
 "binary data. You almost certainly want to direct into a file (e.g., "
-"`GIT_TRACE_PACKFILE=/tmp/my.pack`) rather than displaying it on the terminal "
-"or mixing it with other trace output."
+"`GIT_TRACE_PACKFILE=/tmp/my.pack`) rather than displaying it on the terminal"
+" or mixing it with other trace output."
 msgstr ""
 
 #. type: Plain text
@@ -62598,9 +63266,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1111
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_PERFORMANCE`"
-msgstr ""
+msgstr "`GIT_TRACE_PERFORMANCE`"
 
 #. type: Plain text
 #: en/git.txt:1115
@@ -62611,9 +63279,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1116
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_SETUP`"
-msgstr ""
+msgstr "`GIT_TRACE_SETUP`"
 
 #. type: Plain text
 #: en/git.txt:1120
@@ -62625,22 +63293,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1121
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_SHALLOW`"
-msgstr ""
+msgstr "`GIT_TRACE_SHALLOW`"
 
 #. type: Plain text
 #: en/git.txt:1125
 msgid ""
-"Enables trace messages that can help debugging fetching / cloning of shallow "
-"repositories.  See `GIT_TRACE` for available trace output options."
+"Enables trace messages that can help debugging fetching / cloning of shallow"
+" repositories.  See `GIT_TRACE` for available trace output options."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1126
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_TRACE_CURL`"
-msgstr ""
+msgstr "`GIT_TRACE_CURL`"
 
 #. type: Plain text
 #: en/git.txt:1133
@@ -62654,9 +63322,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1134
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_LITERAL_PATHSPECS`"
-msgstr ""
+msgstr "`GIT_LITERAL_PATHSPECS`"
 
 #. type: Plain text
 #: en/git.txt:1142
@@ -62671,9 +63339,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1143
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_GLOB_PATHSPECS`"
-msgstr ""
+msgstr "`GIT_GLOB_PATHSPECS`"
 
 #. type: Plain text
 #: en/git.txt:1146
@@ -62684,9 +63352,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1147
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_NOGLOB_PATHSPECS`"
-msgstr ""
+msgstr "`GIT_NOGLOB_PATHSPECS`"
 
 #. type: Plain text
 #: en/git.txt:1150
@@ -62697,76 +63365,76 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1151
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_ICASE_PATHSPECS`"
-msgstr ""
+msgstr "`GIT_ICASE_PATHSPECS`"
 
 #. type: Plain text
 #: en/git.txt:1154
 msgid ""
-"Setting this variable to `1` will cause Git to treat all pathspecs as "
-"case-insensitive."
+"Setting this variable to `1` will cause Git to treat all pathspecs as case-"
+"insensitive."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1155
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_REFLOG_ACTION`"
-msgstr ""
+msgstr "`GIT_REFLOG_ACTION`"
 
 #. type: Plain text
 #: en/git.txt:1164
 msgid ""
 "When a ref is updated, reflog entries are created to keep track of the "
-"reason why the ref was updated (which is typically the name of the "
-"high-level command that updated the ref), in addition to the old and new "
-"values of the ref.  A scripted Porcelain command can use set_reflog_action "
-"helper function in `git-sh-setup` to set its name to this variable when it "
-"is invoked as the top level command by the end user, to be recorded in the "
-"body of the reflog."
+"reason why the ref was updated (which is typically the name of the high-"
+"level command that updated the ref), in addition to the old and new values "
+"of the ref.  A scripted Porcelain command can use set_reflog_action helper "
+"function in `git-sh-setup` to set its name to this variable when it is "
+"invoked as the top level command by the end user, to be recorded in the body"
+" of the reflog."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1165
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_REF_PARANOIA`"
-msgstr ""
+msgstr "`GIT_REF_PARANOIA`"
 
 #. type: Plain text
 #: en/git.txt:1175
 msgid ""
 "If set to `1`, include broken or badly named refs when iterating over lists "
 "of refs. In a normal, non-corrupted repository, this does nothing. However, "
-"enabling it may help git to detect and abort some operations in the presence "
-"of broken refs. Git sets this variable automatically when performing "
-"destructive operations like linkgit:git-prune[1]. You should not need to set "
-"it yourself unless you want to be paranoid about making sure an operation "
+"enabling it may help git to detect and abort some operations in the presence"
+" of broken refs. Git sets this variable automatically when performing "
+"destructive operations like linkgit:git-prune[1]. You should not need to set"
+" it yourself unless you want to be paranoid about making sure an operation "
 "has touched every ref (e.g., because you are cloning a repository to make a "
 "backup)."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1176
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_ALLOW_PROTOCOL`"
-msgstr ""
+msgstr "`GIT_ALLOW_PROTOCOL`"
 
 #. type: Plain text
 #: en/git.txt:1184
 msgid ""
-"If set to a colon-separated list of protocols, behave as if `protocol.allow` "
-"is set to `never`, and each of the listed protocols has "
+"If set to a colon-separated list of protocols, behave as if `protocol.allow`"
+" is set to `never`, and each of the listed protocols has "
 "`protocol.<name>.allow` set to `always` (overriding any existing "
 "configuration). In other words, any protocol not mentioned will be "
-"disallowed (i.e., this is a whitelist, not a blacklist). See the description "
-"of `protocol.allow` in linkgit:git-config[1] for more details."
+"disallowed (i.e., this is a whitelist, not a blacklist). See the description"
+" of `protocol.allow` in linkgit:git-config[1] for more details."
 msgstr ""
 
 #. type: Labeled list
 #: en/git.txt:1185
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "`GIT_PROTOCOL_FROM_USER`"
-msgstr ""
+msgstr "`GIT_PROTOCOL_FROM_USER`"
 
 #. type: Plain text
 #: en/git.txt:1191
@@ -62787,9 +63455,9 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:1198
 msgid ""
-"More detail on the following is available from the "
-"link:user-manual.html#git-concepts[Git concepts chapter of the user-manual] "
-"and linkgit:gitcore-tutorial[7]."
+"More detail on the following is available from the link:user-"
+"manual.html#git-concepts[Git concepts chapter of the user-manual] and "
+"linkgit:gitcore-tutorial[7]."
 msgstr ""
 
 #. type: Plain text
@@ -62807,9 +63475,9 @@ msgstr ""
 #: en/git.txt:1210
 msgid ""
 "The object database contains objects of three main types: blobs, which hold "
-"file data; trees, which point to blobs and other trees to build up directory "
-"hierarchies; and commits, which each reference a single tree and some number "
-"of parent commits."
+"file data; trees, which point to blobs and other trees to build up directory"
+" hierarchies; and commits, which each reference a single tree and some "
+"number of parent commits."
 msgstr ""
 
 #. type: Plain text
@@ -62817,8 +63485,8 @@ msgstr ""
 msgid ""
 "The commit, equivalent to what other systems call a \"changeset\" or "
 "\"version\", represents a step in the project's history, and each parent "
-"represents an immediately preceding step.  Commits with more than one parent "
-"represent merges of independent lines of development."
+"represents an immediately preceding step.  Commits with more than one parent"
+" represent merges of independent lines of development."
 msgstr ""
 
 #. type: Plain text
@@ -62842,8 +63510,8 @@ msgstr ""
 msgid ""
 "Named pointers called refs mark interesting points in history.  A ref may "
 "contain the SHA-1 name of an object or the name of another ref.  Refs with "
-"names beginning `ref/head/` contain the SHA-1 name of the most recent commit "
-"(or \"head\") of a branch under development.  SHA-1 names of tags of "
+"names beginning `ref/head/` contain the SHA-1 name of the most recent commit"
+" (or \"head\") of a branch under development.  SHA-1 names of tags of "
 "interest are stored under `ref/tags/`.  A special ref named `HEAD` contains "
 "the name of the currently checked-out branch."
 msgstr ""
@@ -62851,8 +63519,8 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:1240
 msgid ""
-"The index file is initialized with a list of all paths and, for each path, a "
-"blob object and a set of attributes.  The blob object represents the "
+"The index file is initialized with a list of all paths and, for each path, a"
+" blob object and a set of attributes.  The blob object represents the "
 "contents of the file as of the head of the current branch.  The attributes "
 "(last modified time, size, etc.) are taken from the corresponding file in "
 "the working tree.  Subsequent changes to the working tree can be found by "
@@ -62877,16 +63545,17 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:1251
 msgid ""
-"See the references in the \"description\" section to get started using Git.  "
-"The following is probably more detail than necessary for a first-time user."
+"See the references in the \"description\" section to get started using Git."
+"  The following is probably more detail than necessary for a first-time "
+"user."
 msgstr ""
 
 #. type: Plain text
 #: en/git.txt:1255
 msgid ""
-"The link:user-manual.html#git-concepts[Git concepts chapter of the "
-"user-manual] and linkgit:gitcore-tutorial[7] both provide introductions to "
-"the underlying Git architecture."
+"The link:user-manual.html#git-concepts[Git concepts chapter of the user-"
+"manual] and linkgit:gitcore-tutorial[7] both provide introductions to the "
+"underlying Git architecture."
 msgstr ""
 
 #. type: Plain text
@@ -62910,7 +63579,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git.txt:1266
-msgid "Users migrating from CVS may also want to read linkgit:gitcvs-migration[7]."
+msgid ""
+"Users migrating from CVS may also want to read linkgit:gitcvs-migration[7]."
 msgstr ""
 
 #. type: Title -
@@ -62931,9 +63601,9 @@ msgstr ""
 #. type: Plain text
 #: en/git.txt:1278
 msgid ""
-"If you have a clone of git.git itself, the output of linkgit:git-shortlog[1] "
-"and linkgit:git-blame[1] can show you the authors for specific parts of the "
-"project."
+"If you have a clone of git.git itself, the output of linkgit:git-shortlog[1]"
+" and linkgit:git-blame[1] can show you the authors for specific parts of the"
+" project."
 msgstr ""
 
 #. type: Title -
@@ -62954,16 +63624,16 @@ msgstr ""
 #: en/git.txt:1293
 msgid ""
 "linkgit:gittutorial[7], linkgit:gittutorial-2[7], linkgit:giteveryday[7], "
-"linkgit:gitcvs-migration[7], linkgit:gitglossary[7], "
-"linkgit:gitcore-tutorial[7], linkgit:gitcli[7], link:user-manual.html[The "
-"Git User's Manual], linkgit:gitworkflows[7]"
+"linkgit:gitcvs-migration[7], linkgit:gitglossary[7], linkgit:gitcore-"
+"tutorial[7], linkgit:gitcli[7], link:user-manual.html[The Git User's "
+"Manual], linkgit:gitworkflows[7]"
 msgstr ""
 
 #. type: Title =
 #: en/git-unpack-file.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-unpack-file(1)"
-msgstr ""
+msgstr "git-unpack-file(1)"
 
 #. type: Plain text
 #: en/git-unpack-file.txt:7
@@ -62992,9 +63662,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-unpack-objects.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-unpack-objects(1)"
-msgstr ""
+msgstr "git-unpack-objects(1)"
 
 #. type: Plain text
 #: en/git-unpack-objects.txt:7
@@ -63010,17 +63680,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-unpack-objects.txt:20
 msgid ""
-"Read a packed archive (.pack) from the standard input, expanding the objects "
-"contained within and writing them into the repository in \"loose\" (one "
+"Read a packed archive (.pack) from the standard input, expanding the objects"
+" contained within and writing them into the repository in \"loose\" (one "
 "object per file) format."
 msgstr ""
 
 #. type: Plain text
 #: en/git-unpack-objects.txt:24
 msgid ""
-"Objects that already exist in the repository will *not* be unpacked from the "
-"packfile.  Therefore, nothing will be unpacked if you use this command on a "
-"packfile that exists within the target repository."
+"Objects that already exist in the repository will *not* be unpacked from the"
+" packfile.  Therefore, nothing will be unpacked if you use this command on a"
+" packfile that exists within the target repository."
 msgstr ""
 
 #. type: Plain text
@@ -63042,15 +63712,16 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-unpack-objects.txt:37
-msgid "The command usually shows percentage progress.  This flag suppresses it."
+msgid ""
+"The command usually shows percentage progress.  This flag suppresses it."
 msgstr ""
 
 #. type: Plain text
 #: en/git-unpack-objects.txt:43
 msgid ""
-"When unpacking a corrupt packfile, the command dies at the first "
-"corruption.  This flag tells it to keep going and make the best effort to "
-"recover as many objects as possible."
+"When unpacking a corrupt packfile, the command dies at the first corruption."
+"  This flag tells it to keep going and make the best effort to recover as "
+"many objects as possible."
 msgstr ""
 
 #. type: Plain text
@@ -63060,13 +63731,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-update-index.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-update-index(1)"
-msgstr ""
+msgstr "git-update-index(1)"
 
 #. type: Plain text
 #: en/git-update-index.txt:7
-msgid "git-update-index - Register file contents in the working tree to the index"
+msgid ""
+"git-update-index - Register file contents in the working tree to the index"
 msgstr ""
 
 #. type: Plain text
@@ -63120,9 +63792,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--remove"
-msgstr ""
+msgstr "--remove"
 
 #. type: Plain text
 #: en/git-update-index.txt:51
@@ -63134,8 +63806,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-index.txt:55
 msgid ""
-"Looks at the current index and checks to see if merges or updates are needed "
-"by checking stat() information."
+"Looks at the current index and checks to see if merges or updates are needed"
+" by checking stat() information."
 msgstr ""
 
 #. type: Plain text
@@ -63152,9 +63824,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:61
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ignore-submodules"
-msgstr ""
+msgstr "--ignore-submodules"
 
 #. type: Plain text
 #: en/git-update-index.txt:64
@@ -63206,9 +63878,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:80
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--index-info"
-msgstr ""
+msgstr "--index-info"
 
 #. type: Plain text
 #: en/git-update-index.txt:82
@@ -63222,36 +63894,36 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:86
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]assume-unchanged"
-msgstr ""
+msgstr "--[no-]assume-unchanged"
 
 #. type: Plain text
 #: en/git-update-index.txt:98
 msgid ""
-"When this flag is specified, the object names recorded for the paths are not "
-"updated.  Instead, this option sets/unsets the \"assume unchanged\" bit for "
-"the paths.  When the \"assume unchanged\" bit is on, the user promises not "
+"When this flag is specified, the object names recorded for the paths are not"
+" updated.  Instead, this option sets/unsets the \"assume unchanged\" bit for"
+" the paths.  When the \"assume unchanged\" bit is on, the user promises not "
 "to change the file and allows Git to assume that the working tree file "
 "matches what is recorded in the index.  If you want to change the working "
-"tree file, you need to unset the bit to tell Git.  This is sometimes helpful "
-"when working with a big project on a filesystem that has very slow lstat(2) "
-"system call (e.g. cifs)."
+"tree file, you need to unset the bit to tell Git.  This is sometimes helpful"
+" when working with a big project on a filesystem that has very slow lstat(2)"
+" system call (e.g. cifs)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:103
 msgid ""
-"Git will fail (gracefully) in case it needs to modify this file in the index "
-"e.g. when merging in a commit; thus, in case the assumed-untracked file is "
+"Git will fail (gracefully) in case it needs to modify this file in the index"
+" e.g. when merging in a commit; thus, in case the assumed-untracked file is "
 "changed upstream, you will need to handle the situation manually."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:104
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--really-refresh"
-msgstr ""
+msgstr "--really-refresh"
 
 #. type: Plain text
 #: en/git-update-index.txt:107
@@ -63262,24 +63934,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:108
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]skip-worktree"
-msgstr ""
+msgstr "--[no-]skip-worktree"
 
 #. type: Plain text
 #: en/git-update-index.txt:113
 msgid ""
-"When one of these flags is specified, the object name recorded for the paths "
-"are not updated. Instead, these options set and unset the \"skip-worktree\" "
-"bit for the paths. See section \"Skip-worktree bit\" below for more "
+"When one of these flags is specified, the object name recorded for the paths"
+" are not updated. Instead, these options set and unset the \"skip-worktree\""
+" bit for the paths. See section \"Skip-worktree bit\" below for more "
 "information."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:115
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--again"
-msgstr ""
+msgstr "--again"
 
 #. type: Plain text
 #: en/git-update-index.txt:118
@@ -63290,9 +63962,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:119
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--unresolve"
-msgstr ""
+msgstr "--unresolve"
 
 #. type: Plain text
 #: en/git-update-index.txt:122
@@ -63303,9 +63975,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:123
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--info-only"
-msgstr ""
+msgstr "--info-only"
 
 #. type: Plain text
 #: en/git-update-index.txt:127
@@ -63316,9 +63988,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:128
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--force-remove"
-msgstr ""
+msgstr "--force-remove"
 
 #. type: Plain text
 #: en/git-update-index.txt:131
@@ -63329,9 +64001,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:132
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--replace"
-msgstr ""
+msgstr "--replace"
 
 #. type: Plain text
 #: en/git-update-index.txt:139
@@ -63380,101 +64052,100 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:164
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--split-index"
-msgstr ""
+msgstr "--split-index"
 
 #. type: Labeled list
 #: en/git-update-index.txt:165
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-split-index"
-msgstr ""
+msgstr "--no-split-index"
 
 #. type: Plain text
 #: en/git-update-index.txt:170
 msgid ""
 "Enable or disable split index mode. If split-index mode is already enabled "
-"and `--split-index` is given again, all changes in $GIT_DIR/index are pushed "
-"back to the shared index file."
+"and `--split-index` is given again, all changes in $GIT_DIR/index are pushed"
+" back to the shared index file."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:176
 msgid ""
 "These options take effect whatever the value of the `core.splitIndex` "
-"configuration variable (see linkgit:git-config[1]). But a warning is emitted "
-"when the change goes against the configured value, as the configured value "
+"configuration variable (see linkgit:git-config[1]). But a warning is emitted"
+" when the change goes against the configured value, as the configured value "
 "will take effect next time the index is read and this will remove the "
 "intended effect of the option."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:177
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--untracked-cache"
-msgstr ""
+msgstr "--untracked-cache"
 
 #. type: Labeled list
 #: en/git-update-index.txt:178
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-untracked-cache"
-msgstr ""
+msgstr "--no-untracked-cache"
 
 #. type: Plain text
 #: en/git-update-index.txt:181
 msgid ""
-"Enable or disable untracked cache feature. Please use "
-"`--test-untracked-cache` before enabling it."
+"Enable or disable untracked cache feature. Please use `--test-untracked-"
+"cache` before enabling it."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:187
 msgid ""
 "These options take effect whatever the value of the `core.untrackedCache` "
-"configuration variable (see linkgit:git-config[1]). But a warning is emitted "
-"when the change goes against the configured value, as the configured value "
+"configuration variable (see linkgit:git-config[1]). But a warning is emitted"
+" when the change goes against the configured value, as the configured value "
 "will take effect next time the index is read and this will remove the "
 "intended effect of the option."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:188
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--test-untracked-cache"
-msgstr ""
+msgstr "--test-untracked-cache"
 
 #. type: Plain text
 #: en/git-update-index.txt:197
 msgid ""
-"Only perform tests on the working directory to make sure untracked cache can "
-"be used. You have to manually enable untracked cache using "
-"`--untracked-cache` or `--force-untracked-cache` or the "
-"`core.untrackedCache` configuration variable afterwards if you really want "
-"to use it. If a test fails the exit code is 1 and a message explains what is "
-"not working as needed, otherwise the exit code is 0 and OK is printed."
+"Only perform tests on the working directory to make sure untracked cache can"
+" be used. You have to manually enable untracked cache using `--untracked-"
+"cache` or `--force-untracked-cache` or the `core.untrackedCache` "
+"configuration variable afterwards if you really want to use it. If a test "
+"fails the exit code is 1 and a message explains what is not working as "
+"needed, otherwise the exit code is 0 and OK is printed."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-update-index.txt:198
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--force-untracked-cache"
-msgstr ""
+msgstr "--force-untracked-cache"
 
 #. type: Plain text
 #: en/git-update-index.txt:203
 msgid ""
-"Same as `--untracked-cache`. Provided for backwards compatibility with older "
-"versions of Git where `--untracked-cache` used to imply "
-"`--test-untracked-cache` but this option would enable the extension "
-"unconditionally."
+"Same as `--untracked-cache`. Provided for backwards compatibility with older"
+" versions of Git where `--untracked-cache` used to imply `--test-untracked-"
+"cache` but this option would enable the extension unconditionally."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:213
 msgid ""
 "Files to act on.  Note that files beginning with '.' are discarded. This "
-"includes `./file` and `dir/./file`. If you don't want this, then use cleaner "
-"names.  The same applies to directories ending '/' and paths with '//'"
+"includes `./file` and `dir/./file`. If you don't want this, then use cleaner"
+" names.  The same applies to directories ending '/' and paths with '//'"
 msgstr ""
 
 #. type: Title -
@@ -63486,17 +64157,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-index.txt:221
 msgid ""
-"`--refresh` does not calculate a new sha1 file or bring the index up-to-date "
-"for mode/content changes. But what it *does* do is to \"re-match\" the stat "
-"information of a file with the index, so that you can refresh the index for "
-"a file that hasn't been changed but where the stat entry is out of date."
+"`--refresh` does not calculate a new sha1 file or bring the index up-to-date"
+" for mode/content changes. But what it *does* do is to \"re-match\" the stat"
+" information of a file with the index, so that you can refresh the index for"
+" a file that hasn't been changed but where the stat entry is out of date."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:224
 msgid ""
-"For example, you'd want to do this after doing a 'git read-tree', to link up "
-"the stat index details with the proper files."
+"For example, you'd want to do this after doing a 'git read-tree', to link up"
+" the stat index details with the proper files."
 msgstr ""
 
 #. type: Title -
@@ -63576,7 +64247,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:265
-msgid "The second format is to stuff 'git ls-tree' output into the index file."
+msgid ""
+"The second format is to stuff 'git ls-tree' output into the index file."
 msgstr ""
 
 #. type: Plain text
@@ -63595,8 +64267,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-index.txt:274
 msgid ""
-"To place a higher stage entry to the index, the path should first be removed "
-"by feeding a mode=0 entry for the path, and then feeding necessary input "
+"To place a higher stage entry to the index, the path should first be removed"
+" by feeding a mode=0 entry for the path, and then feeding necessary input "
 "lines in the third format."
 msgstr ""
 
@@ -63659,12 +64331,12 @@ msgid ""
 "`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 "
+"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 -- it makes Git to "
-"omit any checking and assume it has *not* changed.  When you make changes to "
-"working tree files, you have to explicitly tell Git about it by dropping "
+"omit any checking and assume it has *not* 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."
 msgstr ""
 
@@ -63679,14 +64351,14 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-index.txt:334
 msgid ""
-"The command looks at `core.ignorestat` configuration variable.  When this is "
-"true, paths updated with `git update-index paths...` and paths updated with "
-"other Git commands that update both index and working tree (e.g. 'git apply "
-"--index', 'git checkout-index -u', and 'git read-tree -u') are automatically "
-"marked as \"assume unchanged\".  Note that \"assume unchanged\" bit is *not* "
-"set if `git update-index --refresh` finds the working tree file matches the "
-"index (use `git update-index --really-refresh` if you want to mark them as "
-"\"assume unchanged\")."
+"The command looks at `core.ignorestat` configuration variable.  When this is"
+" true, paths updated with `git update-index paths...` and paths updated with"
+" other Git commands that update both index and working tree (e.g. 'git apply"
+" --index', 'git checkout-index -u', and 'git read-tree -u') are "
+"automatically marked as \"assume unchanged\".  Note that \"assume "
+"unchanged\" bit is *not* set if `git update-index --refresh` finds the "
+"working tree file matches the index (use `git update-index --really-refresh`"
+" if you want to mark them as \"assume unchanged\")."
 msgstr ""
 
 #. type: Plain text
@@ -63721,7 +64393,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:363
-msgid "forces lstat(2) to set \"assume unchanged\" bits for paths that match index."
+msgid ""
+"forces lstat(2) to set \"assume unchanged\" bits for paths that match index."
 msgstr ""
 
 #. type: Plain text
@@ -63783,11 +64456,11 @@ msgstr ""
 msgid ""
 "To elaborate, \"reading\" means checking for file existence, reading file "
 "attributes or file content. The working directory version may be present or "
-"absent. If present, its content may match against the index version or "
-"not. Writing is not affected by this bit, content safety is still first "
-"priority. Note that Git _can_ update working directory file, that is marked "
-"skip-worktree, if it is safe to do so (i.e.  working directory version "
-"matches index version)"
+"absent. If present, its content may match against the index version or not. "
+"Writing is not affected by this bit, content safety is still first priority."
+" Note that Git _can_ update working directory file, that is marked skip-"
+"worktree, if it is safe to do so (i.e.  working directory version matches "
+"index version)"
 msgstr ""
 
 #. type: Plain text
@@ -63815,24 +64488,24 @@ msgstr ""
 #: en/git-update-index.txt:403
 msgid ""
 "In this mode, the index is split into two files, $GIT_DIR/index and "
-"$GIT_DIR/sharedindex.<SHA-1>. Changes are accumulated in $GIT_DIR/index, the "
-"split index, while the shared index file contains all index entries and "
+"$GIT_DIR/sharedindex.<SHA-1>. Changes are accumulated in $GIT_DIR/index, the"
+" split index, while the shared index file contains all index entries and "
 "stays unchanged."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:408
 msgid ""
-"All changes in the split index are pushed back to the shared index file when "
-"the number of entries in the split index reaches a level specified by the "
+"All changes in the split index are pushed back to the shared index file when"
+" the number of entries in the split index reaches a level specified by the "
 "splitIndex.maxPercentChange config variable (see linkgit:git-config[1])."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:413
 msgid ""
-"Each time a new shared index file is created, the old shared index files are "
-"deleted if their modification time is older than what is specified by the "
+"Each time a new shared index file is created, the old shared index files are"
+" deleted if their modification time is older than what is specified by the "
 "splitIndex.sharedIndexExpire config variable (see linkgit:git-config[1])."
 msgstr ""
 
@@ -63840,8 +64513,8 @@ msgstr ""
 #: en/git-update-index.txt:417
 msgid ""
 "To avoid deleting a shared index file that is still used, its modification "
-"time is updated to the current time everytime a new split index based on the "
-"shared index file is either created or read from."
+"time is updated to the current time everytime a new split index based on the"
+" shared index file is either created or read from."
 msgstr ""
 
 #. type: Title -
@@ -63870,10 +64543,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-index.txt:435
 msgid ""
-"You can test whether the filesystem supports that with the "
-"`--test-untracked-cache` option. The `--untracked-cache` option used to "
-"implicitly perform that test in older versions of Git, but that's no longer "
-"the case."
+"You can test whether the filesystem supports that with the `--test-"
+"untracked-cache` option. The `--untracked-cache` option used to implicitly "
+"perform that test in older versions of Git, but that's no longer the case."
 msgstr ""
 
 #. type: Plain text
@@ -63882,8 +64554,8 @@ msgid ""
 "If you want to enable (or disable) this feature, it is easier to use the "
 "`core.untrackedCache` configuration variable (see linkgit:git-config[1]) "
 "than using the `--untracked-cache` option to `git update-index` in each "
-"repository, especially if you want to do so across all repositories you use, "
-"because you can set the configuration variable to `true` (or `false`) in "
+"repository, especially if you want to do so across all repositories you use,"
+" because you can set the configuration variable to `true` (or `false`) in "
 "your `$HOME/.gitconfig` just once and have it affect all repositories you "
 "touch."
 msgstr ""
@@ -63913,10 +64585,10 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-index.txt:465
 msgid ""
-"Quite similarly, if `core.symlinks` configuration variable is set to 'false' "
-"(see linkgit:git-config[1]), symbolic links are checked out as plain files, "
-"and this command does not modify a recorded file mode from symbolic link to "
-"regular file."
+"Quite similarly, if `core.symlinks` configuration variable is set to 'false'"
+" (see linkgit:git-config[1]), symbolic links are checked out as plain files,"
+" and this command does not modify a recorded file mode from symbolic link to"
+" regular file."
 msgstr ""
 
 #. type: Plain text
@@ -63944,14 +64616,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-update-index.txt:483
+#, ignore-same
 msgid "linkgit:git-config[1], linkgit:git-add[1], linkgit:git-ls-files[1]"
-msgstr ""
+msgstr "linkgit:git-config[1], linkgit:git-add[1], linkgit:git-ls-files[1]"
 
 #. type: Title =
 #: en/git-update-ref.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-update-ref(1)"
-msgstr ""
+msgstr "git-update-ref(1)"
 
 #. type: Plain text
 #: en/git-update-ref.txt:7
@@ -64036,18 +64709,18 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-ref.txt:57
 msgid ""
-"both from a symlink following standpoint *and* an error checking "
-"standpoint.  The \"refs/\" rule for symlinks means that symlinks that point "
-"to \"outside\" the tree are safe: they'll be followed for reading but not "
-"for writing (so we'll never write through a ref symlink to some other tree, "
-"if you have copied a whole archive by creating a symlink tree)."
+"both from a symlink following standpoint *and* an error checking standpoint."
+"  The \"refs/\" rule for symlinks means that symlinks that point to "
+"\"outside\" the tree are safe: they'll be followed for reading but not for "
+"writing (so we'll never write through a ref symlink to some other tree, if "
+"you have copied a whole archive by creating a symlink tree)."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-ref.txt:60
 msgid ""
-"With `-d` flag, it deletes the named <ref> after verifying it still contains "
-"<oldvalue>."
+"With `-d` flag, it deletes the named <ref> after verifying it still contains"
+" <oldvalue>."
 msgstr ""
 
 #. type: Plain text
@@ -64071,16 +64744,16 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-ref.txt:72
 msgid ""
-"With `--create-reflog`, update-ref will create a reflog for each ref even if "
-"one would not ordinarily be created."
+"With `--create-reflog`, update-ref will create a reflog for each ref even if"
+" one would not ordinarily be created."
 msgstr ""
 
 #. type: Plain text
 #: en/git-update-ref.txt:77
 msgid ""
-"Quote fields containing whitespace as if they were strings in C source code; "
-"i.e., surrounded by double-quotes and with backslash escapes.  Use 40 \"0\" "
-"characters or the empty string to specify a zero value.  To specify a "
+"Quote fields containing whitespace as if they were strings in C source code;"
+" i.e., surrounded by double-quotes and with backslash escapes.  Use 40 \"0\""
+" characters or the empty string to specify a zero value.  To specify a "
 "missing value, omit the value and its preceding SP entirely."
 msgstr ""
 
@@ -64112,9 +64785,9 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-ref.txt:93
 msgid ""
-"In either format, values can be specified in any form that Git recognizes as "
-"an object name.  Commands in any other format or a repeated <ref> produce an "
-"error.  Command meanings are:"
+"In either format, values can be specified in any form that Git recognizes as"
+" an object name.  Commands in any other format or a repeated <ref> produce "
+"an error.  Command meanings are:"
 msgstr ""
 
 #. type: Plain text
@@ -64141,8 +64814,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-ref.txt:107
 msgid ""
-"Delete <ref> after verifying it exists with <oldvalue>, if given.  If given, "
-"<oldvalue> may not be zero."
+"Delete <ref> after verifying it exists with <oldvalue>, if given.  If given,"
+" <oldvalue> may not be zero."
 msgstr ""
 
 #. type: Labeled list
@@ -64154,8 +64827,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-ref.txt:111
 msgid ""
-"Verify <ref> against <oldvalue> but do not change it.  If <oldvalue> zero or "
-"missing, the ref must not exist."
+"Verify <ref> against <oldvalue> but do not change it.  If <oldvalue> zero or"
+" missing, the ref must not exist."
 msgstr ""
 
 #. type: Labeled list
@@ -64193,8 +64866,8 @@ msgid ""
 "under \"refs/heads/\", \"refs/remotes/\", \"refs/notes/\", or the symbolic "
 "ref HEAD; or the file \"$GIT_DIR/logs/<ref>\" exists then `git update-ref` "
 "will append a line to the log file \"$GIT_DIR/logs/<ref>\" (dereferencing "
-"all symbolic refs before creating the log name) describing the change in ref "
-"value.  Log lines are formatted as:"
+"all symbolic refs before creating the log name) describing the change in ref"
+" value.  Log lines are formatted as:"
 msgstr ""
 
 #. type: Plain text
@@ -64205,8 +64878,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-update-ref.txt:138
 msgid ""
-"Where \"oldsha1\" is the 40 character hexadecimal value previously stored in "
-"<ref>, \"newsha1\" is the 40 character hexadecimal value of <newvalue> and "
+"Where \"oldsha1\" is the 40 character hexadecimal value previously stored in"
+" <ref>, \"newsha1\" is the 40 character hexadecimal value of <newvalue> and "
 "\"committer\" is the committer's name, email address and date in the "
 "standard Git committer ident format."
 msgstr ""
@@ -64238,13 +64911,14 @@ msgstr ""
 
 #. type: Title =
 #: en/git-update-server-info.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-update-server-info(1)"
-msgstr ""
+msgstr "git-update-server-info(1)"
 
 #. type: Plain text
 #: en/git-update-server-info.txt:7
-msgid "git-update-server-info - Update auxiliary info file to help dumb servers"
+msgid ""
+"git-update-server-info - Update auxiliary info file to help dumb servers"
 msgstr ""
 
 #. type: Plain text
@@ -64286,9 +64960,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-upload-archive.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-upload-archive(1)"
-msgstr ""
+msgstr "git-upload-archive(1)"
 
 #. type: Plain text
 #: en/git-upload-archive.txt:7
@@ -64304,8 +64978,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-upload-archive.txt:18
 msgid ""
-"Invoked by 'git archive --remote' and sends a generated archive to the other "
-"end over the Git protocol."
+"Invoked by 'git archive --remote' and sends a generated archive to the other"
+" end over the Git protocol."
 msgstr ""
 
 #. type: Plain text
@@ -64336,8 +65010,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-upload-archive.txt:35
 msgid ""
-"Clients may request a commit or tree that is pointed to directly by a "
-"ref. E.g., `git archive --remote=origin v1.0`."
+"Clients may request a commit or tree that is pointed to directly by a ref. "
+"E.g., `git archive --remote=origin v1.0`."
 msgstr ""
 
 #. type: Plain text
@@ -64351,8 +65025,8 @@ msgstr ""
 #: en/git-upload-archive.txt:43
 msgid ""
 "Clients may _not_ use other sha1 expressions, even if the end result is "
-"reachable. E.g., neither a relative commit like `master^` nor a literal sha1 "
-"like `abcd1234` is allowed, even if the result is reachable from the refs."
+"reachable. E.g., neither a relative commit like `master^` nor a literal sha1"
+" like `abcd1234` is allowed, even if the result is reachable from the refs."
 msgstr ""
 
 #. type: Plain text
@@ -64368,8 +65042,8 @@ msgstr ""
 #: en/git-upload-archive.txt:54
 msgid ""
 "If the config option `uploadArchive.allowUnreachable` is true, these rules "
-"are ignored, and clients may use arbitrary sha1 expressions.  This is useful "
-"if you do not care about the privacy of unreachable objects, or if your "
+"are ignored, and clients may use arbitrary sha1 expressions.  This is useful"
+" if you do not care about the privacy of unreachable objects, or if your "
 "object database is already publicly available for access via non-smart-http."
 msgstr ""
 
@@ -64380,9 +65054,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-upload-pack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-upload-pack(1)"
-msgstr ""
+msgstr "git-upload-pack(1)"
 
 #. type: Plain text
 #: en/git-upload-pack.txt:7
@@ -64415,9 +65089,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-upload-pack.txt:29
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]strict"
-msgstr ""
+msgstr "--[no-]strict"
 
 #. type: Plain text
 #: en/git-upload-pack.txt:31
@@ -64431,9 +65105,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-upload-pack.txt:35
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stateless-rpc"
-msgstr ""
+msgstr "--stateless-rpc"
 
 #. type: Plain text
 #: en/git-upload-pack.txt:39
@@ -64445,9 +65119,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-upload-pack.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--advertise-refs"
-msgstr ""
+msgstr "--advertise-refs"
 
 #. type: Plain text
 #: en/git-upload-pack.txt:44
@@ -64464,14 +65138,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-upload-pack.txt:51
+#, ignore-same
 msgid "linkgit:gitnamespaces[7]"
-msgstr ""
+msgstr "linkgit:gitnamespaces[7]"
 
 #. type: Title =
 #: en/git-var.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-var(1)"
-msgstr ""
+msgstr "git-var(1)"
 
 #. type: Plain text
 #: en/git-var.txt:7
@@ -64494,8 +65169,8 @@ msgstr ""
 msgid ""
 "Cause the logical variables to be listed. In addition, all the variables of "
 "the Git configuration file .git/config are listed as well. (However, the "
-"configuration variables listing functionality is deprecated in favor of `git "
-"config -l`.)"
+"configuration variables listing functionality is deprecated in favor of `git"
+" config -l`.)"
 msgstr ""
 
 #. type: delimited block -
@@ -64514,9 +65189,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-var.txt:34
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_AUTHOR_IDENT"
-msgstr ""
+msgstr "GIT_AUTHOR_IDENT"
 
 #. type: Plain text
 #: en/git-var.txt:36
@@ -64525,9 +65200,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-var.txt:37
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_COMMITTER_IDENT"
-msgstr ""
+msgstr "GIT_COMMITTER_IDENT"
 
 #. type: Plain text
 #: en/git-var.txt:39
@@ -64536,9 +65211,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-var.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_EDITOR"
-msgstr ""
+msgstr "GIT_EDITOR"
 
 #. type: Plain text
 #: en/git-var.txt:48
@@ -64554,31 +65229,34 @@ msgstr ""
 #. type: Plain text
 #: en/git-var.txt:50
 #, no-wrap
-msgid "    The build you are using chose '{git-default-editor}' as the default.\n"
+msgid ""
+"    The build you are using chose '{git-default-editor}' as the default.\n"
 msgstr ""
 
 #. type: Labeled list
 #: en/git-var.txt:52
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "GIT_PAGER"
-msgstr ""
+msgstr "GIT_PAGER"
 
 #. type: Plain text
 #: en/git-var.txt:60
 #, no-wrap
-msgid "    The build you are using chose '{git-default-pager}' as the default.\n"
+msgid ""
+"    The build you are using chose '{git-default-pager}' as the default.\n"
 msgstr ""
 
 #. type: Plain text
 #: en/git-var.txt:67
+#, ignore-same
 msgid "linkgit:git-commit-tree[1] linkgit:git-tag[1] linkgit:git-config[1]"
-msgstr ""
+msgstr "linkgit:git-commit-tree[1] linkgit:git-tag[1] linkgit:git-config[1]"
 
 #. type: Title =
 #: en/git-verify-commit.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-verify-commit(1)"
-msgstr ""
+msgstr "git-verify-commit(1)"
 
 #. type: Plain text
 #: en/git-verify-commit.txt:7
@@ -64615,9 +65293,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-verify-pack.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-verify-pack(1)"
-msgstr ""
+msgstr "git-verify-pack(1)"
 
 #. type: Plain text
 #: en/git-verify-pack.txt:7
@@ -64633,8 +65311,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-verify-pack.txt:20
 msgid ""
-"Reads given idx file for packed Git archive created with the 'git "
-"pack-objects' command and verifies idx file and the corresponding pack file."
+"Reads given idx file for packed Git archive created with the 'git pack-"
+"objects' command and verifies idx file and the corresponding pack file."
 msgstr ""
 
 #. type: Labeled list
@@ -64657,9 +65335,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-verify-pack.txt:32
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--stat-only"
-msgstr ""
+msgstr "--stat-only"
 
 #. type: Plain text
 #: en/git-verify-pack.txt:35
@@ -64703,9 +65381,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-verify-tag.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-verify-tag(1)"
-msgstr ""
+msgstr "git-verify-tag(1)"
 
 #. type: Plain text
 #: en/git-verify-tag.txt:7
@@ -64801,7 +65479,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-web--browse.txt:29
-msgid "konqueror (this is the default under KDE, see 'Note about konqueror' below)"
+msgid ""
+"konqueror (this is the default under KDE, see 'Note about konqueror' below)"
 msgstr ""
 
 #. type: Plain text
@@ -64873,7 +65552,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-web--browse.txt:48
-msgid "Use the specified browser. It must be in the list of supported browsers."
+msgid ""
+"Use the specified browser. It must be in the list of supported browsers."
 msgstr ""
 
 #. type: Labeled list
@@ -64917,8 +65597,8 @@ msgstr ""
 #: en/git-web--browse.txt:67
 msgid ""
 "The web browser can be specified using a configuration variable passed with "
-"the -c (or --config) command-line option, or the `web.browser` configuration "
-"variable if the former is not used."
+"the -c (or --config) command-line option, or the `web.browser` configuration"
+" variable if the former is not used."
 msgstr ""
 
 #. type: Plain text
@@ -64926,9 +65606,8 @@ msgstr ""
 msgid ""
 "You can explicitly provide a full path to your preferred browser by setting "
 "the configuration variable `browser.<tool>.path`. For example, you can "
-"configure the absolute path to firefox by setting "
-"'browser.firefox.path'. Otherwise, 'git web{litdd}browse' assumes the tool "
-"is available in PATH."
+"configure the absolute path to firefox by setting 'browser.firefox.path'. "
+"Otherwise, 'git web{litdd}browse' assumes the tool is available in PATH."
 msgstr ""
 
 #. type: Plain text
@@ -64937,8 +65616,8 @@ msgid ""
 "When the browser, specified by options or configuration variables, is not "
 "among the supported ones, then the corresponding `browser.<tool>.cmd` "
 "configuration variable will be looked up. If this variable exists then 'git "
-"web{litdd}browse' will treat the specified tool as a custom command and will "
-"use a shell eval to run the command with the URLs passed as arguments."
+"web{litdd}browse' will treat the specified tool as a custom command and will"
+" use a shell eval to run the command with the URLs passed as arguments."
 msgstr ""
 
 #. type: Plain text
@@ -64952,8 +65631,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-web--browse.txt:97
 msgid ""
-"For consistency, we also try such a trick if 'browser.konqueror.path' is set "
-"to something like 'A_PATH_TO/konqueror'. That means we will try to launch "
+"For consistency, we also try such a trick if 'browser.konqueror.path' is set"
+" to something like 'A_PATH_TO/konqueror'. That means we will try to launch "
 "'A_PATH_TO/kfmclient' instead."
 msgstr ""
 
@@ -64994,9 +65673,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-whatchanged.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-whatchanged(1)"
-msgstr ""
+msgstr "git-whatchanged(1)"
 
 #. type: Plain text
 #: en/git-whatchanged.txt:7
@@ -65025,8 +65704,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-whatchanged.txt:26
 msgid ""
-"The command is kept primarily for historical reasons; fingers of many people "
-"who learned Git long before `git log` was invented by reading Linux kernel "
+"The command is kept primarily for historical reasons; fingers of many people"
+" who learned Git long before `git log` was invented by reading Linux kernel "
 "mailing list are trained to type it."
 msgstr ""
 
@@ -65039,8 +65718,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-whatchanged.txt:34
 msgid ""
-"Show as patches the commits since version 'v2.6.12' that changed any file in "
-"the include/scsi or drivers/scsi subdirectories"
+"Show as patches the commits since version 'v2.6.12' that changed any file in"
+" the include/scsi or drivers/scsi subdirectories"
 msgstr ""
 
 #. type: Labeled list
@@ -65058,9 +65737,9 @@ msgstr ""
 
 #. type: Title =
 #: en/git-worktree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-worktree(1)"
-msgstr ""
+msgstr "git-worktree(1)"
 
 #. type: Plain text
 #: en/git-worktree.txt:7
@@ -65071,8 +65750,7 @@ msgstr ""
 #: en/git-worktree.txt:17
 #, no-wrap
 msgid ""
-"'git worktree add' [-f] [--detach] [--checkout] [-b <new-branch>] <path> "
-"[<branch>]\n"
+"'git worktree add' [-f] [--detach] [--checkout] [-b <new-branch>] <path> [<branch>]\n"
 "'git worktree list' [--porcelain]\n"
 "'git worktree lock' [--reason <string>] <worktree>\n"
 "'git worktree prune' [-n] [-v] [--expire <expire>]\n"
@@ -65102,8 +65780,8 @@ msgid ""
 "working tree's administrative files in the repository (see \"DETAILS\" "
 "below) will eventually be removed automatically (see "
 "`gc.worktreePruneExpire` in linkgit:git-config[1]), or you can run `git "
-"worktree prune` in the main or any linked working tree to clean up any stale "
-"administrative files."
+"worktree prune` in the main or any linked working tree to clean up any stale"
+" administrative files."
 msgstr ""
 
 #. type: Plain text
@@ -65134,24 +65812,24 @@ msgstr ""
 msgid ""
 "Create `<path>` and checkout `<branch>` into it. The new working directory "
 "is linked to the current repository, sharing everything except working "
-"directory specific files such as HEAD, index, etc. `-` may also be specified "
-"as `<branch>`; it is synonymous with `@{-1}`."
+"directory specific files such as HEAD, index, etc. `-` may also be specified"
+" as `<branch>`; it is synonymous with `@{-1}`."
 msgstr ""
 
 #. type: Plain text
 #: en/git-worktree.txt:58
 msgid ""
 "If `<branch>` is omitted and neither `-b` nor `-B` nor `--detach` used, "
-"then, as a convenience, a new branch based at HEAD is created automatically, "
-"as if `-b $(basename <path>)` was specified."
+"then, as a convenience, a new branch based at HEAD is created automatically,"
+" as if `-b $(basename <path>)` was specified."
 msgstr ""
 
 #. type: Plain text
 #: en/git-worktree.txt:65
 msgid ""
 "List details of each worktree.  The main worktree is listed first, followed "
-"by each of the linked worktrees.  The output details include if the worktree "
-"is bare, the revision currently checked out, and the branch currently "
+"by each of the linked worktrees.  The output details include if the worktree"
+" is bare, the revision currently checked out, and the branch currently "
 "checked out (or 'detached HEAD' if none)."
 msgstr ""
 
@@ -65166,8 +65844,8 @@ msgstr ""
 msgid ""
 "If a working tree is on a portable device or network share which is not "
 "always mounted, lock it to prevent its administrative files from being "
-"pruned automatically. This also prevents it from being moved or "
-"deleted. Optionally, specify a reason for the lock with `--reason`."
+"pruned automatically. This also prevents it from being moved or deleted. "
+"Optionally, specify a reason for the lock with `--reason`."
 msgstr ""
 
 #. type: Plain text
@@ -65209,11 +65887,11 @@ msgstr ""
 #. type: Plain text
 #: en/git-worktree.txt:99
 msgid ""
-"With `add`, create a new branch named `<new-branch>` starting at `<branch>`, "
-"and check out `<new-branch>` into the new working tree.  If `<branch>` is "
+"With `add`, create a new branch named `<new-branch>` starting at `<branch>`,"
+" and check out `<new-branch>` into the new working tree.  If `<branch>` is "
 "omitted, it defaults to HEAD.  By default, `-b` refuses to create a new "
-"branch if it already exists. `-B` overrides this safeguard, resetting "
-"`<new-branch>` to `<branch>`."
+"branch if it already exists. `-B` overrides this safeguard, resetting `<new-"
+"branch>` to `<branch>`."
 msgstr ""
 
 #. type: Plain text
@@ -65225,30 +65903,31 @@ msgstr ""
 
 #. type: Labeled list
 #: en/git-worktree.txt:104
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]checkout"
-msgstr ""
+msgstr "--[no-]checkout"
 
 #. type: Plain text
 #: en/git-worktree.txt:109
 msgid ""
 "By default, `add` checks out `<branch>`, however, `--no-checkout` can be "
 "used to suppress checkout in order to make customizations, such as "
-"configuring sparse-checkout. See \"Sparse checkout\" in "
-"linkgit:git-read-tree[1]."
+"configuring sparse-checkout. See \"Sparse checkout\" in linkgit:git-read-"
+"tree[1]."
 msgstr ""
 
 #. type: Plain text
 #: en/git-worktree.txt:114
-msgid "With `prune`, do not remove anything; just report what it would remove."
+msgid ""
+"With `prune`, do not remove anything; just report what it would remove."
 msgstr ""
 
 #. type: Plain text
 #: en/git-worktree.txt:119
 msgid ""
 "With `list`, output in an easy-to-parse format for scripts.  This format "
-"will remain stable across Git versions and regardless of user "
-"configuration.  See below for details."
+"will remain stable across Git versions and regardless of user configuration."
+"  See below for details."
 msgstr ""
 
 #. type: Plain text
@@ -65287,8 +65966,8 @@ msgstr ""
 #: en/git-worktree.txt:138
 msgid ""
 "If the last path components in the working tree's path is unique among "
-"working trees, it can be used to identify worktrees. For example if you only "
-"have two working trees, at \"/abc/def/ghi\" and \"/abc/def/ggg\", then "
+"working trees, it can be used to identify worktrees. For example if you only"
+" have two working trees, at \"/abc/def/ghi\" and \"/abc/def/ggg\", then "
 "\"ghi\" or \"def/ghi\" is enough to point to the former working tree."
 msgstr ""
 
@@ -65307,8 +65986,8 @@ msgid ""
 "number to make it unique.  For example, when `$GIT_DIR=/path/main/.git` the "
 "command `git worktree add /path/other/test-next next` creates the linked "
 "working tree in `/path/other/test-next` and also creates a "
-"`$GIT_DIR/worktrees/test-next` directory (or `$GIT_DIR/worktrees/test-next1` "
-"if `test-next` is already taken)."
+"`$GIT_DIR/worktrees/test-next` directory (or `$GIT_DIR/worktrees/test-next1`"
+" if `test-next` is already taken)."
 msgstr ""
 
 #. type: Plain text
@@ -65327,9 +66006,9 @@ msgid ""
 "Path resolution via `git rev-parse --git-path` uses either $GIT_DIR or "
 "$GIT_COMMON_DIR depending on the path. For example, in the linked working "
 "tree `git rev-parse --git-path HEAD` returns "
-"`/path/main/.git/worktrees/test-next/HEAD` (not "
-"`/path/other/test-next/.git/HEAD` or `/path/main/.git/HEAD`) while `git "
-"rev-parse --git-path refs/heads/master` uses $GIT_COMMON_DIR and returns "
+"`/path/main/.git/worktrees/test-next/HEAD` (not `/path/other/test-"
+"next/.git/HEAD` or `/path/main/.git/HEAD`) while `git rev-parse --git-path "
+"refs/heads/master` uses $GIT_COMMON_DIR and returns "
 "`/path/main/.git/refs/heads/master`, since refs are shared across all "
 "working trees."
 msgstr ""
@@ -65339,8 +66018,8 @@ msgstr ""
 msgid ""
 "See linkgit:gitrepository-layout[5] for more information. The rule of thumb "
 "is do not make any assumption about whether a path belongs to $GIT_DIR or "
-"$GIT_COMMON_DIR when you need to directly access something inside "
-"$GIT_DIR. Use `git rev-parse --git-path` to get the final path."
+"$GIT_COMMON_DIR when you need to directly access something inside $GIT_DIR. "
+"Use `git rev-parse --git-path` to get the final path."
 msgstr ""
 
 #. type: Plain text
@@ -65350,15 +66029,15 @@ msgid ""
 "the entry's directory. For example, if a linked working tree is moved to "
 "`/newpath/test-next` and its `.git` file points to "
 "`/path/main/.git/worktrees/test-next`, then update "
-"`/path/main/.git/worktrees/test-next/gitdir` to reference "
-"`/newpath/test-next` instead."
+"`/path/main/.git/worktrees/test-next/gitdir` to reference `/newpath/test-"
+"next` instead."
 msgstr ""
 
 #. type: Plain text
 #: en/git-worktree.txt:187
 msgid ""
-"To prevent a $GIT_DIR/worktrees entry from being pruned (which can be useful "
-"in some situations, such as when the entry's working tree is stored on a "
+"To prevent a $GIT_DIR/worktrees entry from being pruned (which can be useful"
+" in some situations, such as when the entry's working tree is stored on a "
 "portable device), use the `git worktree lock` command, which adds a file "
 "named 'locked' to the entry's directory. The file contains the reason in "
 "plain text. For example, if a linked working tree's `.git` file points to "
@@ -65399,8 +66078,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-worktree.txt:207
 msgid ""
-"The porcelain format has a line per attribute.  Attributes are listed with a "
-"label and value separated by a single space.  Boolean attributes (like "
+"The porcelain format has a line per attribute.  Attributes are listed with a"
+" label and value separated by a single space.  Boolean attributes (like "
 "'bare' and 'detached') are listed as a label only, and are only present if "
 "and only if the value is true.  An empty line indicates the end of a "
 "worktree.  For example:"
@@ -65441,8 +66120,8 @@ msgid ""
 "linkgit:git-stash[1] to store your changes away temporarily, however, your "
 "working tree is in such a state of disarray (with new, moved, and removed "
 "files, and other bits and pieces strewn around) that you don't want to risk "
-"disturbing any of it. Instead, you create a temporary linked working tree to "
-"make the emergency fix, remove it when done, and then resume your earlier "
+"disturbing any of it. Instead, you create a temporary linked working tree to"
+" make the emergency fix, remove it when done, and then resume your earlier "
 "refactoring session."
 msgstr ""
 
@@ -65483,14 +66162,15 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-worktree.txt:256
-msgid "`mv` to move or rename a working tree and update its administrative files"
+msgid ""
+"`mv` to move or rename a working tree and update its administrative files"
 msgstr ""
 
 #. type: Title =
 #: en/git-write-tree.txt:2
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "git-write-tree(1)"
-msgstr ""
+msgstr "git-write-tree(1)"
 
 #. type: Plain text
 #: en/git-write-tree.txt:7
@@ -65518,17 +66198,17 @@ msgstr ""
 #. type: Plain text
 #: en/git-write-tree.txt:26
 msgid ""
-"Conceptually, 'git write-tree' sync()s the current index contents into a set "
-"of tree files.  In order to have that match what is actually in your "
-"directory right now, you need to have done a 'git update-index' phase before "
-"you did the 'git write-tree'."
+"Conceptually, 'git write-tree' sync()s the current index contents into a set"
+" of tree files.  In order to have that match what is actually in your "
+"directory right now, you need to have done a 'git update-index' phase before"
+" you did the 'git write-tree'."
 msgstr ""
 
 #. type: Labeled list
 #: en/git-write-tree.txt:30
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--missing-ok"
-msgstr ""
+msgstr "--missing-ok"
 
 #. type: Plain text
 #: en/git-write-tree.txt:34
@@ -65540,8 +66220,8 @@ msgstr ""
 #. type: Plain text
 #: en/git-write-tree.txt:39
 msgid ""
-"Writes a tree object that represents a subdirectory `<prefix>`.  This can be "
-"used to write the tree object for a subproject that is in the named "
+"Writes a tree object that represents a subdirectory `<prefix>`.  This can be"
+" used to write the tree object for a subproject that is in the named "
 "subdirectory."
 msgstr ""
 
@@ -65572,10 +66252,10 @@ msgstr ""
 msgid ""
 "Note that Git at the core level treats path names simply as sequences of "
 "non-NUL bytes, there are no path name encoding conversions (except on Mac "
-"and Windows). Therefore, using non-ASCII path names will mostly work even on "
-"platforms and file systems that use legacy extended ASCII "
-"encodings. However, repositories created on such systems will not work "
-"properly on UTF-8-based systems (e.g. Linux, Mac, Windows) and vice versa.  "
+"and Windows). Therefore, using non-ASCII path names will mostly work even on"
+" platforms and file systems that use legacy extended ASCII encodings. "
+"However, repositories created on such systems will not work properly on "
+"UTF-8-based systems (e.g. Linux, Mac, Windows) and vice versa.  "
 "Additionally, many Git-based tools simply assume path names to be UTF-8 and "
 "will fail to display other encodings correctly."
 msgstr ""
@@ -65583,8 +66263,8 @@ msgstr ""
 #. type: Plain text
 #: en/i18n.txt:29
 msgid ""
-"Commit log messages are typically encoded in UTF-8, but other extended ASCII "
-"encodings are also supported. This includes ISO-8859-x, CP125x and many "
+"Commit log messages are typically encoded in UTF-8, but other extended ASCII"
+" encodings are also supported. This includes ISO-8859-x, CP125x and many "
 "others, but _not_ UTF-16/32, EBCDIC and CJK multi-byte encodings (GBK, "
 "Shift-JIS, Big5, EUC-x, CP9xx etc.)."
 msgstr ""
@@ -65593,10 +66273,10 @@ msgstr ""
 #: en/i18n.txt:36
 msgid ""
 "Although we encourage that the commit log messages are encoded in UTF-8, "
-"both the core and Git Porcelain are designed not to force UTF-8 on "
-"projects.  If all participants of a particular project find it more "
-"convenient to use legacy encodings, Git does not forbid it.  However, there "
-"are a few things to keep in mind."
+"both the core and Git Porcelain are designed not to force UTF-8 on projects."
+"  If all participants of a particular project find it more convenient to use"
+" legacy encodings, Git does not forbid it.  However, there are a few things "
+"to keep in mind."
 msgstr ""
 
 #. type: Plain text
@@ -65628,8 +66308,8 @@ msgstr ""
 #. type: Plain text
 #: en/i18n.txt:58
 msgid ""
-"'git log', 'git show', 'git blame' and friends look at the `encoding` header "
-"of a commit object, and try to re-code the log message into UTF-8 unless "
+"'git log', 'git show', 'git blame' and friends look at the `encoding` header"
+" of a commit object, and try to re-code the log message into UTF-8 unless "
 "otherwise specified.  You can specify the desired output encoding with "
 "`i18n.logoutputencoding` in `.git/config` file, like this:"
 msgstr ""
@@ -65652,9 +66332,9 @@ msgstr ""
 #. type: Plain text
 #: en/i18n.txt:70
 msgid ""
-"Note that we deliberately chose not to re-code the commit log message when a "
-"commit is made to force UTF-8 at the commit object level, because re-coding "
-"to UTF-8 is not necessarily a reversible operation."
+"Note that we deliberately chose not to re-code the commit log message when a"
+" commit is made to force UTF-8 at the commit object level, because re-coding"
+" to UTF-8 is not necessarily a reversible operation."
 msgstr ""
 
 #. type: Plain text
@@ -65670,8 +66350,8 @@ msgstr ""
 #. type: Plain text
 #: en/line-range-format.txt:7
 msgid ""
-"If <start> or <end> is a number, it specifies an absolute line number (lines "
-"count from 1)."
+"If <start> or <end> is a number, it specifies an absolute line number (lines"
+" count from 1)."
 msgstr ""
 
 #. type: Plain text
@@ -65682,11 +66362,11 @@ msgstr ""
 #. type: Plain text
 #: en/line-range-format.txt:17
 msgid ""
-"This form will use the first line matching the given POSIX regex. If <start> "
-"is a regex, it will search from the end of the previous `-L` range, if any, "
-"otherwise from the start of file.  If <start> is ``^/regex/'', it will "
-"search from the start of file.  If <end> is a regex, it will search starting "
-"at the line given by <start>."
+"This form will use the first line matching the given POSIX regex. If <start>"
+" is a regex, it will search from the end of the previous `-L` range, if any,"
+" otherwise from the start of file.  If <start> is ``^/regex/'', it will "
+"search from the start of file.  If <end> is a regex, it will search starting"
+" at the line given by <start>."
 msgstr ""
 
 #. type: Plain text
@@ -65707,8 +66387,8 @@ msgid ""
 "If ``:<funcname>'' is given in place of <start> and <end>, it is a regular "
 "expression that denotes the range from the first funcname line that matches "
 "<funcname>, up to the next funcname line. ``:<funcname>'' searches from the "
-"end of the previous `-L` range, if any, otherwise from the start of "
-"file. ``^:<funcname>'' searches from the start of file."
+"end of the previous `-L` range, if any, otherwise from the start of file. "
+"``^:<funcname>'' searches from the start of file."
 msgstr ""
 
 #. type: Plain text
@@ -65716,8 +66396,8 @@ msgstr ""
 msgid ""
 "If the file `.mailmap` exists at the toplevel of the repository, or at the "
 "location pointed to by the mailmap.file or mailmap.blob configuration "
-"options, it is used to map author and committer names and email addresses to "
-"canonical real names and email addresses."
+"options, it is used to map author and committer names and email addresses to"
+" canonical real names and email addresses."
 msgstr ""
 
 #. type: Plain text
@@ -65779,8 +66459,8 @@ msgstr ""
 #. type: Plain text
 #: en/mailmap.txt:32
 msgid ""
-"Example 1: Your history contains commits by two authors, Jane and Joe, whose "
-"names appear in the repository under several forms:"
+"Example 1: Your history contains commits by two authors, Jane and Joe, whose"
+" names appear in the repository under several forms:"
 msgstr ""
 
 #. type: delimited block -
@@ -65818,7 +66498,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/mailmap.txt:55
-msgid "Example 2: Your repository contains commits from the following authors:"
+msgid ""
+"Example 2: Your repository contains commits from the following authors:"
 msgstr ""
 
 #. type: delimited block -
@@ -65858,9 +66539,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:1
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.conflictStyle"
-msgstr ""
+msgstr "merge.conflictStyle"
 
 #. type: Plain text
 #: en/merge-config.txt:8
@@ -65875,27 +66556,27 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:9
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.defaultToUpstream"
-msgstr ""
+msgstr "merge.defaultToUpstream"
 
 #. type: Plain text
 #: en/merge-config.txt:18
 msgid ""
 "If merge is called without any commit argument, merge the upstream branches "
-"configured for the current branch by using their last observed values stored "
-"in their remote-tracking branches.  The values of the `branch.<current "
+"configured for the current branch by using their last observed values stored"
+" in their remote-tracking branches.  The values of the `branch.<current "
 "branch>.merge` that name the branches at the remote named by "
-"`branch.<current branch>.remote` are consulted, and then they are mapped via "
-"`remote.<remote>.fetch` to their corresponding remote-tracking branches, and "
-"the tips of these tracking branches are merged."
+"`branch.<current branch>.remote` are consulted, and then they are mapped via"
+" `remote.<remote>.fetch` to their corresponding remote-tracking branches, "
+"and the tips of these tracking branches are merged."
 msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:19
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.ff"
-msgstr ""
+msgstr "merge.ff"
 
 #. type: Plain text
 #: en/merge-config.txt:28
@@ -65903,17 +66584,17 @@ msgid ""
 "By default, Git does not create an extra merge commit when merging a commit "
 "that is a descendant of the current commit. Instead, the tip of the current "
 "branch is fast-forwarded. When set to `false`, this variable tells Git to "
-"create an extra merge commit in such a case (equivalent to giving the "
-"`--no-ff` option from the command line). When set to `only`, only such "
-"fast-forward merges are allowed (equivalent to giving the `--ff-only` option "
-"from the command line)."
+"create an extra merge commit in such a case (equivalent to giving the `--no-"
+"ff` option from the command line). When set to `only`, only such fast-"
+"forward merges are allowed (equivalent to giving the `--ff-only` option from"
+" the command line)."
 msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:31
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.renameLimit"
-msgstr ""
+msgstr "merge.renameLimit"
 
 #. type: Plain text
 #: en/merge-config.txt:35
@@ -65924,9 +66605,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:36
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.renormalize"
-msgstr ""
+msgstr "merge.renormalize"
 
 #. type: Plain text
 #: en/merge-config.txt:45
@@ -65942,9 +66623,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.stat"
-msgstr ""
+msgstr "merge.stat"
 
 #. type: Plain text
 #: en/merge-config.txt:49
@@ -65955,9 +66636,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:50
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.tool"
-msgstr ""
+msgstr "merge.tool"
 
 #. type: Plain text
 #: en/merge-config.txt:55
@@ -65970,19 +66651,18 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-config.txt:58
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "merge.verbosity"
-msgstr ""
+msgstr "merge.verbosity"
 
 #. type: Plain text
 #: en/merge-config.txt:65
 msgid ""
 "Controls the amount of output shown by the recursive merge strategy.  Level "
-"0 outputs nothing except a final error message if conflicts were "
-"detected. Level 1 outputs only conflicts, 2 outputs conflicts and file "
-"changes.  Level 5 and above outputs debugging information.  The default is "
-"level 2.  Can be overridden by the `GIT_MERGE_VERBOSITY` environment "
-"variable."
+"0 outputs nothing except a final error message if conflicts were detected. "
+"Level 1 outputs only conflicts, 2 outputs conflicts and file changes.  Level"
+" 5 and above outputs debugging information.  The default is level 2.  Can be"
+" overridden by the `GIT_MERGE_VERBOSITY` environment variable."
 msgstr ""
 
 #. type: Labeled list
@@ -66027,16 +66707,16 @@ msgstr ""
 #. type: Plain text
 #: en/merge-options.txt:5
 msgid ""
-"Perform the merge and commit the result. This option can be used to override "
-"--no-commit."
+"Perform the merge and commit the result. This option can be used to override"
+" --no-commit."
 msgstr ""
 
 #. type: Plain text
 #: en/merge-options.txt:9
 msgid ""
 "With --no-commit perform the merge but pretend the merge failed and do not "
-"autocommit, to give the user a chance to inspect and further tweak the merge "
-"result before committing."
+"autocommit, to give the user a chance to inspect and further tweak the merge"
+" result before committing."
 msgstr ""
 
 #. type: Plain text
@@ -66044,8 +66724,8 @@ msgstr ""
 msgid ""
 "Invoke an editor before committing successful mechanical merge to further "
 "edit the auto-generated merge message, so that the user can explain and "
-"justify the merge. The `--no-edit` option can be used to accept the "
-"auto-generated message (this is generally discouraged)."
+"justify the merge. The `--no-edit` option can be used to accept the auto-"
+"generated message (this is generally discouraged)."
 msgstr ""
 
 #. type: Plain text
@@ -66060,8 +66740,8 @@ msgstr ""
 #: en/merge-options.txt:29
 msgid ""
 "Older scripts may depend on the historical behaviour of not allowing the "
-"user to edit the merge log message. They will see an editor opened when they "
-"run `git merge`. To make it easier to adjust such scripts to the updated "
+"user to edit the merge log message. They will see an editor opened when they"
+" run `git merge`. To make it easier to adjust such scripts to the updated "
 "behaviour, the environment variable `GIT_MERGE_AUTOEDIT` can be set to `no` "
 "at the beginning of them."
 msgstr ""
@@ -66083,23 +66763,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-options.txt:40
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ff-only"
-msgstr ""
+msgstr "--ff-only"
 
 #. type: Plain text
 #: en/merge-options.txt:44
 msgid ""
-"Refuse to merge and exit with a non-zero status unless the current `HEAD` is "
-"already up-to-date or the merge can be resolved as a fast-forward."
+"Refuse to merge and exit with a non-zero status unless the current `HEAD` is"
+" already up-to-date or the merge can be resolved as a fast-forward."
 msgstr ""
 
 #. type: Plain text
 #: en/merge-options.txt:50
 msgid ""
 "In addition to branch names, populate the log message with one-line "
-"descriptions from at most <n> actual commits that are being merged. See also "
-"linkgit:git-fmt-merge-msg[1]."
+"descriptions from at most <n> actual commits that are being merged. See also"
+" linkgit:git-fmt-merge-msg[1]."
 msgstr ""
 
 #. type: Plain text
@@ -66123,21 +66803,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-options.txt:64
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--squash"
-msgstr ""
+msgstr "--squash"
 
 #. type: Labeled list
 #: en/merge-options.txt:65
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-squash"
-msgstr ""
+msgstr "--no-squash"
 
 #. type: Plain text
 #: en/merge-options.txt:73
 msgid ""
-"Produce the working tree and index state as if a real merge happened (except "
-"for the merge information), but do not actually make a commit, move the "
+"Produce the working tree and index state as if a real merge happened (except"
+" for the merge information), but do not actually make a commit, move the "
 "`HEAD`, or record `$GIT_DIR/MERGE_HEAD` (to cause the next `git commit` "
 "command to create a merge commit).  This allows you to create a single "
 "commit on top of the current branch whose effect is the same as merging "
@@ -66147,15 +66827,15 @@ msgstr ""
 #. type: Plain text
 #: en/merge-options.txt:76
 msgid ""
-"With --no-squash perform the merge and commit the result. This option can be "
-"used to override --squash."
+"With --no-squash perform the merge and commit the result. This option can be"
+" used to override --squash."
 msgstr ""
 
 #. type: Plain text
 #: en/merge-options.txt:84
 msgid ""
-"Use the given merge strategy; can be supplied more than once to specify them "
-"in the order they should be tried.  If there is no `-s` option, a built-in "
+"Use the given merge strategy; can be supplied more than once to specify them"
+" in the order they should be tried.  If there is no `-s` option, a built-in "
 "list of strategies is used instead ('git merge-recursive' when merging a "
 "single head, 'git merge-octopus' otherwise)."
 msgstr ""
@@ -66173,30 +66853,30 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-options.txt:90
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--verify-signatures"
-msgstr ""
+msgstr "--verify-signatures"
 
 #. type: Labeled list
 #: en/merge-options.txt:91
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-verify-signatures"
-msgstr ""
+msgstr "--no-verify-signatures"
 
 #. type: Plain text
 #: en/merge-options.txt:97
 msgid ""
 "Verify that the tip commit of the side branch being merged is signed with a "
-"valid key, i.e. a key that has a valid uid: in the default trust model, this "
-"means the signing key has been signed by a trusted key.  If the tip commit "
+"valid key, i.e. a key that has a valid uid: in the default trust model, this"
+" means the signing key has been signed by a trusted key.  If the tip commit "
 "of the side branch is not signed with a valid key, the merge is aborted."
 msgstr ""
 
 #. type: Labeled list
 #: en/merge-options.txt:99
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-summary"
-msgstr ""
+msgstr "--no-summary"
 
 #. type: Plain text
 #: en/merge-options.txt:102
@@ -66220,17 +66900,17 @@ msgstr ""
 
 #. type: Labeled list
 #: en/merge-options.txt:121
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--allow-unrelated-histories"
-msgstr ""
+msgstr "--allow-unrelated-histories"
 
 #. type: Plain text
 #: en/merge-options.txt:127
 msgid ""
-"By default, `git merge` command refuses to merge histories that do not share "
-"a common ancestor.  This option can be used to override this safety when "
-"merging histories of two projects that started their lives independently. As "
-"that is a very rare occasion, no configuration variable to enable this by "
+"By default, `git merge` command refuses to merge histories that do not share"
+" a common ancestor.  This option can be used to override this safety when "
+"merging histories of two projects that started their lives independently. As"
+" that is a very rare occasion, no configuration variable to enable this by "
 "default exists and will not be added."
 msgstr ""
 
@@ -66243,10 +66923,10 @@ msgstr ""
 #. type: Plain text
 #: en/merge-strategies.txt:8
 msgid ""
-"The merge mechanism (`git merge` and `git pull` commands) allows the backend "
-"'merge strategies' to be chosen with `-s` option.  Some strategies can also "
-"take their own options, which can be passed by giving `-X<option>` arguments "
-"to `git merge` and/or `git pull`."
+"The merge mechanism (`git merge` and `git pull` commands) allows the backend"
+" 'merge strategies' to be chosen with `-s` option.  Some strategies can also"
+" take their own options, which can be passed by giving `-X<option>` "
+"arguments to `git merge` and/or `git pull`."
 msgstr ""
 
 #. type: Labeled list
@@ -66275,8 +66955,8 @@ msgstr ""
 msgid ""
 "This can only resolve two heads using a 3-way merge algorithm.  When there "
 "is more than one common ancestor that can be used for 3-way merge, it "
-"creates a merged tree of the common ancestors and uses that as the reference "
-"tree for the 3-way merge.  This has been reported to result in fewer merge "
+"creates a merged tree of the common ancestors and uses that as the reference"
+" tree for the 3-way merge.  This has been reported to result in fewer merge "
 "conflicts without causing mismerges by tests done on actual merge commits "
 "taken from Linux 2.6 kernel development history.  Additionally this can "
 "detect and handle merges involving renames.  This is the default merge "
@@ -66297,8 +66977,8 @@ msgstr ""
 #. type: Plain text
 #: en/merge-strategies.txt:36
 msgid ""
-"This option forces conflicting hunks to be auto-resolved cleanly by favoring "
-"'our' version.  Changes from the other tree that do not conflict with our "
+"This option forces conflicting hunks to be auto-resolved cleanly by favoring"
+" 'our' version.  Changes from the other tree that do not conflict with our "
 "side are reflected to the merge result.  For a binary file, the entire "
 "contents are taken from our side."
 msgstr ""
@@ -66348,8 +67028,8 @@ msgstr ""
 #: en/merge-strategies.txt:56
 msgid ""
 "Tells 'merge-recursive' to use a different diff algorithm, which can help "
-"avoid mismerges that occur due to unimportant matching lines (such as braces "
-"from distinct functions).  See also linkgit:git-diff[1] `--diff-algorithm`."
+"avoid mismerges that occur due to unimportant matching lines (such as braces"
+" from distinct functions).  See also linkgit:git-diff[1] `--diff-algorithm`."
 msgstr ""
 
 #. type: Labeled list
@@ -66435,7 +67115,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/merge-strategies.txt:87
-msgid "Turn off rename detection.  See also linkgit:git-diff[1] `--no-renames`."
+msgid ""
+"Turn off rename detection.  See also linkgit:git-diff[1] `--no-renames`."
 msgstr ""
 
 #. type: Labeled list
@@ -66447,8 +67128,8 @@ msgstr ""
 #. type: Plain text
 #: en/merge-strategies.txt:92
 msgid ""
-"Turn on rename detection, optionally setting the similarity threshold.  This "
-"is the default.  See also linkgit:git-diff[1] `--find-renames`."
+"Turn on rename detection, optionally setting the similarity threshold.  This"
+" is the default.  See also linkgit:git-diff[1] `--find-renames`."
 msgstr ""
 
 #. type: Labeled list
@@ -66531,128 +67212,153 @@ msgstr ""
 
 #. type: Plain text
 #: en/mergetools-merge.txt:2
+#, ignore-same
 msgid "araxis"
-msgstr ""
+msgstr "araxis"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:3
+#, ignore-same
 msgid "bc"
-msgstr ""
+msgstr "bc"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:4
+#, ignore-same
 msgid "bc3"
-msgstr ""
+msgstr "bc3"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:5
+#, ignore-same
 msgid "codecompare"
-msgstr ""
+msgstr "codecompare"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:6
+#, ignore-same
 msgid "deltawalker"
-msgstr ""
+msgstr "deltawalker"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:7
+#, ignore-same
 msgid "diffmerge"
-msgstr ""
+msgstr "diffmerge"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:8
+#, ignore-same
 msgid "diffuse"
-msgstr ""
+msgstr "diffuse"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:9
+#, ignore-same
 msgid "ecmerge"
-msgstr ""
+msgstr "ecmerge"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:10
+#, ignore-same
 msgid "emerge"
-msgstr ""
+msgstr "emerge"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:11
+#, ignore-same
 msgid "examdiff"
-msgstr ""
+msgstr "examdiff"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:12
+#, ignore-same
 msgid "guiffy"
-msgstr ""
+msgstr "guiffy"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:13
+#, ignore-same
 msgid "gvimdiff"
-msgstr ""
+msgstr "gvimdiff"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:14
+#, ignore-same
 msgid "gvimdiff2"
-msgstr ""
+msgstr "gvimdiff2"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:15
+#, ignore-same
 msgid "gvimdiff3"
-msgstr ""
+msgstr "gvimdiff3"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:16
+#, ignore-same
 msgid "kdiff3"
-msgstr ""
+msgstr "kdiff3"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:17
+#, ignore-same
 msgid "meld"
-msgstr ""
+msgstr "meld"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:18
+#, ignore-same
 msgid "opendiff"
-msgstr ""
+msgstr "opendiff"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:19
+#, ignore-same
 msgid "p4merge"
-msgstr ""
+msgstr "p4merge"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:20
+#, ignore-same
 msgid "tkdiff"
-msgstr ""
+msgstr "tkdiff"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:21
+#, ignore-same
 msgid "tortoisemerge"
-msgstr ""
+msgstr "tortoisemerge"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:22
+#, ignore-same
 msgid "vimdiff"
-msgstr ""
+msgstr "vimdiff"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:23
+#, ignore-same
 msgid "vimdiff2"
-msgstr ""
+msgstr "vimdiff2"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:24
+#, ignore-same
 msgid "vimdiff3"
-msgstr ""
+msgstr "vimdiff3"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:25
+#, ignore-same
 msgid "winmerge"
-msgstr ""
+msgstr "winmerge"
 
 #. type: Plain text
 #: en/mergetools-merge.txt:25
+#, ignore-same
 msgid "xxdiff"
-msgstr ""
+msgstr "xxdiff"
 
 #. type: Title -
 #: en/pretty-formats.txt:2
@@ -66663,10 +67369,10 @@ msgstr ""
 #. type: Plain text
 #: en/pretty-formats.txt:13
 msgid ""
-"If the commit is a merge, and if the pretty-format is not 'oneline', 'email' "
-"or 'raw', an additional line is inserted before the 'Author:' line.  This "
-"line begins with \"Merge: \" and the sha1s of ancestral commits are printed, "
-"separated by spaces.  Note that the listed commits may not necessarily be "
+"If the commit is a merge, and if the pretty-format is not 'oneline', 'email'"
+" or 'raw', an additional line is inserted before the 'Author:' line.  This "
+"line begins with \"Merge: \" and the sha1s of ancestral commits are printed,"
+" separated by spaces.  Note that the listed commits may not necessarily be "
 "the list of the *direct* parent commits if you have limited your view of "
 "history: for example, if you are only interested in changes related to a "
 "certain directory or file."
@@ -66675,8 +67381,8 @@ msgstr ""
 #. type: Plain text
 #: en/pretty-formats.txt:20
 msgid ""
-"There are several built-in formats, and you can define additional formats by "
-"setting a pretty.<name> config option to either another format name, or a "
+"There are several built-in formats, and you can define additional formats by"
+" setting a pretty.<name> config option to either another format name, or a "
 "'format:' string, as described below (see linkgit:git-config[1]). Here are "
 "the details of the built-in formats:"
 msgstr ""
@@ -66711,7 +67417,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/pretty-formats.txt:33 en/pretty-formats.txt:41 en/pretty-formats.txt:51 en/pretty-formats.txt:63
+#: en/pretty-formats.txt:33 en/pretty-formats.txt:41 en/pretty-formats.txt:51
+#: en/pretty-formats.txt:63
 #, no-wrap
 msgid "<title line>\n"
 msgstr ""
@@ -66731,7 +67438,8 @@ msgid ""
 msgstr ""
 
 #. type: Plain text
-#: en/pretty-formats.txt:43 en/pretty-formats.txt:53 en/pretty-formats.txt:65 en/pretty-formats.txt:74
+#: en/pretty-formats.txt:43 en/pretty-formats.txt:53 en/pretty-formats.txt:65
+#: en/pretty-formats.txt:74
 msgid "<full commit message>"
 msgstr ""
 
@@ -66822,8 +67530,7 @@ msgstr ""
 #, no-wrap
 msgid ""
 "The author of fe6e0ee was Junio C Hamano, 23 hours ago\n"
-"The title was >>t4119: test autocomputing -p<n> for traditional diff "
-"input.<<\n"
+"The title was >>t4119: test autocomputing -p<n> for traditional diff input.<<\n"
 msgstr ""
 
 #. type: Plain text
@@ -67018,10 +67725,10 @@ msgstr ""
 #: en/pretty-formats.txt:154
 msgid ""
 "'%G?': show \"G\" for a good (valid) signature, \"B\" for a bad signature, "
-"\"U\" for a good signature with unknown validity, \"X\" for a good signature "
-"that has expired, \"Y\" for a good signature made by an expired key, \"R\" "
-"for a good signature made by a revoked key, \"E\" if the signature cannot be "
-"checked (e.g. missing key)  and \"N\" for no signature"
+"\"U\" for a good signature with unknown validity, \"X\" for a good signature"
+" that has expired, \"Y\" for a good signature made by an expired key, \"R\" "
+"for a good signature made by a revoked key, \"E\" if the signature cannot be"
+" checked (e.g. missing key)  and \"N\" for no signature"
 msgstr ""
 
 #. type: Plain text
@@ -67059,8 +67766,8 @@ msgstr ""
 #. type: Plain text
 #: en/pretty-formats.txt:167
 msgid ""
-"'%gN': reflog identity name (respecting .mailmap, see "
-"linkgit:git-shortlog[1] or linkgit:git-blame[1])"
+"'%gN': reflog identity name (respecting .mailmap, see linkgit:git-"
+"shortlog[1] or linkgit:git-blame[1])"
 msgstr ""
 
 #. type: Plain text
@@ -67071,8 +67778,8 @@ msgstr ""
 #. type: Plain text
 #: en/pretty-formats.txt:170
 msgid ""
-"'%gE': reflog identity email (respecting .mailmap, see "
-"linkgit:git-shortlog[1] or linkgit:git-blame[1])"
+"'%gE': reflog identity email (respecting .mailmap, see linkgit:git-"
+"shortlog[1] or linkgit:git-blame[1])"
 msgstr ""
 
 #. type: Plain text
@@ -67107,9 +67814,9 @@ msgid ""
 "\"CONFIGURATION FILE\" section of linkgit:git-config[1]; adding `auto,` at "
 "the beginning will emit color only when colors are enabled for log output "
 "(by `color.diff`, `color.ui`, or `--color`, and respecting the `auto` "
-"settings of the former if we are going to a terminal). `auto` alone "
-"(i.e. `%C(auto)`) will turn on auto coloring on the next placeholders until "
-"the color is switched again."
+"settings of the former if we are going to a terminal). `auto` alone (i.e. "
+"`%C(auto)`) will turn on auto coloring on the next placeholders until the "
+"color is switched again."
 msgstr ""
 
 #. type: Plain text
@@ -67174,8 +67881,8 @@ msgstr ""
 #. type: Plain text
 #: en/pretty-formats.txt:204
 msgid ""
-"'%><(<N>)', '%><|(<N>)': similar to '% <(<N>)', '%<|(<N>)' respectively, but "
-"padding both sides (i.e. the text is centered)  -%(trailers): display the "
+"'%><(<N>)', '%><|(<N>)': similar to '% <(<N>)', '%<|(<N>)' respectively, but"
+" padding both sides (i.e. the text is centered)  -%(trailers): display the "
 "trailers of the body as interpreted by linkgit:git-interpret-trailers[1]"
 msgstr ""
 
@@ -67183,9 +67890,9 @@ msgstr ""
 #: en/pretty-formats.txt:211
 msgid ""
 "Some placeholders may depend on other options given to the revision "
-"traversal engine. For example, the `%g*` reflog options will insert an empty "
-"string unless we are traversing reflog entries (e.g., by `git log -g`). The "
-"`%d` and `%D` placeholders will use the \"short\" decoration format if "
+"traversal engine. For example, the `%g*` reflog options will insert an empty"
+" string unless we are traversing reflog entries (e.g., by `git log -g`). The"
+" `%d` and `%D` placeholders will use the \"short\" decoration format if "
 "`--decorate` was not already provided on the command line."
 msgstr ""
 
@@ -67201,16 +67908,16 @@ msgstr ""
 #: en/pretty-formats.txt:219
 msgid ""
 "If you add a `-` (minus sign) after '%' of a placeholder, line-feeds that "
-"immediately precede the expansion are deleted if and only if the placeholder "
-"expands to an empty string."
+"immediately precede the expansion are deleted if and only if the placeholder"
+" expands to an empty string."
 msgstr ""
 
 #. type: Plain text
 #: en/pretty-formats.txt:223
 msgid ""
 "If you add a ` ` (space) after '%' of a placeholder, a space is inserted "
-"immediately before the expansion if and only if the placeholder expands to a "
-"non-empty string."
+"immediately before the expansion if and only if the placeholder expands to a"
+" non-empty string."
 msgstr ""
 
 #. type: Plain text
@@ -67222,8 +67929,8 @@ msgstr ""
 #: en/pretty-formats.txt:233
 msgid ""
 "The 'tformat:' format works exactly like 'format:', except that it provides "
-"\"terminator\" semantics instead of \"separator\" semantics. In other words, "
-"each commit has the message terminator character (usually a newline) "
+"\"terminator\" semantics instead of \"separator\" semantics. In other words,"
+" each commit has the message terminator character (usually a newline) "
 "appended, rather than a separator placed between entries.  This means that "
 "the final entry of a single-line format will be properly terminated with a "
 "new line, just as the \"oneline\" format does.  For example:"
@@ -67276,8 +67983,8 @@ msgid ""
 "Pretty-print the contents of the commit logs in a given format, where "
 "'<format>' can be one of 'oneline', 'short', 'medium', 'full', 'fuller', "
 "'email', 'raw', 'format:<string>' and 'tformat:<string>'.  When '<format>' "
-"is none of the above, and has '%placeholder' in it, it acts as if "
-"'--pretty=tformat:<format>' were given."
+"is none of the above, and has '%placeholder' in it, it acts as if '--"
+"pretty=tformat:<format>' were given."
 msgstr ""
 
 #. type: Plain text
@@ -67296,9 +68003,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/pretty-options.txt:17
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--abbrev-commit"
-msgstr ""
+msgstr "--abbrev-commit"
 
 #. type: Plain text
 #: en/pretty-options.txt:22
@@ -67317,21 +68024,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/pretty-options.txt:26
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-abbrev-commit"
-msgstr ""
+msgstr "--no-abbrev-commit"
 
 #. type: Plain text
 #: en/pretty-options.txt:30
 msgid ""
 "Show the full 40-byte hexadecimal commit object name. This negates "
-"`--abbrev-commit` and those options which imply it such as \"--oneline\". It "
-"also overrides the `log.abbrevCommit` variable."
+"`--abbrev-commit` and those options which imply it such as \"--oneline\". It"
+" also overrides the `log.abbrevCommit` variable."
 msgstr ""
 
 #. type: Plain text
 #: en/pretty-options.txt:34
-msgid "This is a shorthand for \"--pretty=oneline --abbrev-commit\" used together."
+msgid ""
+"This is a shorthand for \"--pretty=oneline --abbrev-commit\" used together."
 msgstr ""
 
 #. type: Plain text
@@ -67340,8 +68048,8 @@ msgid ""
 "The commit objects record the encoding used for the log message in their "
 "encoding header; this option can be used to tell the command to re-code the "
 "commit log message in the encoding preferred by the user.  For non plumbing "
-"commands this defaults to UTF-8. Note that if an object claims to be encoded "
-"in `X` and we are outputting in `X`, we will output the object verbatim; "
+"commands this defaults to UTF-8. Note that if an object claims to be encoded"
+" in `X` and we are outputting in `X`, we will output the object verbatim; "
 "this means that invalid sequences in the original commit may be copied to "
 "the output."
 msgstr ""
@@ -67354,24 +68062,24 @@ msgstr ""
 
 #. type: Labeled list
 #: en/pretty-options.txt:46
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--expand-tabs"
-msgstr ""
+msgstr "--expand-tabs"
 
 #. type: Labeled list
 #: en/pretty-options.txt:47
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-expand-tabs"
-msgstr ""
+msgstr "--no-expand-tabs"
 
 #. type: Plain text
 #: en/pretty-options.txt:54
 msgid ""
 "Perform a tab expansion (replace each tab with enough spaces to fill to the "
 "next display column that is multiple of '<n>')  in the log message before "
-"showing it in the output.  `--expand-tabs` is a short-hand for "
-"`--expand-tabs=8`, and `--no-expand-tabs` is a short-hand for "
-"`--expand-tabs=0`, which disables tab expansion."
+"showing it in the output.  `--expand-tabs` is a short-hand for `--expand-"
+"tabs=8`, and `--no-expand-tabs` is a short-hand for `--expand-tabs=0`, which"
+" disables tab expansion."
 msgstr ""
 
 #. type: Plain text
@@ -67424,15 +68132,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/pretty-options.txt:81
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-notes"
-msgstr ""
+msgstr "--no-notes"
 
 #. type: Plain text
 #: en/pretty-options.txt:87
 msgid ""
-"Do not show notes. This negates the above `--notes` option, by resetting the "
-"list of notes refs from which notes are shown.  Options are parsed in the "
+"Do not show notes. This negates the above `--notes` option, by resetting the"
+" list of notes refs from which notes are shown.  Options are parsed in the "
 "order given on the command line, so e.g.  \"--notes --notes=foo --no-notes "
 "--notes=bar\" will only show notes from \"refs/notes/bar\"."
 msgstr ""
@@ -67445,9 +68153,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/pretty-options.txt:89
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--[no-]standard-notes"
-msgstr ""
+msgstr "--[no-]standard-notes"
 
 #. type: Plain text
 #: en/pretty-options.txt:92
@@ -67458,9 +68166,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/pretty-options.txt:94
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--show-signature"
-msgstr ""
+msgstr "--show-signature"
 
 #. type: Plain text
 #: en/pretty-options.txt:96
@@ -67473,8 +68181,8 @@ msgstr ""
 #: en/pull-fetch-param.txt:6
 msgid ""
 "The \"remote\" repository that is the source of a fetch or pull operation.  "
-"This parameter can be either a URL (see the section <<URLS,GIT URLS>> below) "
-"or the name of a remote (see the section <<REMOTES,REMOTES>> below)."
+"This parameter can be either a URL (see the section <<URLS,GIT URLS>> below)"
+" or the name of a remote (see the section <<REMOTES,REMOTES>> below)."
 msgstr ""
 
 #. type: Labeled list
@@ -67519,24 +68227,24 @@ msgstr ""
 #. type: Plain text
 #: en/pull-fetch-param.txt:29
 msgid ""
-"The format of a <refspec> parameter is an optional plus `+`, followed by the "
-"source ref <src>, followed by a colon `:`, followed by the destination ref "
+"The format of a <refspec> parameter is an optional plus `+`, followed by the"
+" source ref <src>, followed by a colon `:`, followed by the destination ref "
 "<dst>.  The colon can be omitted when <dst> is empty."
 msgstr ""
 
 #. type: Plain text
 #: en/pull-fetch-param.txt:32
 msgid ""
-"`tag <tag>` means the same as `refs/tags/<tag>:refs/tags/<tag>`; it requests "
-"fetching everything up to the given tag."
+"`tag <tag>` means the same as `refs/tags/<tag>:refs/tags/<tag>`; it requests"
+" fetching everything up to the given tag."
 msgstr ""
 
 #. type: Plain text
 #: en/pull-fetch-param.txt:39
 msgid ""
 "The remote ref that matches <src> is fetched, and if <dst> is not empty "
-"string, the local ref that matches it is fast-forwarded using <src>.  If the "
-"optional plus `+` is used, the local ref is updated even if it does not "
+"string, the local ref that matches it is fast-forwarded using <src>.  If the"
+" optional plus `+` is used, the local ref is updated even if it does not "
 "result in a fast-forward update."
 msgstr ""
 
@@ -67561,8 +68269,8 @@ msgid ""
 "in your configuration for a <repository> and running a 'git pull' command "
 "without any explicit <refspec> parameters.  <refspec>s listed explicitly on "
 "the command line are always merged into the current branch after fetching.  "
-"In other words, if you list more than one remote ref, 'git pull' will create "
-"an Octopus merge.  On the other hand, if you do not list any explicit "
+"In other words, if you list more than one remote ref, 'git pull' will create"
+" an Octopus merge.  On the other hand, if you do not list any explicit "
 "<refspec> parameter on the command line, 'git pull' will fetch all the "
 "<refspec>s it finds in the `remote.<repository>.fetch` configuration and "
 "merge only the first <refspec> found into the current branch.  This is "
@@ -67596,8 +68304,8 @@ msgstr ""
 #: en/revisions.txt:16
 msgid ""
 "The full SHA-1 object name (40-byte hexadecimal string), or a leading "
-"substring that is unique within the repository.  "
-"E.g. dae86e1950b1277e545cee180551750029cfe735 and dae86e both name the same "
+"substring that is unique within the repository.  E.g. "
+"dae86e1950b1277e545cee180551750029cfe735 and dae86e both name the same "
 "commit object if there is no other object in your repository whose object "
 "name starts with dae86e."
 msgstr ""
@@ -67628,8 +68336,8 @@ msgid ""
 "A symbolic ref name.  E.g. 'master' typically means the commit object "
 "referenced by 'refs/heads/master'.  If you happen to have both "
 "'heads/master' and 'tags/master', you can explicitly say 'heads/master' to "
-"tell Git which one you mean.  When ambiguous, a '<refname>' is disambiguated "
-"by taking the first match in the following rules:"
+"tell Git which one you mean.  When ambiguous, a '<refname>' is disambiguated"
+" by taking the first match in the following rules:"
 msgstr ""
 
 #. type: Plain text
@@ -67668,12 +68376,12 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:55
 msgid ""
-"`HEAD` names the commit on which you based the changes in the working tree.  "
-"`FETCH_HEAD` records the branch which you fetched from a remote repository "
-"with your last `git fetch` invocation.  `ORIG_HEAD` is created by commands "
-"that move your `HEAD` in a drastic way, to record the position of the `HEAD` "
-"before their operation, so that you can easily change the tip of the branch "
-"back to the state before you ran them.  `MERGE_HEAD` records the commit(s) "
+"`HEAD` names the commit on which you based the changes in the working tree."
+"  `FETCH_HEAD` records the branch which you fetched from a remote repository"
+" with your last `git fetch` invocation.  `ORIG_HEAD` is created by commands "
+"that move your `HEAD` in a drastic way, to record the position of the `HEAD`"
+" before their operation, so that you can easily change the tip of the branch"
+" back to the state before you ran them.  `MERGE_HEAD` records the commit(s) "
 "which you are merging into your branch when you run `git merge`.  "
 "`CHERRY_PICK_HEAD` records the commit which you are cherry-picking when you "
 "run `git cherry-pick`."
@@ -67702,20 +68410,21 @@ msgstr ""
 #. type: Labeled list
 #: en/revisions.txt:64
 #, no-wrap
-msgid "'<refname>@{<date>}', e.g. 'master@\\{yesterday\\}', 'HEAD@{5 minutes ago}'"
+msgid ""
+"'<refname>@{<date>}', e.g. 'master@\\{yesterday\\}', 'HEAD@{5 minutes ago}'"
 msgstr ""
 
 #. type: Plain text
 #: en/revisions.txt:75
 msgid ""
 "A ref followed by the suffix '@' with a date specification enclosed in a "
-"brace pair (e.g. '\\{yesterday\\}', '{1 month 2 weeks 3 days 1 hour 1 second "
-"ago}' or '{1979-02-26 18:30:00}') specifies the value of the ref at a prior "
-"point in time.  This suffix may only be used immediately following a ref "
+"brace pair (e.g. '\\{yesterday\\}', '{1 month 2 weeks 3 days 1 hour 1 second"
+" ago}' or '{1979-02-26 18:30:00}') specifies the value of the ref at a prior"
+" point in time.  This suffix may only be used immediately following a ref "
 "name and the ref must have an existing log ('$GIT_DIR/logs/<ref>'). Note "
-"that this looks up the state of your *local* ref at a given time; e.g., what "
-"was in your local 'master' branch last week. If you want to look at commits "
-"made during certain times, see `--since` and `--until`."
+"that this looks up the state of your *local* ref at a given time; e.g., what"
+" was in your local 'master' branch last week. If you want to look at commits"
+" made during certain times, see `--since` and `--until`."
 msgstr ""
 
 #. type: Labeled list
@@ -67727,8 +68436,8 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:84
 msgid ""
-"A ref followed by the suffix '@' with an ordinal specification enclosed in a "
-"brace pair (e.g. '\\{1\\}', '\\{15\\}') specifies the n-th prior value of "
+"A ref followed by the suffix '@' with an ordinal specification enclosed in a"
+" brace pair (e.g. '\\{1\\}', '\\{15\\}') specifies the n-th prior value of "
 "that ref.  For example 'master@\\{1\\}' is the immediate prior value of "
 "'master' while 'master@\\{5\\}' is the 5th prior value of 'master'. This "
 "suffix may only be used immediately following a ref name and the ref must "
@@ -67745,8 +68454,8 @@ msgstr ""
 #: en/revisions.txt:89
 msgid ""
 "You can use the '@' construct with an empty ref part to get at a reflog "
-"entry of the current branch. For example, if you are on branch 'blabla' then "
-"'@\\{1\\}' means the same as 'blabla@\\{1\\}'."
+"entry of the current branch. For example, if you are on branch 'blabla' then"
+" '@\\{1\\}' means the same as 'blabla@\\{1\\}'."
 msgstr ""
 
 #. type: Labeled list
@@ -67758,8 +68467,8 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:93
 msgid ""
-"The construct '@{-<n>}' means the <n>th branch/commit checked out before the "
-"current one."
+"The construct '@{-<n>}' means the <n>th branch/commit checked out before the"
+" current one."
 msgstr ""
 
 #. type: Labeled list
@@ -67773,8 +68482,8 @@ msgstr ""
 msgid ""
 "The suffix '@\\{upstream\\}' to a branchname (short form "
 "'<branchname>@\\{u\\}')  refers to the branch that the branch specified by "
-"branchname is set to build on top of (configured with `branch.<name>.remote` "
-"and `branch.<name>.merge`).  A missing branchname defaults to the current "
+"branchname is set to build on top of (configured with `branch.<name>.remote`"
+" and `branch.<name>.merge`).  A missing branchname defaults to the current "
 "one."
 msgstr ""
 
@@ -67787,9 +68496,9 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:107
 msgid ""
-"The suffix '@\\{push}' reports the branch \"where we would push to\" if `git "
-"push` were run while `branchname` was checked out (or the current `HEAD` if "
-"no branchname is specified). Since our push destination is in a remote "
+"The suffix '@\\{push}' reports the branch \"where we would push to\" if `git"
+" push` were run while `branchname` was checked out (or the current `HEAD` if"
+" no branchname is specified). Since our push destination is in a remote "
 "repository, of course, we report the local tracking branch that corresponds "
 "to that branch (i.e., something in 'refs/remotes/')."
 msgstr ""
@@ -67827,9 +68536,9 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:125
 msgid ""
-"Note in the example that we set up a triangular workflow, where we pull from "
-"one location and push to another. In a non-triangular workflow, '@\\{push}' "
-"is the same as '@\\{upstream}', and there is no need for it."
+"Note in the example that we set up a triangular workflow, where we pull from"
+" one location and push to another. In a non-triangular workflow, '@\\{push}'"
+" is the same as '@\\{upstream}', and there is no need for it."
 msgstr ""
 
 #. type: Labeled list
@@ -67842,8 +68551,8 @@ msgstr ""
 #: en/revisions.txt:133
 msgid ""
 "A suffix '{caret}' to a revision parameter means the first parent of that "
-"commit object.  '{caret}<n>' means the <n>th parent (i.e.  '<rev>{caret}' is "
-"equivalent to '<rev>{caret}1').  As a special rule, '<rev>{caret}0' means "
+"commit object.  '{caret}<n>' means the <n>th parent (i.e.  '<rev>{caret}' is"
+" equivalent to '<rev>{caret}1').  As a special rule, '<rev>{caret}0' means "
 "the commit itself and is used when '<rev>' is the object name of a tag "
 "object that refers to a commit object."
 msgstr ""
@@ -67861,8 +68570,8 @@ msgid ""
 "is the <n>th generation ancestor of the named commit object, following only "
 "the first parents.  I.e. '<rev>{tilde}3' is equivalent to "
 "'<rev>{caret}{caret}{caret}' which is equivalent to "
-"'<rev>{caret}1{caret}1{caret}1'.  See below for an illustration of the usage "
-"of this form."
+"'<rev>{caret}1{caret}1{caret}1'.  See below for an illustration of the usage"
+" of this form."
 msgstr ""
 
 #. type: Labeled list
@@ -67887,8 +68596,8 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:158
 msgid ""
-"'rev{caret}\\{object\\}' can be used to make sure 'rev' names an object that "
-"exists, without requiring 'rev' to be a tag, and without dereferencing "
+"'rev{caret}\\{object\\}' can be used to make sure 'rev' names an object that"
+" exists, without requiring 'rev' to be a tag, and without dereferencing "
 "'rev'; because a tag is already an object, it does not have to be "
 "dereferenced even once to get to an object."
 msgstr ""
@@ -67909,8 +68618,8 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:167
 msgid ""
-"A suffix '{caret}' followed by an empty brace pair means the object could be "
-"a tag, and dereference the tag recursively until a non-tag object is found."
+"A suffix '{caret}' followed by an empty brace pair means the object could be"
+" a tag, and dereference the tag recursively until a non-tag object is found."
 msgstr ""
 
 #. type: Labeled list
@@ -67924,8 +68633,8 @@ msgstr ""
 msgid ""
 "A suffix '{caret}' to a revision parameter, followed by a brace pair that "
 "contains a text led by a slash, is the same as the ':/fix nasty bug' syntax "
-"below except that it returns the youngest matching commit which is reachable "
-"from the '<rev>' before '{caret}'."
+"below except that it returns the youngest matching commit which is reachable"
+" from the '<rev>' before '{caret}'."
 msgstr ""
 
 #. type: Labeled list
@@ -67943,8 +68652,8 @@ msgid ""
 "expression can match any part of the commit message. To match messages "
 "starting with a string, one can use e.g. ':/^foo'. The special sequence "
 "':/!' is reserved for modifiers to what is matched. ':/!-foo' performs a "
-"negative match, while ':/!!foo' matches a literal '!' character, followed by "
-"'foo'. Any other sequence beginning with ':/!' is reserved for now."
+"negative match, while ':/!!foo' matches a literal '!' character, followed by"
+" 'foo'. Any other sequence beginning with ':/!' is reserved for now."
 msgstr ""
 
 #. type: Labeled list
@@ -67959,11 +68668,11 @@ msgid ""
 "A suffix ':' followed by a path names the blob or tree at the given path in "
 "the tree-ish object named by the part before the colon.  ':path' (with an "
 "empty part before the colon)  is a special case of the syntax described "
-"next: content recorded in the index at the given path.  A path starting with "
-"'./' or '../' is relative to the current working directory.  The given path "
-"will be converted to be relative to the working tree's root directory.  This "
-"is most useful to address a blob or tree from a commit or tree that has the "
-"same tree structure as the working tree."
+"next: content recorded in the index at the given path.  A path starting with"
+" './' or '../' is relative to the current working directory.  The given path"
+" will be converted to be relative to the working tree's root directory.  "
+"This is most useful to address a blob or tree from a commit or tree that has"
+" the same tree structure as the working tree."
 msgstr ""
 
 #. type: Labeled list
@@ -67977,8 +68686,8 @@ msgstr ""
 msgid ""
 "A colon, optionally followed by a stage number (0 to 3) and a colon, "
 "followed by a path, names a blob object in the index at the given path. A "
-"missing stage number (and the colon that follows it) names a stage 0 "
-"entry. During a merge, stage 1 is the common ancestor, stage 2 is the target "
+"missing stage number (and the colon that follows it) names a stage 0 entry. "
+"During a merge, stage 1 is the common ancestor, stage 2 is the target "
 "branch's version (typically the current branch), and stage 3 is the version "
 "from the branch which is being merged."
 msgstr ""
@@ -68033,8 +68742,8 @@ msgstr ""
 #: en/revisions.txt:246
 msgid ""
 "For these commands, specifying a single revision, using the notation "
-"described in the previous section, means the set of commits `reachable` from "
-"the given commit."
+"described in the previous section, means the set of commits `reachable` from"
+" the given commit."
 msgstr ""
 
 #. type: Plain text
@@ -68060,8 +68769,8 @@ msgstr ""
 #: en/revisions.txt:259
 msgid ""
 "To exclude commits reachable from a commit, a prefix '{caret}' notation is "
-"used.  E.g. '{caret}r1 r2' means commits reachable from 'r2' but exclude the "
-"ones reachable from 'r1' (i.e. 'r1' and its ancestors)."
+"used.  E.g. '{caret}r1 r2' means commits reachable from 'r2' but exclude the"
+" ones reachable from 'r1' (i.e. 'r1' and its ancestors)."
 msgstr ""
 
 #. type: Title ~
@@ -68097,15 +68806,15 @@ msgstr ""
 msgid ""
 "A similar notation 'r1\\...r2' is called symmetric difference of 'r1' and "
 "'r2' and is defined as 'r1 r2 --not $(git merge-base --all r1 r2)'.  It is "
-"the set of commits that are reachable from either one of 'r1' (left side) or "
-"'r2' (right side) but not from both."
+"the set of commits that are reachable from either one of 'r1' (left side) or"
+" 'r2' (right side) but not from both."
 msgstr ""
 
 #. type: Plain text
 #: en/revisions.txt:283
 msgid ""
-"In these two shorthand notations, you can omit one end and let it default to "
-"HEAD.  For example, 'origin..' is a shorthand for 'origin..HEAD' and asks "
+"In these two shorthand notations, you can omit one end and let it default to"
+" HEAD.  For example, 'origin..' is a shorthand for 'origin..HEAD' and asks "
 "\"What did I do since I forked from the origin branch?\" Similarly, "
 "'..origin' is a shorthand for 'HEAD..origin' and asks \"What did the origin "
 "do since I forked from them?\" Note that '..' would mean 'HEAD..HEAD' which "
@@ -68143,8 +68852,8 @@ msgid ""
 "The '<rev>{caret}-{<n>}' notation includes '<rev>' but excludes the <n>th "
 "parent (i.e. a shorthand for '<rev>{caret}<n>..<rev>'), with '<n>' = 1 if "
 "not given. This is typically useful for merge commits where you can just "
-"pass '<commit>{caret}-' to get all the commits in the branch that was merged "
-"in merge commit '<commit>' (including '<commit>' itself)."
+"pass '<commit>{caret}-' to get all the commits in the branch that was merged"
+" in merge commit '<commit>' (including '<commit>' itself)."
 msgstr ""
 
 #. type: Plain text
@@ -68197,8 +68906,8 @@ msgstr ""
 #: en/revisions.txt:320
 msgid ""
 "Include commits that are reachable from <rev2> but exclude those that are "
-"reachable from <rev1>.  When either <rev1> or <rev2> is omitted, it defaults "
-"to `HEAD`."
+"reachable from <rev1>.  When either <rev1> or <rev2> is omitted, it defaults"
+" to `HEAD`."
 msgstr ""
 
 #. type: Labeled list
@@ -68224,8 +68933,8 @@ msgstr ""
 #. type: Plain text
 #: en/revisions.txt:330
 msgid ""
-"A suffix '{caret}' followed by an at sign is the same as listing all parents "
-"of '<rev>' (meaning, include anything reachable from its parents, but not "
+"A suffix '{caret}' followed by an at sign is the same as listing all parents"
+" of '<rev>' (meaning, include anything reachable from its parents, but not "
 "the commit itself)."
 msgstr ""
 
@@ -68421,8 +69130,8 @@ msgstr ""
 msgid ""
 "Limit the commits output to ones with author/committer header lines that "
 "match the specified pattern (regular expression).  With more than one "
-"`--author=<pattern>`, commits whose author matches any of the given patterns "
-"are chosen (similarly for multiple `--committer=<pattern>`)."
+"`--author=<pattern>`, commits whose author matches any of the given patterns"
+" are chosen (similarly for multiple `--committer=<pattern>`)."
 msgstr ""
 
 #. type: Labeled list
@@ -68449,8 +69158,8 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:61
 msgid ""
-"Limit the commits output to ones with log message that matches the specified "
-"pattern (regular expression).  With more than one `--grep=<pattern>`, "
+"Limit the commits output to ones with log message that matches the specified"
+" pattern (regular expression).  With more than one `--grep=<pattern>`, "
 "commits whose message matches any of the given patterns are chosen (but see "
 "`--all-match`)."
 msgstr ""
@@ -68471,9 +69180,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:71
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--invert-grep"
-msgstr ""
+msgstr "--invert-grep"
 
 #. type: Plain text
 #: en/rev-list-options.txt:74
@@ -68484,9 +69193,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:76
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--regexp-ignore-case"
-msgstr ""
+msgstr "--regexp-ignore-case"
 
 #. type: Plain text
 #: en/rev-list-options.txt:79
@@ -68505,8 +69214,8 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:88
 msgid ""
-"Consider the limiting patterns to be extended regular expressions instead of "
-"the default basic regular expressions."
+"Consider the limiting patterns to be extended regular expressions instead of"
+" the default basic regular expressions."
 msgstr ""
 
 #. type: Plain text
@@ -68525,9 +69234,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:98
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--remove-empty"
-msgstr ""
+msgstr "--remove-empty"
 
 #. type: Plain text
 #: en/rev-list-options.txt:100
@@ -68536,20 +69245,21 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:101
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--merges"
-msgstr ""
+msgstr "--merges"
 
 #. type: Plain text
 #: en/rev-list-options.txt:103
-msgid "Print only merge commits. This is exactly the same as `--min-parents=2`."
+msgid ""
+"Print only merge commits. This is exactly the same as `--min-parents=2`."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:104
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-merges"
-msgstr ""
+msgstr "--no-merges"
 
 #. type: Plain text
 #: en/rev-list-options.txt:107
@@ -68572,23 +69282,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:110
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-min-parents"
-msgstr ""
+msgstr "--no-min-parents"
 
 #. type: Labeled list
 #: en/rev-list-options.txt:111
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--no-max-parents"
-msgstr ""
+msgstr "--no-max-parents"
 
 #. type: Plain text
 #: en/rev-list-options.txt:116
 msgid ""
-"Show only commits which have at least (or at most) that many parent "
-"commits. In particular, `--max-parents=1` is the same as `--no-merges`, "
-"`--min-parents=2` is the same as `--merges`.  `--max-parents=0` gives all "
-"root commits and `--min-parents=3` all octopus merges."
+"Show only commits which have at least (or at most) that many parent commits."
+" In particular, `--max-parents=1` is the same as `--no-merges`, `--min-"
+"parents=2` is the same as `--merges`.  `--max-parents=0` gives all root "
+"commits and `--min-parents=3` all octopus merges."
 msgstr ""
 
 #. type: Plain text
@@ -68602,12 +69312,12 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:130
 msgid ""
-"Follow only the first parent commit upon seeing a merge commit.  This option "
-"can give a better overview when viewing the evolution of a particular topic "
-"branch, because merges into a topic branch tend to be only about adjusting "
+"Follow only the first parent commit upon seeing a merge commit.  This option"
+" can give a better overview when viewing the evolution of a particular topic"
+" branch, because merges into a topic branch tend to be only about adjusting "
 "to updated upstream from time to time, and this option allows you to ignore "
-"the individual commits brought in to your history by such a merge. Cannot be "
-"combined with --bisect."
+"the individual commits brought in to your history by such a merge. Cannot be"
+" combined with --bisect."
 msgstr ""
 
 #. type: Plain text
@@ -68633,10 +69343,10 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:144
 msgid ""
-"Pretend as if all the refs in `refs/heads` are listed on the command line as "
-"'<commit>'. If '<pattern>' is given, limit branches to ones matching given "
-"shell glob. If pattern lacks '?', '{asterisk}', or '[', '/{asterisk}' at the "
-"end is implied."
+"Pretend as if all the refs in `refs/heads` are listed on the command line as"
+" '<commit>'. If '<pattern>' is given, limit branches to ones matching given "
+"shell glob. If pattern lacks '?', '{asterisk}', or '[', '/{asterisk}' at the"
+" end is implied."
 msgstr ""
 
 #. type: Labeled list
@@ -68649,8 +69359,8 @@ msgstr ""
 #: en/rev-list-options.txt:150
 msgid ""
 "Pretend as if all the refs in `refs/tags` are listed on the command line as "
-"'<commit>'. If '<pattern>' is given, limit tags to ones matching given shell "
-"glob. If pattern lacks '?', '{asterisk}', or '[', '/{asterisk}' at the end "
+"'<commit>'. If '<pattern>' is given, limit tags to ones matching given shell"
+" glob. If pattern lacks '?', '{asterisk}', or '[', '/{asterisk}' at the end "
 "is implied."
 msgstr ""
 
@@ -68665,8 +69375,8 @@ msgstr ""
 msgid ""
 "Pretend as if all the refs in `refs/remotes` are listed on the command line "
 "as '<commit>'. If '<pattern>' is given, limit remote-tracking branches to "
-"ones matching given shell glob.  If pattern lacks '?', '{asterisk}', or '[', "
-"'/{asterisk}' at the end is implied."
+"ones matching given shell glob.  If pattern lacks '?', '{asterisk}', or '[',"
+" '/{asterisk}' at the end is implied."
 msgstr ""
 
 #. type: Labeled list
@@ -68686,9 +69396,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:178
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--reflog"
-msgstr ""
+msgstr "--reflog"
 
 #. type: Plain text
 #: en/rev-list-options.txt:181
@@ -68700,15 +69410,15 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:185
 msgid ""
-"Upon seeing an invalid object name in the input, pretend as if the bad input "
-"was not given."
+"Upon seeing an invalid object name in the input, pretend as if the bad input"
+" was not given."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:187 en/rev-list-options.txt:569
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--bisect"
-msgstr ""
+msgstr "--bisect"
 
 #. type: Plain text
 #: en/rev-list-options.txt:192
@@ -68721,9 +69431,9 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:199
 msgid ""
-"In addition to the '<commit>' listed on the command line, read them from the "
-"standard input. If a `--` separator is seen, stop reading commits and start "
-"reading paths to limit the result."
+"In addition to the '<commit>' listed on the command line, read them from the"
+" standard input. If a `--` separator is seen, stop reading commits and start"
+" reading paths to limit the result."
 msgstr ""
 
 #. type: Plain text
@@ -68737,22 +69447,22 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:209
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--cherry-mark"
-msgstr ""
+msgstr "--cherry-mark"
 
 #. type: Plain text
 #: en/rev-list-options.txt:212
 msgid ""
-"Like `--cherry-pick` (see below) but mark equivalent commits with `=` rather "
-"than omitting them, and inequivalent ones with `+`."
+"Like `--cherry-pick` (see below) but mark equivalent commits with `=` rather"
+" than omitting them, and inequivalent ones with `+`."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:213
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--cherry-pick"
-msgstr ""
+msgstr "--cherry-pick"
 
 #. type: Plain text
 #: en/rev-list-options.txt:217
@@ -68775,37 +69485,37 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:226
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--left-only"
-msgstr ""
+msgstr "--left-only"
 
 #. type: Labeled list
 #: en/rev-list-options.txt:227
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--right-only"
-msgstr ""
+msgstr "--right-only"
 
 #. type: Plain text
 #: en/rev-list-options.txt:231
 msgid ""
-"List only commits on the respective side of a symmetric difference, "
-"i.e. only those which would be marked `<` resp. `>` by `--left-right`."
+"List only commits on the respective side of a symmetric difference, i.e. "
+"only those which would be marked `<` resp. `>` by `--left-right`."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:237
 msgid ""
-"For example, `--cherry-pick --right-only A...B` omits those commits from `B` "
-"which are in `A` or are patch-equivalent to a commit in `A`. In other words, "
-"this lists the `+` commits from `git cherry A B`.  More precisely, "
+"For example, `--cherry-pick --right-only A...B` omits those commits from `B`"
+" which are in `A` or are patch-equivalent to a commit in `A`. In other "
+"words, this lists the `+` commits from `git cherry A B`.  More precisely, "
 "`--cherry-pick --right-only --no-merges` gives the exact list."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:238
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--cherry"
-msgstr ""
+msgstr "--cherry"
 
 #. type: Plain text
 #: en/rev-list-options.txt:244
@@ -68818,9 +69528,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:246
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--walk-reflogs"
-msgstr ""
+msgstr "--walk-reflogs"
 
 #. type: Plain text
 #: en/rev-list-options.txt:252
@@ -68844,7 +69554,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:263
-msgid "If the starting point is specified as `ref@{Nth}`, show the index format."
+msgid ""
+"If the starting point is specified as `ref@{Nth}`, show the index format."
 msgstr ""
 
 #. type: Plain text
@@ -68877,33 +69588,34 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:281
 msgid ""
-"After a failed merge, show refs that touch files having a conflict and don't "
-"exist on all heads to merge."
+"After a failed merge, show refs that touch files having a conflict and don't"
+" exist on all heads to merge."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:282
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--boundary"
-msgstr ""
+msgstr "--boundary"
 
 #. type: Plain text
 #: en/rev-list-options.txt:285
-msgid "Output excluded boundary commits. Boundary commits are prefixed with `-`."
+msgid ""
+"Output excluded boundary commits. Boundary commits are prefixed with `-`."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:287
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--use-bitmap-index"
-msgstr ""
+msgstr "--use-bitmap-index"
 
 #. type: Plain text
 #: en/rev-list-options.txt:292
 msgid ""
 "Try to speed up the traversal using the pack bitmap index (if one is "
-"available). Note that when traversing with `--objects`, trees and blobs will "
-"not have their associated path printed."
+"available). Note that when traversing with `--objects`, trees and blobs will"
+" not have their associated path printed."
 msgstr ""
 
 #. type: Labeled list
@@ -68952,9 +69664,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:313
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--simplify-by-decoration"
-msgstr ""
+msgstr "--simplify-by-decoration"
 
 #. type: Plain text
 #: en/rev-list-options.txt:315
@@ -68980,16 +69692,16 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:325
 msgid ""
-"Simplifies the history to the simplest history explaining the final state of "
-"the tree. Simplest because it prunes some side branches if the end result is "
-"the same (i.e. merging branches with the same content)"
+"Simplifies the history to the simplest history explaining the final state of"
+" the tree. Simplest because it prunes some side branches if the end result "
+"is the same (i.e. merging branches with the same content)"
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:326
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--full-history"
-msgstr ""
+msgstr "--full-history"
 
 #. type: Plain text
 #: en/rev-list-options.txt:328
@@ -68998,13 +69710,14 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:329 en/rev-list-options.txt:462
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--dense"
-msgstr ""
+msgstr "--dense"
 
 #. type: Plain text
 #: en/rev-list-options.txt:332
-msgid "Only the selected commits are shown, plus some to have a meaningful history."
+msgid ""
+"Only the selected commits are shown, plus some to have a meaningful history."
 msgstr ""
 
 #. type: Plain text
@@ -69014,23 +69727,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:336 en/rev-list-options.txt:473
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--simplify-merges"
-msgstr ""
+msgstr "--simplify-merges"
 
 #. type: Plain text
 #: en/rev-list-options.txt:340
 msgid ""
 "Additional option to `--full-history` to remove some needless merges from "
-"the resulting history, as there are no selected commits contributing to this "
-"merge."
+"the resulting history, as there are no selected commits contributing to this"
+" merge."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:341 en/rev-list-options.txt:520
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--ancestry-path"
-msgstr ""
+msgstr "--ancestry-path"
 
 #. type: Plain text
 #: en/rev-list-options.txt:347
@@ -69076,16 +69789,16 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:366
 msgid ""
-"The horizontal line of history A---Q is taken to be the first parent of each "
-"merge.  The commits are:"
+"The horizontal line of history A---Q is taken to be the first parent of each"
+" merge.  The commits are:"
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:370
 msgid ""
-"`I` is the initial commit, in which `foo` exists with contents ``asdf'', and "
-"a file `quux` exists with contents ``quux''. Initial commits are compared to "
-"an empty tree, so `I` is !TREESAME."
+"`I` is the initial commit, in which `foo` exists with contents ``asdf'', and"
+" a file `quux` exists with contents ``quux''. Initial commits are compared "
+"to an empty tree, so `I` is !TREESAME."
 msgstr ""
 
 #. type: Plain text
@@ -69103,8 +69816,8 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:378
 msgid ""
-"`C` does not change `foo`, but its merge `N` changes it to ``foobar'', so it "
-"is not TREESAME to any parent."
+"`C` does not change `foo`, but its merge `N` changes it to ``foobar'', so it"
+" is not TREESAME to any parent."
 msgstr ""
 
 #. type: Plain text
@@ -69140,10 +69853,10 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:401
 msgid ""
-"Commits are included if they are not TREESAME to any parent (though this can "
-"be changed, see `--sparse` below).  If the commit was a merge, and it was "
-"TREESAME to one parent, follow only that parent.  (Even if there are several "
-"TREESAME parents, follow only one of them.)  Otherwise, follow all parents."
+"Commits are included if they are not TREESAME to any parent (though this can"
+" be changed, see `--sparse` below).  If the commit was a merge, and it was "
+"TREESAME to one parent, follow only that parent.  (Even if there are several"
+" TREESAME parents, follow only one of them.)  Otherwise, follow all parents."
 msgstr ""
 
 #. type: Plain text
@@ -69164,8 +69877,8 @@ msgstr ""
 #: en/rev-list-options.txt:414
 msgid ""
 "Note how the rule to only follow the TREESAME parent, if one is available, "
-"removed `B` from consideration entirely.  `C` was considered via `N`, but is "
-"TREESAME.  Root commits are compared to an empty tree, so `I` is !TREESAME."
+"removed `B` from consideration entirely.  `C` was considered via `N`, but is"
+" TREESAME.  Root commits are compared to an empty tree, so `I` is !TREESAME."
 msgstr ""
 
 #. type: Plain text
@@ -69221,8 +69934,8 @@ msgstr ""
 #. type: Plain text
 #: en/rev-list-options.txt:441
 msgid ""
-"Ordinary commits are only included if they are !TREESAME (though this can be "
-"changed, see `--sparse` below)."
+"Ordinary commits are only included if they are !TREESAME (though this can be"
+" changed, see `--sparse` below)."
 msgstr ""
 
 #. type: Plain text
@@ -69262,7 +69975,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:465
-msgid "Commits that are walked are included if they are not TREESAME to any parent."
+msgid ""
+"Commits that are walked are included if they are not TREESAME to any parent."
 msgstr ""
 
 #. type: Plain text
@@ -69368,8 +70082,8 @@ msgstr ""
 #: en/rev-list-options.txt:525
 msgid ""
 "Limit the displayed commits to those directly on the ancestry chain between "
-"the ``from'' and ``to'' commits in the given commit range. I.e. only display "
-"commits that are ancestor of the ``to'' commit and descendants of the "
+"the ``from'' and ``to'' commits in the given commit range. I.e. only display"
+" commits that are ancestor of the ``to'' commit and descendants of the "
 "``from'' commit."
 msgstr ""
 
@@ -69478,9 +70192,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:593
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--bisect-vars"
-msgstr ""
+msgstr "--bisect-vars"
 
 #. type: Plain text
 #: en/rev-list-options.txt:604
@@ -69488,9 +70202,9 @@ msgid ""
 "This calculates the same as `--bisect`, except that refs in `refs/bisect/` "
 "are not used, and except that this outputs text ready to be eval'ed by the "
 "shell. These lines will assign the name of the midpoint revision to the "
-"variable `bisect_rev`, and the expected number of commits to be tested after "
-"`bisect_rev` is tested to `bisect_nr`, the expected number of commits to be "
-"tested if `bisect_rev` turns out to be good to `bisect_good`, the expected "
+"variable `bisect_rev`, and the expected number of commits to be tested after"
+" `bisect_rev` is tested to `bisect_nr`, the expected number of commits to be"
+" tested if `bisect_rev` turns out to be good to `bisect_good`, the expected "
 "number of commits to be tested if `bisect_rev` turns out to be bad to "
 "`bisect_bad`, and the number of commits we are bisecting right now to "
 "`bisect_all`."
@@ -69498,33 +70212,33 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:605
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--bisect-all"
-msgstr ""
+msgstr "--bisect-all"
 
 #. type: Plain text
 #: en/rev-list-options.txt:611
 msgid ""
 "This outputs all the commit objects between the included and excluded "
-"commits, ordered by their distance to the included and excluded "
-"commits. Refs in `refs/bisect/` are not used. The farthest from them is "
-"displayed first. (This is the only one displayed by `--bisect`.)"
+"commits, ordered by their distance to the included and excluded commits. "
+"Refs in `refs/bisect/` are not used. The farthest from them is displayed "
+"first. (This is the only one displayed by `--bisect`.)"
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:615
 msgid ""
-"This is useful because it makes it easy to choose a good commit to test when "
-"you want to avoid to test some of them for some reason (they may not compile "
-"for example)."
+"This is useful because it makes it easy to choose a good commit to test when"
+" you want to avoid to test some of them for some reason (they may not "
+"compile for example)."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:619
 msgid ""
 "This option can be used along with `--bisect-vars`, in this case, after all "
-"the sorted commit objects, there will be the same text as if `--bisect-vars` "
-"had been used alone."
+"the sorted commit objects, there will be the same text as if `--bisect-vars`"
+" had been used alone."
 msgstr ""
 
 #. type: Title ~
@@ -69547,9 +70261,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:631
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--author-date-order"
-msgstr ""
+msgstr "--author-date-order"
 
 #. type: Plain text
 #: en/rev-list-options.txt:634
@@ -69583,23 +70297,23 @@ msgstr ""
 #: en/rev-list-options.txt:653
 msgid ""
 "where the numbers denote the order of commit timestamps, `git rev-list` and "
-"friends with `--date-order` show the commits in the timestamp order: 8 7 6 5 "
-"4 3 2 1."
+"friends with `--date-order` show the commits in the timestamp order: 8 7 6 5"
+" 4 3 2 1."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:658
 msgid ""
 "With `--topo-order`, they would show 8 6 5 3 7 4 2 1 (or 8 7 4 2 6 5 3 1); "
-"some older commits are shown before newer ones in order to avoid showing the "
-"commits from two parallel development track mixed together."
+"some older commits are shown before newer ones in order to avoid showing the"
+" commits from two parallel development track mixed together."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:663
 msgid ""
-"Output the commits chosen to be shown (see Commit Limiting section above) in "
-"reverse order. Cannot be combined with `--walk-reflogs`."
+"Output the commits chosen to be shown (see Commit Limiting section above) in"
+" reverse order. Cannot be combined with `--walk-reflogs`."
 msgstr ""
 
 #. type: Title ~
@@ -69615,9 +70329,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:670
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--objects"
-msgstr ""
+msgstr "--objects"
 
 #. type: Plain text
 #: en/rev-list-options.txt:675
@@ -69629,9 +70343,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:676
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--objects-edge"
-msgstr ""
+msgstr "--objects-edge"
 
 #. type: Plain text
 #: en/rev-list-options.txt:682
@@ -69644,23 +70358,23 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:683
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--objects-edge-aggressive"
-msgstr ""
+msgstr "--objects-edge-aggressive"
 
 #. type: Plain text
 #: en/rev-list-options.txt:687
 msgid ""
-"Similar to `--objects-edge`, but it tries harder to find excluded commits at "
-"the cost of increased time.  This is used instead of `--objects-edge` to "
+"Similar to `--objects-edge`, but it tries harder to find excluded commits at"
+" the cost of increased time.  This is used instead of `--objects-edge` to "
 "build ``thin'' packs for shallow repositories."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:688
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--indexed-objects"
-msgstr ""
+msgstr "--indexed-objects"
 
 #. type: Plain text
 #: en/rev-list-options.txt:692
@@ -69671,7 +70385,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:696
-msgid "Only useful with `--objects`; print the object IDs that are not in packs."
+msgid ""
+"Only useful with `--objects`; print the object IDs that are not in packs."
 msgstr ""
 
 #. type: Labeled list
@@ -69685,17 +70400,17 @@ msgstr ""
 msgid ""
 "Only show the given commits, but do not traverse their ancestors.  This has "
 "no effect if a range is specified. If the argument `unsorted` is given, the "
-"commits are shown in the order they were given on the command "
-"line. Otherwise (if `sorted` or no argument was given), the commits are "
-"shown in reverse chronological order by commit time.  Cannot be combined "
-"with `--graph`."
+"commits are shown in the order they were given on the command line. "
+"Otherwise (if `sorted` or no argument was given), the commits are shown in "
+"reverse chronological order by commit time.  Cannot be combined with "
+"`--graph`."
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:707
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--do-walk"
-msgstr ""
+msgstr "--do-walk"
 
 #. type: Plain text
 #: en/rev-list-options.txt:709
@@ -69712,15 +70427,15 @@ msgstr ""
 #: en/rev-list-options.txt:717
 msgid ""
 "Using these options, linkgit:git-rev-list[1] will act similar to the more "
-"specialized family of commit log tools: linkgit:git-log[1], "
-"linkgit:git-show[1], and linkgit:git-whatchanged[1]"
+"specialized family of commit log tools: linkgit:git-log[1], linkgit:git-"
+"show[1], and linkgit:git-whatchanged[1]"
 msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:721
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--relative-date"
-msgstr ""
+msgstr "--relative-date"
 
 #. type: Plain text
 #: en/rev-list-options.txt:723
@@ -69803,18 +70518,18 @@ msgstr ""
 msgid ""
 "`--date=raw` shows the date as seconds since the epoch (1970-01-01 00:00:00 "
 "UTC), followed by a space, and then the timezone as an offset from UTC (a "
-"`+` or `-` with four digits; the first two are hours, and the second two are "
-"minutes). I.e., as if the timestamp were formatted with `strftime(\"%s "
-"%z\")`).  Note that the `-local` option does not affect the "
-"seconds-since-epoch value (which is always measured in UTC), but does switch "
-"the accompanying timezone value."
+"`+` or `-` with four digits; the first two are hours, and the second two are"
+" minutes). I.e., as if the timestamp were formatted with `strftime(\"%s "
+"%z\")`).  Note that the `-local` option does not affect the seconds-since-"
+"epoch value (which is always measured in UTC), but does switch the "
+"accompanying timezone value."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:766
 msgid ""
-"`--date=unix` shows the date as a Unix epoch timestamp (seconds since "
-"1970).  As with `--raw`, this is always in UTC and therefore `-local` has no "
+"`--date=unix` shows the date as a Unix epoch timestamp (seconds since 1970)."
+"  As with `--raw`, this is always in UTC and therefore `-local` has no "
 "effect."
 msgstr ""
 
@@ -69824,8 +70539,8 @@ msgid ""
 "`--date=format:...` feeds the format `...` to your system `strftime`.  Use "
 "`--date=format:%c` to show the date in your system locale's preferred "
 "format.  See the `strftime` manual for a complete list of format "
-"placeholders. When using `-local`, the correct syntax is "
-"`--date=format-local:...`."
+"placeholders. When using `-local`, the correct syntax is `--date=format-"
+"local:...`."
 msgstr ""
 
 #. type: Plain text
@@ -69847,9 +70562,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:781
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--header"
-msgstr ""
+msgstr "--header"
 
 #. type: Plain text
 #: en/rev-list-options.txt:784
@@ -69867,9 +70582,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:790
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--children"
-msgstr ""
+msgstr "--children"
 
 #. type: Plain text
 #: en/rev-list-options.txt:793
@@ -69880,9 +70595,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:795
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--timestamp"
-msgstr ""
+msgstr "--timestamp"
 
 #. type: Plain text
 #: en/rev-list-options.txt:797
@@ -69891,9 +70606,9 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:799
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--left-right"
-msgstr ""
+msgstr "--left-right"
 
 #. type: Plain text
 #: en/rev-list-options.txt:804
@@ -69945,15 +70660,15 @@ msgstr ""
 
 #. type: Labeled list
 #: en/rev-list-options.txt:828
-#, no-wrap
+#, ignore-same, no-wrap
 msgid "--graph"
-msgstr ""
+msgstr "--graph"
 
 #. type: Plain text
 #: en/rev-list-options.txt:834
 msgid ""
-"Draw a text-based graphical representation of the commit history on the left "
-"hand side of the output.  This may cause extra lines to be printed in "
+"Draw a text-based graphical representation of the commit history on the left"
+" hand side of the output.  This may cause extra lines to be printed in "
 "between commits, in order for the graph history to be drawn properly.  "
 "Cannot be combined with `--no-walk`."
 msgstr ""
@@ -69982,18 +70697,18 @@ msgid ""
 "When --graph is not used, all history branches are flattened which can make "
 "it hard to see that the two consecutive commits do not belong to a linear "
 "branch. This option puts a barrier in between them in that case. If "
-"`<barrier>` is specified, it is the string that will be shown instead of the "
-"default one."
+"`<barrier>` is specified, it is the string that will be shown instead of the"
+" default one."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:856
 msgid ""
-"Print a number stating how many commits would have been listed, and suppress "
-"all other output.  When used together with `--left-right`, instead print the "
-"counts for left and right commits, separated by a tab. When used together "
-"with `--cherry-mark`, omit patch equivalent commits from these counts and "
-"print the count for equivalent commits separated by a tab."
+"Print a number stating how many commits would have been listed, and suppress"
+" all other output.  When used together with `--left-right`, instead print "
+"the counts for left and right commits, separated by a tab. When used "
+"together with `--cherry-mark`, omit patch equivalent commits from these "
+"counts and print the count for equivalent commits separated by a tab."
 msgstr ""
 
 #. type: Title ~
@@ -70015,15 +70730,15 @@ msgstr ""
 msgid ""
 "With this option, diff output for a merge commit shows the differences from "
 "each of the parents to the merge result simultaneously instead of showing "
-"pairwise diff between a parent and the result one at a time. Furthermore, it "
-"lists only files which were modified from all parents."
+"pairwise diff between a parent and the result one at a time. Furthermore, it"
+" lists only files which were modified from all parents."
 msgstr ""
 
 #. type: Plain text
 #: en/rev-list-options.txt:878
 msgid ""
-"This flag implies the `-c` option and further compresses the patch output by "
-"omitting uninteresting hunks whose contents in the parents have only two "
+"This flag implies the `-c` option and further compresses the patch output by"
+" omitting uninteresting hunks whose contents in the parents have only two "
 "variants and the merge result picks one of them without modification."
 msgstr ""
 
@@ -70032,9 +70747,9 @@ msgstr ""
 msgid ""
 "This flag makes the merge commits show the full diff like regular commits; "
 "for each merge parent, a separate log entry and diff is generated. An "
-"exception is that only diff against the first parent is shown when "
-"`--first-parent` option is given; in that case, the output represents the "
-"changes the merge brought _into_ the then-current branch."
+"exception is that only diff against the first parent is shown when `--first-"
+"parent` option is given; in that case, the output represents the changes the"
+" merge brought _into_ the then-current branch."
 msgstr ""
 
 #. type: Plain text
@@ -70071,13 +70786,12 @@ msgstr ""
 #: en/transfer-data-leaks.txt:11
 msgid ""
 "The fetch and push protocols are not designed to prevent one side from "
-"stealing data from the other repository that was not intended to be "
-"shared. If you have private data that you need to protect from a malicious "
-"peer, your best option is to store it in another repository. This applies to "
-"both clients and servers. In particular, namespaces on a server are not "
-"effective for read access control; you should only grant read access to a "
-"namespace to clients that you would trust with read access to the entire "
-"repository."
+"stealing data from the other repository that was not intended to be shared. "
+"If you have private data that you need to protect from a malicious peer, "
+"your best option is to store it in another repository. This applies to both "
+"clients and servers. In particular, namespaces on a server are not effective"
+" for read access control; you should only grant read access to a namespace "
+"to clients that you would trust with read access to the entire repository."
 msgstr ""
 
 #. type: Plain text
@@ -70092,8 +70806,8 @@ msgid ""
 "are not explicitly intended to be shared but can be used to optimize the "
 "transfer if the peer also has them. The attacker chooses an object ID X to "
 "steal and sends a ref to X, but isn't required to send the content of X "
-"because the victim already has it. Now the victim believes that the attacker "
-"has X, and it sends the content of X back to the attacker later. (This "
+"because the victim already has it. Now the victim believes that the attacker"
+" has X, and it sends the content of X back to the attacker later. (This "
 "attack is most straightforward for a client to perform on a server, by "
 "creating a ref to X in the namespace the client has access to and then "
 "fetching it. The most likely way for a server to perform it on a client is "
@@ -70159,8 +70873,8 @@ msgid ""
 "configured using linkgit:git-remote[1], linkgit:git-config[1] or even by a "
 "manual edit to the `$GIT_DIR/config` file.  The URL of this remote will be "
 "used to access the repository.  The refspec of this remote will be used by "
-"default when you do not provide a refspec on the command line.  The entry in "
-"the config file would appear like this:"
+"default when you do not provide a refspec on the command line.  The entry in"
+" the config file would appear like this:"
 msgstr ""
 
 #. type: delimited block -
@@ -70190,8 +70904,8 @@ msgstr ""
 #. type: Plain text
 #: en/urls-remotes.txt:47
 msgid ""
-"You can choose to provide the name of a file in `$GIT_DIR/remotes`.  The URL "
-"in this file will be used to access the repository.  The refspec in this "
+"You can choose to provide the name of a file in `$GIT_DIR/remotes`.  The URL"
+" in this file will be used to access the repository.  The refspec in this "
 "file will be used as default when you do not provide a refspec on the "
 "command line.  This file should have the following format:"
 msgstr ""
@@ -70285,9 +70999,9 @@ msgstr ""
 #. type: Plain text
 #: en/urls.txt:12
 msgid ""
-"Git supports ssh, git, http, and https protocols (in addition, ftp, and ftps "
-"can be used for fetching, but this is inefficient and deprecated; do not use "
-"it)."
+"Git supports ssh, git, http, and https protocols (in addition, ftp, and ftps"
+" can be used for fetching, but this is inefficient and deprecated; do not "
+"use it)."
 msgstr ""
 
 #. type: Plain text
@@ -70304,7 +71018,8 @@ msgstr ""
 
 #. type: Plain text
 #: en/urls.txt:19
-msgid "ssh://{startsb}user@{endsb}host.xz{startsb}:port{endsb}/path/to/repo.git/"
+msgid ""
+"ssh://{startsb}user@{endsb}host.xz{startsb}:port{endsb}/path/to/repo.git/"
 msgstr ""
 
 #. type: Plain text
@@ -70348,12 +71063,14 @@ msgstr ""
 
 #. type: Plain text
 #: en/urls.txt:36
-msgid "ssh://{startsb}user@{endsb}host.xz{startsb}:port{endsb}/~{startsb}user{endsb}/path/to/repo.git/"
+msgid ""
+"ssh://{startsb}user@{endsb}host.xz{startsb}:port{endsb}/~{startsb}user{endsb}/path/to/repo.git/"
 msgstr ""
 
 #. type: Plain text
 #: en/urls.txt:37
-msgid "git://host.xz{startsb}:port{endsb}/~{startsb}user{endsb}/path/to/repo.git/"
+msgid ""
+"git://host.xz{startsb}:port{endsb}/~{startsb}user{endsb}/path/to/repo.git/"
 msgstr ""
 
 #. type: Plain text