rebase: validate -C<n> and --whitespace=<mode> parameters early
[gitweb.git] / po / git.pot
index 9e836b10b67e83c0e85f4d121abe121f20e19ca6..e76b02aee4475c375f52443df0769a0d432e953f 100644 (file)
@@ -8,7 +8,7 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n"
-"POT-Creation-Date: 2017-02-04 13:02+0800\n"
+"POT-Creation-Date: 2018-09-04 08:50+0800\n"
 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
@@ -18,59 +18,59 @@ msgstr ""
 "Content-Transfer-Encoding: 8bit\n"
 "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n"
 
-#: advice.c:55
+#: advice.c:97
 #, c-format
-msgid "hint: %.*s\n"
+msgid "%shint: %.*s%s\n"
 msgstr ""
 
-#: advice.c:83
+#: advice.c:150
 msgid "Cherry-picking is not possible because you have unmerged files."
 msgstr ""
 
-#: advice.c:85
+#: advice.c:152
 msgid "Committing is not possible because you have unmerged files."
 msgstr ""
 
-#: advice.c:87
+#: advice.c:154
 msgid "Merging is not possible because you have unmerged files."
 msgstr ""
 
-#: advice.c:89
+#: advice.c:156
 msgid "Pulling is not possible because you have unmerged files."
 msgstr ""
 
-#: advice.c:91
+#: advice.c:158
 msgid "Reverting is not possible because you have unmerged files."
 msgstr ""
 
-#: advice.c:93
+#: advice.c:160
 #, c-format
 msgid "It is not possible to %s because you have unmerged files."
 msgstr ""
 
-#: advice.c:101
+#: advice.c:168
 msgid ""
 "Fix them up in the work tree, and then use 'git add/rm <file>'\n"
 "as appropriate to mark resolution and make a commit."
 msgstr ""
 
-#: advice.c:109
+#: advice.c:176
 msgid "Exiting because of an unresolved conflict."
 msgstr ""
 
-#: advice.c:114 builtin/merge.c:1206
+#: advice.c:181 builtin/merge.c:1286
 msgid "You have not concluded your merge (MERGE_HEAD exists)."
 msgstr ""
 
-#: advice.c:116
+#: advice.c:183
 msgid "Please, commit your changes before merging."
 msgstr ""
 
-#: advice.c:117
+#: advice.c:184
 msgid "Exiting because of unfinished merge."
 msgstr ""
 
-#: advice.c:123
+#: advice.c:190
 #, c-format
 msgid ""
 "Note: checking out '%s'.\n"
@@ -86,12 +86,12 @@ msgid ""
 "\n"
 msgstr ""
 
-#: apply.c:57
+#: apply.c:59
 #, c-format
 msgid "unrecognized whitespace option '%s'"
 msgstr ""
 
-#: apply.c:73
+#: apply.c:75
 #, c-format
 msgid "unrecognized whitespace ignore option '%s'"
 msgstr ""
@@ -116,52 +116,62 @@ msgstr ""
 msgid "--cached outside a repository"
 msgstr ""
 
-#: apply.c:845
+#: apply.c:826
 #, c-format
 msgid "Cannot prepare timestamp regexp %s"
 msgstr ""
 
-#: apply.c:854
+#: apply.c:835
 #, c-format
 msgid "regexec returned %d for input: %s"
 msgstr ""
 
-#: apply.c:938
+#: apply.c:909
 #, c-format
 msgid "unable to find filename in patch at line %d"
 msgstr ""
 
-#: apply.c:977
+#: apply.c:947
 #, c-format
 msgid "git apply: bad git-diff - expected /dev/null, got %s on line %d"
 msgstr ""
 
-#: apply.c:983
+#: apply.c:953
 #, c-format
 msgid "git apply: bad git-diff - inconsistent new filename on line %d"
 msgstr ""
 
-#: apply.c:984
+#: apply.c:954
 #, c-format
 msgid "git apply: bad git-diff - inconsistent old filename on line %d"
 msgstr ""
 
-#: apply.c:990
+#: apply.c:959
 #, c-format
 msgid "git apply: bad git-diff - expected /dev/null on line %d"
 msgstr ""
 
-#: apply.c:1488
+#: apply.c:988
+#, c-format
+msgid "invalid mode on line %d: %s"
+msgstr ""
+
+#: apply.c:1306
+#, c-format
+msgid "inconsistent header lines %d and %d"
+msgstr ""
+
+#: apply.c:1478
 #, c-format
 msgid "recount: unexpected line: %.*s"
 msgstr ""
 
-#: apply.c:1557
+#: apply.c:1547
 #, c-format
 msgid "patch fragment without header at line %d: %.*s"
 msgstr ""
 
-#: apply.c:1577
+#: apply.c:1567
 #, c-format
 msgid ""
 "git diff header lacks filename information when removing %d leading pathname "
@@ -172,684 +182,740 @@ msgid_plural ""
 msgstr[0] ""
 msgstr[1] ""
 
-#: apply.c:1589
+#: apply.c:1580
 #, c-format
 msgid "git diff header lacks filename information (line %d)"
 msgstr ""
 
-#: apply.c:1759
+#: apply.c:1768
 msgid "new file depends on old contents"
 msgstr ""
 
-#: apply.c:1761
+#: apply.c:1770
 msgid "deleted file still has contents"
 msgstr ""
 
-#: apply.c:1795
+#: apply.c:1804
 #, c-format
 msgid "corrupt patch at line %d"
 msgstr ""
 
-#: apply.c:1832
+#: apply.c:1841
 #, c-format
 msgid "new file %s depends on old contents"
 msgstr ""
 
-#: apply.c:1834
+#: apply.c:1843
 #, c-format
 msgid "deleted file %s still has contents"
 msgstr ""
 
-#: apply.c:1837
+#: apply.c:1846
 #, c-format
 msgid "** warning: file %s becomes empty but is not deleted"
 msgstr ""
 
-#: apply.c:1984
+#: apply.c:1993
 #, c-format
 msgid "corrupt binary patch at line %d: %.*s"
 msgstr ""
 
-#: apply.c:2021
+#: apply.c:2030
 #, c-format
 msgid "unrecognized binary patch at line %d"
 msgstr ""
 
-#: apply.c:2182
+#: apply.c:2190
 #, c-format
 msgid "patch with only garbage at line %d"
 msgstr ""
 
-#: apply.c:2274
+#: apply.c:2276
 #, c-format
 msgid "unable to read symlink %s"
 msgstr ""
 
-#: apply.c:2278
+#: apply.c:2280
 #, c-format
 msgid "unable to open or read %s"
 msgstr ""
 
-#: apply.c:2931
+#: apply.c:2939
 #, c-format
 msgid "invalid start of line: '%c'"
 msgstr ""
 
-#: apply.c:3050
+#: apply.c:3060
 #, c-format
 msgid "Hunk #%d succeeded at %d (offset %d line)."
 msgid_plural "Hunk #%d succeeded at %d (offset %d lines)."
 msgstr[0] ""
 msgstr[1] ""
 
-#: apply.c:3062
+#: apply.c:3072
 #, c-format
 msgid "Context reduced to (%ld/%ld) to apply fragment at %d"
 msgstr ""
 
-#: apply.c:3068
+#: apply.c:3078
 #, c-format
 msgid ""
 "while searching for:\n"
 "%.*s"
 msgstr ""
 
-#: apply.c:3090
+#: apply.c:3100
 #, c-format
 msgid "missing binary patch data for '%s'"
 msgstr ""
 
-#: apply.c:3098
+#: apply.c:3108
 #, c-format
 msgid "cannot reverse-apply a binary patch without the reverse hunk to '%s'"
 msgstr ""
 
-#: apply.c:3144
+#: apply.c:3154
 #, c-format
 msgid "cannot apply binary patch to '%s' without full index line"
 msgstr ""
 
-#: apply.c:3154
+#: apply.c:3164
 #, c-format
 msgid ""
 "the patch applies to '%s' (%s), which does not match the current contents."
 msgstr ""
 
-#: apply.c:3162
+#: apply.c:3172
 #, c-format
 msgid "the patch applies to an empty '%s' but it is not empty"
 msgstr ""
 
-#: apply.c:3180
+#: apply.c:3190
 #, c-format
 msgid "the necessary postimage %s for '%s' cannot be read"
 msgstr ""
 
-#: apply.c:3193
+#: apply.c:3203
 #, c-format
 msgid "binary patch does not apply to '%s'"
 msgstr ""
 
-#: apply.c:3199
+#: apply.c:3209
 #, c-format
 msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)"
 msgstr ""
 
-#: apply.c:3220
+#: apply.c:3230
 #, c-format
 msgid "patch failed: %s:%ld"
 msgstr ""
 
-#: apply.c:3342
+#: apply.c:3352
 #, c-format
 msgid "cannot checkout %s"
 msgstr ""
 
-#: apply.c:3390 apply.c:3401 apply.c:3447 setup.c:248
+#: apply.c:3404 apply.c:3415 apply.c:3461 setup.c:278
 #, c-format
 msgid "failed to read %s"
 msgstr ""
 
-#: apply.c:3398
+#: apply.c:3412
 #, c-format
 msgid "reading from '%s' beyond a symbolic link"
 msgstr ""
 
-#: apply.c:3427 apply.c:3667
+#: apply.c:3441 apply.c:3681
 #, c-format
 msgid "path %s has been renamed/deleted"
 msgstr ""
 
-#: apply.c:3510 apply.c:3681
+#: apply.c:3524 apply.c:3696
 #, c-format
 msgid "%s: does not exist in index"
 msgstr ""
 
-#: apply.c:3519 apply.c:3689
+#: apply.c:3533 apply.c:3704
 #, c-format
 msgid "%s: does not match index"
 msgstr ""
 
-#: apply.c:3554
+#: apply.c:3568
 msgid "repository lacks the necessary blob to fall back on 3-way merge."
 msgstr ""
 
-#: apply.c:3557
+#: apply.c:3571
 #, c-format
 msgid "Falling back to three-way merge...\n"
 msgstr ""
 
-#: apply.c:3573 apply.c:3577
+#: apply.c:3587 apply.c:3591
 #, c-format
 msgid "cannot read the current contents of '%s'"
 msgstr ""
 
-#: apply.c:3589
+#: apply.c:3603
 #, c-format
 msgid "Failed to fall back on three-way merge...\n"
 msgstr ""
 
-#: apply.c:3603
+#: apply.c:3617
 #, c-format
 msgid "Applied patch to '%s' with conflicts.\n"
 msgstr ""
 
-#: apply.c:3608
+#: apply.c:3622
 #, c-format
 msgid "Applied patch to '%s' cleanly.\n"
 msgstr ""
 
-#: apply.c:3634
+#: apply.c:3648
 msgid "removal patch leaves file contents"
 msgstr ""
 
-#: apply.c:3706
+#: apply.c:3721
 #, c-format
 msgid "%s: wrong type"
 msgstr ""
 
-#: apply.c:3708
+#: apply.c:3723
 #, c-format
 msgid "%s has type %o, expected %o"
 msgstr ""
 
-#: apply.c:3859 apply.c:3861
+#: apply.c:3874 apply.c:3876
 #, c-format
 msgid "invalid path '%s'"
 msgstr ""
 
-#: apply.c:3917
+#: apply.c:3932
 #, c-format
 msgid "%s: already exists in index"
 msgstr ""
 
-#: apply.c:3920
+#: apply.c:3935
 #, c-format
 msgid "%s: already exists in working directory"
 msgstr ""
 
-#: apply.c:3940
+#: apply.c:3955
 #, c-format
 msgid "new mode (%o) of %s does not match old mode (%o)"
 msgstr ""
 
-#: apply.c:3945
+#: apply.c:3960
 #, c-format
 msgid "new mode (%o) of %s does not match old mode (%o) of %s"
 msgstr ""
 
-#: apply.c:3965
+#: apply.c:3980
 #, c-format
 msgid "affected file '%s' is beyond a symbolic link"
 msgstr ""
 
-#: apply.c:3969
+#: apply.c:3984
 #, c-format
 msgid "%s: patch does not apply"
 msgstr ""
 
-#: apply.c:3984
+#: apply.c:3999
 #, c-format
 msgid "Checking patch %s..."
 msgstr ""
 
-#: apply.c:4075
+#: apply.c:4091
 #, c-format
 msgid "sha1 information is lacking or useless for submodule %s"
 msgstr ""
 
-#: apply.c:4082
+#: apply.c:4098
 #, c-format
 msgid "mode change for %s, which is not in current HEAD"
 msgstr ""
 
-#: apply.c:4085
+#: apply.c:4101
 #, c-format
 msgid "sha1 information is lacking or useless (%s)."
 msgstr ""
 
-#: apply.c:4090 builtin/checkout.c:233 builtin/reset.c:135
+#: apply.c:4106 builtin/checkout.c:237 builtin/reset.c:140
 #, c-format
 msgid "make_cache_entry failed for path '%s'"
 msgstr ""
 
-#: apply.c:4094
+#: apply.c:4110
 #, c-format
 msgid "could not add %s to temporary index"
 msgstr ""
 
-#: apply.c:4104
+#: apply.c:4120
 #, c-format
 msgid "could not write temporary index to %s"
 msgstr ""
 
-#: apply.c:4242
+#: apply.c:4258
 #, c-format
 msgid "unable to remove %s from index"
 msgstr ""
 
-#: apply.c:4277
+#: apply.c:4292
 #, c-format
 msgid "corrupt patch for submodule %s"
 msgstr ""
 
-#: apply.c:4283
+#: apply.c:4298
 #, c-format
 msgid "unable to stat newly created file '%s'"
 msgstr ""
 
-#: apply.c:4291
+#: apply.c:4306
 #, c-format
 msgid "unable to create backing store for newly created file %s"
 msgstr ""
 
-#: apply.c:4297 apply.c:4441
+#: apply.c:4312 apply.c:4457
 #, c-format
 msgid "unable to add cache entry for %s"
 msgstr ""
 
-#: apply.c:4338
+#: apply.c:4355
 #, c-format
 msgid "failed to write to '%s'"
 msgstr ""
 
-#: apply.c:4342
+#: apply.c:4359
 #, c-format
 msgid "closing file '%s'"
 msgstr ""
 
-#: apply.c:4412
+#: apply.c:4429
 #, c-format
 msgid "unable to write file '%s' mode %o"
 msgstr ""
 
-#: apply.c:4510
+#: apply.c:4527
 #, c-format
 msgid "Applied patch %s cleanly."
 msgstr ""
 
-#: apply.c:4518
+#: apply.c:4535
 msgid "internal error"
 msgstr ""
 
-#: apply.c:4521
+#: apply.c:4538
 #, c-format
 msgid "Applying patch %%s with %d reject..."
 msgid_plural "Applying patch %%s with %d rejects..."
 msgstr[0] ""
 msgstr[1] ""
 
-#: apply.c:4532
+#: apply.c:4549
 #, c-format
 msgid "truncating .rej filename to %.*s.rej"
 msgstr ""
 
-#: apply.c:4540 builtin/fetch.c:737 builtin/fetch.c:986
+#: apply.c:4557 builtin/fetch.c:780 builtin/fetch.c:1048
 #, c-format
 msgid "cannot open %s"
 msgstr ""
 
-#: apply.c:4554
+#: apply.c:4571
 #, c-format
 msgid "Hunk #%d applied cleanly."
 msgstr ""
 
-#: apply.c:4558
+#: apply.c:4575
 #, c-format
 msgid "Rejected hunk #%d."
 msgstr ""
 
-#: apply.c:4668
+#: apply.c:4685
 #, c-format
 msgid "Skipped patch '%s'."
 msgstr ""
 
-#: apply.c:4676
+#: apply.c:4693
 msgid "unrecognized input"
 msgstr ""
 
-#: apply.c:4695
+#: apply.c:4712
 msgid "unable to read index file"
 msgstr ""
 
-#: apply.c:4833
+#: apply.c:4849
 #, c-format
 msgid "can't open patch '%s': %s"
 msgstr ""
 
-#: apply.c:4858
+#: apply.c:4876
 #, c-format
 msgid "squelched %d whitespace error"
 msgid_plural "squelched %d whitespace errors"
 msgstr[0] ""
 msgstr[1] ""
 
-#: apply.c:4864 apply.c:4879
+#: apply.c:4882 apply.c:4897
 #, c-format
 msgid "%d line adds whitespace errors."
 msgid_plural "%d lines add whitespace errors."
 msgstr[0] ""
 msgstr[1] ""
 
-#: apply.c:4872
+#: apply.c:4890
 #, c-format
 msgid "%d line applied after fixing whitespace errors."
 msgid_plural "%d lines applied after fixing whitespace errors."
 msgstr[0] ""
 msgstr[1] ""
 
-#: apply.c:4888 builtin/add.c:463 builtin/mv.c:298 builtin/rm.c:391
+#: apply.c:4906 builtin/add.c:539 builtin/mv.c:300 builtin/rm.c:389
 msgid "Unable to write new index file"
 msgstr ""
 
-#: apply.c:4919 apply.c:4922 builtin/am.c:2277 builtin/am.c:2280
-#: builtin/clone.c:95 builtin/fetch.c:98 builtin/pull.c:180
-#: builtin/submodule--helper.c:281 builtin/submodule--helper.c:591
-#: builtin/submodule--helper.c:594 builtin/submodule--helper.c:960
-#: builtin/submodule--helper.c:963 builtin/submodule--helper.c:1104
-#: git-add--interactive.perl:239
+#: apply.c:4933 apply.c:4936 builtin/am.c:2254 builtin/am.c:2257
+#: builtin/clone.c:121 builtin/fetch.c:115 builtin/merge.c:260
+#: builtin/pull.c:198 builtin/submodule--helper.c:406
+#: builtin/submodule--helper.c:1355 builtin/submodule--helper.c:1358
+#: builtin/submodule--helper.c:1729 builtin/submodule--helper.c:1732
+#: builtin/submodule--helper.c:1952 git-add--interactive.perl:197
 msgid "path"
 msgstr ""
 
-#: apply.c:4920
+#: apply.c:4934
 msgid "don't apply changes matching the given path"
 msgstr ""
 
-#: apply.c:4923
+#: apply.c:4937
 msgid "apply changes matching the given path"
 msgstr ""
 
-#: apply.c:4925 builtin/am.c:2286
+#: apply.c:4939 builtin/am.c:2263
 msgid "num"
 msgstr ""
 
-#: apply.c:4926
+#: apply.c:4940
 msgid "remove <num> leading slashes from traditional diff paths"
 msgstr ""
 
-#: apply.c:4929
+#: apply.c:4943
 msgid "ignore additions made by the patch"
 msgstr ""
 
-#: apply.c:4931
+#: apply.c:4945
 msgid "instead of applying the patch, output diffstat for the input"
 msgstr ""
 
-#: apply.c:4935
+#: apply.c:4949
 msgid "show number of added and deleted lines in decimal notation"
 msgstr ""
 
-#: apply.c:4937
+#: apply.c:4951
 msgid "instead of applying the patch, output a summary for the input"
 msgstr ""
 
-#: apply.c:4939
+#: apply.c:4953
 msgid "instead of applying the patch, see if the patch is applicable"
 msgstr ""
 
-#: apply.c:4941
+#: apply.c:4955
 msgid "make sure the patch is applicable to the current index"
 msgstr ""
 
-#: apply.c:4943
+#: apply.c:4957
+msgid "mark new files with `git add --intent-to-add`"
+msgstr ""
+
+#: apply.c:4959
 msgid "apply a patch without touching the working tree"
 msgstr ""
 
-#: apply.c:4945
+#: apply.c:4961
 msgid "accept a patch that touches outside the working area"
 msgstr ""
 
-#: apply.c:4947
+#: apply.c:4964
 msgid "also apply the patch (use with --stat/--summary/--check)"
 msgstr ""
 
-#: apply.c:4949
+#: apply.c:4966
 msgid "attempt three-way merge if a patch does not apply"
 msgstr ""
 
-#: apply.c:4951
+#: apply.c:4968
 msgid "build a temporary index based on embedded index information"
 msgstr ""
 
-#: apply.c:4954 builtin/checkout-index.c:169 builtin/ls-files.c:505
+#: apply.c:4971 builtin/checkout-index.c:168 builtin/ls-files.c:516
 msgid "paths are separated with NUL character"
 msgstr ""
 
-#: apply.c:4956
+#: apply.c:4973
 msgid "ensure at least <n> lines of context match"
 msgstr ""
 
-#: apply.c:4957 builtin/am.c:2265
+#: apply.c:4974 builtin/am.c:2242 builtin/interpret-trailers.c:95
+#: builtin/interpret-trailers.c:97 builtin/interpret-trailers.c:99
+#: builtin/pack-objects.c:3202
 msgid "action"
 msgstr ""
 
-#: apply.c:4958
+#: apply.c:4975
 msgid "detect new or modified lines that have whitespace errors"
 msgstr ""
 
-#: apply.c:4961 apply.c:4964
+#: apply.c:4978 apply.c:4981
 msgid "ignore changes in whitespace when finding context"
 msgstr ""
 
-#: apply.c:4967
+#: apply.c:4984
 msgid "apply the patch in reverse"
 msgstr ""
 
-#: apply.c:4969
+#: apply.c:4986
 msgid "don't expect at least one line of context"
 msgstr ""
 
-#: apply.c:4971
+#: apply.c:4988
 msgid "leave the rejected hunks in corresponding *.rej files"
 msgstr ""
 
-#: apply.c:4973
+#: apply.c:4990
 msgid "allow overlapping hunks"
 msgstr ""
 
-#: apply.c:4974 builtin/add.c:267 builtin/check-ignore.c:19
-#: builtin/commit.c:1337 builtin/count-objects.c:94 builtin/fsck.c:651
-#: builtin/log.c:1860 builtin/mv.c:122 builtin/read-tree.c:114
+#: apply.c:4991 builtin/add.c:290 builtin/check-ignore.c:21
+#: builtin/commit.c:1301 builtin/count-objects.c:98 builtin/fsck.c:671
+#: builtin/log.c:1914 builtin/mv.c:122 builtin/read-tree.c:124
 msgid "be verbose"
 msgstr ""
 
-#: apply.c:4976
+#: apply.c:4993
 msgid "tolerate incorrectly detected missing new-line at the end of file"
 msgstr ""
 
-#: apply.c:4979
+#: apply.c:4996
 msgid "do not trust the line counts in the hunk headers"
 msgstr ""
 
-#: apply.c:4981 builtin/am.c:2274
+#: apply.c:4998 builtin/am.c:2251
 msgid "root"
 msgstr ""
 
-#: apply.c:4982
+#: apply.c:4999
 msgid "prepend <root> to all filenames"
 msgstr ""
 
-#: archive.c:12
+#: archive.c:14
 msgid "git archive [<options>] <tree-ish> [<path>...]"
 msgstr ""
 
-#: archive.c:13
+#: archive.c:15
 msgid "git archive --list"
 msgstr ""
 
-#: archive.c:14
+#: archive.c:16
 msgid ""
 "git archive --remote <repo> [--exec <cmd>] [<options>] <tree-ish> [<path>...]"
 msgstr ""
 
-#: archive.c:15
+#: archive.c:17
 msgid "git archive --remote <repo> [--exec <cmd>] --list"
 msgstr ""
 
-#: archive.c:344 builtin/add.c:152 builtin/add.c:442 builtin/rm.c:300
+#: archive.c:363 builtin/add.c:176 builtin/add.c:515 builtin/rm.c:298
 #, c-format
 msgid "pathspec '%s' did not match any files"
 msgstr ""
 
-#: archive.c:429
+#: archive.c:446
 msgid "fmt"
 msgstr ""
 
-#: archive.c:429
+#: archive.c:446
 msgid "archive format"
 msgstr ""
 
-#: archive.c:430 builtin/log.c:1429
+#: archive.c:447 builtin/log.c:1473
 msgid "prefix"
 msgstr ""
 
-#: archive.c:431
+#: archive.c:448
 msgid "prepend prefix to each pathname in the archive"
 msgstr ""
 
-#: archive.c:432 builtin/blame.c:2607 builtin/blame.c:2608 builtin/config.c:59
-#: builtin/fast-export.c:987 builtin/fast-export.c:989 builtin/grep.c:1054
-#: builtin/hash-object.c:101 builtin/ls-files.c:539 builtin/ls-files.c:542
-#: builtin/notes.c:401 builtin/notes.c:564 builtin/read-tree.c:109
-#: parse-options.h:153
+#: archive.c:449 builtin/blame.c:816 builtin/blame.c:817 builtin/config.c:126
+#: builtin/fast-export.c:1013 builtin/fast-export.c:1015 builtin/grep.c:873
+#: builtin/hash-object.c:104 builtin/ls-files.c:552 builtin/ls-files.c:555
+#: builtin/notes.c:407 builtin/notes.c:570 builtin/read-tree.c:119
+#: parse-options.h:165
 msgid "file"
 msgstr ""
 
-#: archive.c:433 builtin/archive.c:89
+#: archive.c:450 builtin/archive.c:89
 msgid "write the archive to this file"
 msgstr ""
 
-#: archive.c:435
+#: archive.c:452
 msgid "read .gitattributes in working directory"
 msgstr ""
 
-#: archive.c:436
+#: archive.c:453
 msgid "report archived files on stderr"
 msgstr ""
 
-#: archive.c:437
+#: archive.c:454
 msgid "store only"
 msgstr ""
 
-#: archive.c:438
+#: archive.c:455
 msgid "compress faster"
 msgstr ""
 
-#: archive.c:446
+#: archive.c:463
 msgid "compress better"
 msgstr ""
 
-#: archive.c:449
+#: archive.c:466
 msgid "list supported archive formats"
 msgstr ""
 
-#: archive.c:451 builtin/archive.c:90 builtin/clone.c:85 builtin/clone.c:88
-#: builtin/submodule--helper.c:603 builtin/submodule--helper.c:969
+#: archive.c:468 builtin/archive.c:90 builtin/clone.c:111 builtin/clone.c:114
+#: builtin/submodule--helper.c:1367 builtin/submodule--helper.c:1738
 msgid "repo"
 msgstr ""
 
-#: archive.c:452 builtin/archive.c:91
+#: archive.c:469 builtin/archive.c:91
 msgid "retrieve the archive from remote repository <repo>"
 msgstr ""
 
-#: archive.c:453 builtin/archive.c:92 builtin/notes.c:485
+#: archive.c:470 builtin/archive.c:92 builtin/difftool.c:714
+#: builtin/notes.c:491
 msgid "command"
 msgstr ""
 
-#: archive.c:454 builtin/archive.c:93
+#: archive.c:471 builtin/archive.c:93
 msgid "path to the remote git-upload-archive command"
 msgstr ""
 
-#: archive.c:461
+#: archive.c:478
 msgid "Unexpected option --remote"
 msgstr ""
 
-#: archive.c:463
+#: archive.c:480
 msgid "Option --exec can only be used together with --remote"
 msgstr ""
 
-#: archive.c:465
+#: archive.c:482
 msgid "Unexpected option --output"
 msgstr ""
 
-#: archive.c:487
+#: archive.c:504
 #, c-format
 msgid "Unknown archive format '%s'"
 msgstr ""
 
-#: archive.c:494
+#: archive.c:511
 #, c-format
 msgid "Argument not supported for format '%s': -%d"
 msgstr ""
 
-#: attr.c:263
-msgid ""
-"Negative patterns are ignored in git attributes\n"
-"Use '\\!' for literal leading exclamation."
+#: archive-tar.c:125 archive-zip.c:344
+#, c-format
+msgid "cannot stream blob %s"
+msgstr ""
+
+#: archive-tar.c:260 archive-zip.c:361
+#, c-format
+msgid "unsupported file mode: 0%o (SHA1: %s)"
+msgstr ""
+
+#: archive-tar.c:287 archive-zip.c:352
+#, c-format
+msgid "cannot read %s"
+msgstr ""
+
+#: archive-tar.c:458
+#, c-format
+msgid "unable to start '%s' filter"
+msgstr ""
+
+#: archive-tar.c:461
+msgid "unable to redirect descriptor"
+msgstr ""
+
+#: archive-tar.c:468
+#, c-format
+msgid "'%s' filter reported error"
+msgstr ""
+
+#: archive-zip.c:313
+#, c-format
+msgid "path is not valid UTF-8: %s"
+msgstr ""
+
+#: archive-zip.c:317
+#, c-format
+msgid "path too long (%d chars, SHA1: %s): %s"
+msgstr ""
+
+#: archive-zip.c:470 builtin/pack-objects.c:216 builtin/pack-objects.c:219
+#, c-format
+msgid "deflate error (%d)"
+msgstr ""
+
+#: archive-zip.c:605
+#, c-format
+msgid "timestamp too large for this system: %<PRIuMAX>"
 msgstr ""
 
-#: bisect.c:441
+#: attr.c:218
 #, c-format
-msgid "Could not open file '%s'"
+msgid "%.*s is not a valid attribute name"
+msgstr ""
+
+#: attr.c:415
+msgid ""
+"Negative patterns are ignored in git attributes\n"
+"Use '\\!' for literal leading exclamation."
 msgstr ""
 
-#: bisect.c:446
+#: bisect.c:467
 #, c-format
 msgid "Badly quoted content in file '%s': %s"
 msgstr ""
 
-#: bisect.c:655
+#: bisect.c:675
 #, c-format
 msgid "We cannot bisect more!\n"
 msgstr ""
 
-#: bisect.c:708
+#: bisect.c:729
 #, c-format
 msgid "Not a valid commit name %s"
 msgstr ""
 
-#: bisect.c:732
+#: bisect.c:753
 #, c-format
 msgid ""
 "The merge base %s is bad.\n"
 "This means the bug has been fixed between %s and [%s].\n"
 msgstr ""
 
-#: bisect.c:737
+#: bisect.c:758
 #, c-format
 msgid ""
 "The merge base %s is new.\n"
 "The property has changed between %s and [%s].\n"
 msgstr ""
 
-#: bisect.c:742
+#: bisect.c:763
 #, c-format
 msgid ""
 "The merge base %s is %s.\n"
 "This means the first '%s' commit is between %s and [%s].\n"
 msgstr ""
 
-#: bisect.c:750
+#: bisect.c:771
 #, c-format
 msgid ""
 "Some %s revs are not ancestors of the %s rev.\n"
@@ -857,7 +923,7 @@ msgid ""
 "Maybe you mistook %s and %s revs?\n"
 msgstr ""
 
-#: bisect.c:763
+#: bisect.c:784
 #, c-format
 msgid ""
 "the merge base between %s and [%s] must be skipped.\n"
@@ -865,59 +931,95 @@ msgid ""
 "We continue anyway."
 msgstr ""
 
-#: bisect.c:798
+#: bisect.c:817
 #, c-format
 msgid "Bisecting: a merge base must be tested\n"
 msgstr ""
 
-#: bisect.c:849
+#: bisect.c:857
 #, c-format
 msgid "a %s revision is needed"
 msgstr ""
 
-#: bisect.c:866 builtin/notes.c:174 builtin/tag.c:262
+#: bisect.c:876 builtin/notes.c:177 builtin/tag.c:237
 #, c-format
 msgid "could not create file '%s'"
 msgstr ""
 
-#: bisect.c:917
+#: bisect.c:927 builtin/merge.c:137
 #, c-format
 msgid "could not read file '%s'"
 msgstr ""
 
-#: bisect.c:947
+#: bisect.c:957
 msgid "reading bisect refs failed"
 msgstr ""
 
-#: bisect.c:967
+#: bisect.c:976
 #, c-format
 msgid "%s was both %s and %s\n"
 msgstr ""
 
-#: bisect.c:975
+#: bisect.c:984
 #, c-format
 msgid ""
 "No testable commit found.\n"
 "Maybe you started with bad path parameters?\n"
 msgstr ""
 
-#: bisect.c:994
+#: bisect.c:1003
 #, c-format
 msgid "(roughly %d step)"
 msgid_plural "(roughly %d steps)"
 msgstr[0] ""
 msgstr[1] ""
 
-#. TRANSLATORS: the last %s will be replaced with
-#. "(roughly %d steps)" translation
-#: bisect.c:998
+#. TRANSLATORS: the last %s will be replaced with "(roughly %d
+#. steps)" translation.
+#.
+#: bisect.c:1009
 #, c-format
 msgid "Bisecting: %d revision left to test after this %s\n"
 msgid_plural "Bisecting: %d revisions left to test after this %s\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: branch.c:53
+#: blame.c:1784
+msgid "--contents and --reverse do not blend well."
+msgstr ""
+
+#: blame.c:1798
+msgid "cannot use --contents with final commit object name"
+msgstr ""
+
+#: blame.c:1819
+msgid "--reverse and --first-parent together require specified latest commit"
+msgstr ""
+
+#: blame.c:1828 bundle.c:162 ref-filter.c:2154 sequencer.c:1874
+#: sequencer.c:3772 builtin/commit.c:994 builtin/log.c:372 builtin/log.c:926
+#: builtin/log.c:1381 builtin/log.c:1713 builtin/log.c:1963 builtin/merge.c:404
+#: builtin/pack-objects.c:3029 builtin/pack-objects.c:3044
+#: builtin/shortlog.c:192
+msgid "revision walk setup failed"
+msgstr ""
+
+#: blame.c:1846
+msgid ""
+"--reverse --first-parent together require range along first-parent chain"
+msgstr ""
+
+#: blame.c:1857
+#, c-format
+msgid "no such path %s in %s"
+msgstr ""
+
+#: blame.c:1868
+#, c-format
+msgid "cannot read blob %s for path %s"
+msgstr ""
+
+#: branch.c:52
 #, c-format
 msgid ""
 "\n"
@@ -926,85 +1028,85 @@ msgid ""
 "\"git branch --set-upstream-to=%s%s%s\"."
 msgstr ""
 
-#: branch.c:67
+#: branch.c:66
 #, c-format
 msgid "Not setting branch %s as its own upstream."
 msgstr ""
 
+#: branch.c:92
+#, c-format
+msgid "Branch '%s' set up to track remote branch '%s' from '%s' by rebasing."
+msgstr ""
+
 #: branch.c:93
 #, c-format
-msgid "Branch %s set up to track remote branch %s from %s by rebasing."
+msgid "Branch '%s' set up to track remote branch '%s' from '%s'."
 msgstr ""
 
-#: branch.c:94
+#: branch.c:97
 #, c-format
-msgid "Branch %s set up to track remote branch %s from %s."
+msgid "Branch '%s' set up to track local branch '%s' by rebasing."
 msgstr ""
 
 #: branch.c:98
 #, c-format
-msgid "Branch %s set up to track local branch %s by rebasing."
+msgid "Branch '%s' set up to track local branch '%s'."
 msgstr ""
 
-#: branch.c:99
+#: branch.c:103
 #, c-format
-msgid "Branch %s set up to track local branch %s."
+msgid "Branch '%s' set up to track remote ref '%s' by rebasing."
 msgstr ""
 
 #: branch.c:104
 #, c-format
-msgid "Branch %s set up to track remote ref %s by rebasing."
+msgid "Branch '%s' set up to track remote ref '%s'."
 msgstr ""
 
-#: branch.c:105
+#: branch.c:108
 #, c-format
-msgid "Branch %s set up to track remote ref %s."
+msgid "Branch '%s' set up to track local ref '%s' by rebasing."
 msgstr ""
 
 #: branch.c:109
 #, c-format
-msgid "Branch %s set up to track local ref %s by rebasing."
-msgstr ""
-
-#: branch.c:110
-#, c-format
-msgid "Branch %s set up to track local ref %s."
+msgid "Branch '%s' set up to track local ref '%s'."
 msgstr ""
 
-#: branch.c:119
+#: branch.c:118
 msgid "Unable to write upstream branch configuration"
 msgstr ""
 
-#: branch.c:156
+#: branch.c:155
 #, c-format
 msgid "Not tracking: ambiguous information for ref %s"
 msgstr ""
 
-#: branch.c:185
+#: branch.c:188
 #, c-format
 msgid "'%s' is not a valid branch name."
 msgstr ""
 
-#: branch.c:190
+#: branch.c:207
 #, c-format
 msgid "A branch named '%s' already exists."
 msgstr ""
 
-#: branch.c:198
+#: branch.c:212
 msgid "Cannot force update the current branch."
 msgstr ""
 
-#: branch.c:218
+#: branch.c:232
 #, c-format
 msgid "Cannot setup tracking information; starting point '%s' is not a branch."
 msgstr ""
 
-#: branch.c:220
+#: branch.c:234
 #, c-format
 msgid "the requested upstream branch '%s' does not exist"
 msgstr ""
 
-#: branch.c:222
+#: branch.c:236
 msgid ""
 "\n"
 "If you are planning on basing your work on an upstream\n"
@@ -1016,11937 +1118,15743 @@ msgid ""
 "\"git push -u\" to set the upstream config as you push."
 msgstr ""
 
-#: branch.c:265
+#: branch.c:279
 #, c-format
 msgid "Not a valid object name: '%s'."
 msgstr ""
 
-#: branch.c:285
+#: branch.c:299
 #, c-format
 msgid "Ambiguous object name: '%s'."
 msgstr ""
 
-#: branch.c:290
+#: branch.c:304
 #, c-format
 msgid "Not a valid branch point: '%s'."
 msgstr ""
 
-#: branch.c:344
+#: branch.c:358
 #, c-format
 msgid "'%s' is already checked out at '%s'"
 msgstr ""
 
-#: branch.c:363
+#: branch.c:381
 #, c-format
 msgid "HEAD of working tree %s is not updated"
 msgstr ""
 
-#: bundle.c:34
+#: bundle.c:36
 #, c-format
 msgid "'%s' does not look like a v2 bundle file"
 msgstr ""
 
-#: bundle.c:61
+#: bundle.c:64
 #, c-format
 msgid "unrecognized header: %s%s (%d)"
 msgstr ""
 
-#: bundle.c:87 sequencer.c:1331 sequencer.c:1752 builtin/commit.c:777
+#: bundle.c:90 sequencer.c:2092 sequencer.c:2578 builtin/commit.c:768
 #, c-format
 msgid "could not open '%s'"
 msgstr ""
 
-#: bundle.c:139
+#: bundle.c:141
 msgid "Repository lacks these prerequisite commits:"
 msgstr ""
 
-#: bundle.c:163 ref-filter.c:1499 sequencer.c:1154 sequencer.c:2290
-#: builtin/blame.c:2820 builtin/commit.c:1061 builtin/log.c:348
-#: builtin/log.c:890 builtin/log.c:1340 builtin/log.c:1666 builtin/log.c:1909
-#: builtin/merge.c:360 builtin/shortlog.c:177
-msgid "revision walk setup failed"
-msgstr ""
-
-#: bundle.c:185
+#: bundle.c:192
 #, c-format
 msgid "The bundle contains this ref:"
 msgid_plural "The bundle contains these %d refs:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bundle.c:192
+#: bundle.c:199
 msgid "The bundle records a complete history."
 msgstr ""
 
-#: bundle.c:194
+#: bundle.c:201
 #, c-format
 msgid "The bundle requires this ref:"
 msgid_plural "The bundle requires these %d refs:"
 msgstr[0] ""
 msgstr[1] ""
 
-#: bundle.c:253
+#: bundle.c:260
 msgid "Could not spawn pack-objects"
 msgstr ""
 
-#: bundle.c:264
+#: bundle.c:271
 msgid "pack-objects died"
 msgstr ""
 
-#: bundle.c:304
+#: bundle.c:313
 msgid "rev-list died"
 msgstr ""
 
-#: bundle.c:353
+#: bundle.c:362
 #, c-format
 msgid "ref '%s' is excluded by the rev-list options"
 msgstr ""
 
-#: bundle.c:443 builtin/log.c:165 builtin/log.c:1572 builtin/shortlog.c:282
+#: bundle.c:453 builtin/log.c:187 builtin/log.c:1618 builtin/shortlog.c:304
 #, c-format
 msgid "unrecognized argument: %s"
 msgstr ""
 
-#: bundle.c:451
+#: bundle.c:461
 msgid "Refusing to create empty bundle."
 msgstr ""
 
-#: bundle.c:463
+#: bundle.c:473
 #, c-format
 msgid "cannot create '%s'"
 msgstr ""
 
-#: bundle.c:491
+#: bundle.c:501
 msgid "index-pack died"
 msgstr ""
 
-#: color.c:300
+#: color.c:296
 #, c-format
 msgid "invalid color value: %.*s"
 msgstr ""
 
-#: commit.c:40 sequencer.c:1564 builtin/am.c:421 builtin/am.c:457
-#: builtin/am.c:1493 builtin/am.c:2127
+#: commit.c:48 sequencer.c:2384 builtin/am.c:422 builtin/am.c:466
+#: builtin/am.c:1438 builtin/am.c:2072 builtin/replace.c:376
+#: builtin/replace.c:448
 #, c-format
 msgid "could not parse %s"
 msgstr ""
 
-#: commit.c:42
+#: commit.c:50
 #, c-format
 msgid "%s %s is not a commit!"
 msgstr ""
 
-#: commit.c:1514
+#: commit.c:191
+msgid ""
+"Support for <GIT_DIR>/info/grafts is deprecated\n"
+"and will be removed in a future Git version.\n"
+"\n"
+"Please use \"git replace --convert-graft-file\"\n"
+"to convert the grafts into replace refs.\n"
+"\n"
+"Turn this message off by running\n"
+"\"git config advice.graftFileDeprecated false\""
+msgstr ""
+
+#: commit.c:1629
 msgid ""
 "Warning: commit message did not conform to UTF-8.\n"
 "You may want to amend it after fixing the message, or set the config\n"
 "variable i18n.commitencoding to the encoding your project uses.\n"
 msgstr ""
 
-#: compat/obstack.c:406 compat/obstack.c:408
-msgid "memory exhausted"
-msgstr ""
-
-#: config.c:518
+#: commit-graph.c:83
 #, c-format
-msgid "bad config line %d in blob %s"
+msgid "graph file %s is too small"
 msgstr ""
 
-#: config.c:522
+#: commit-graph.c:90
 #, c-format
-msgid "bad config line %d in file %s"
+msgid "graph signature %X does not match signature %X"
 msgstr ""
 
-#: config.c:526
+#: commit-graph.c:97
 #, c-format
-msgid "bad config line %d in standard input"
+msgid "graph version %X does not match version %X"
 msgstr ""
 
-#: config.c:530
+#: commit-graph.c:104
 #, c-format
-msgid "bad config line %d in submodule-blob %s"
+msgid "hash version %X does not match version %X"
 msgstr ""
 
-#: config.c:534
+#: commit-graph.c:128
 #, c-format
-msgid "bad config line %d in command line %s"
+msgid "improper chunk offset %08x%08x"
 msgstr ""
 
-#: config.c:538
+#: commit-graph.c:164
 #, c-format
-msgid "bad config line %d in %s"
+msgid "chunk id %08x appears multiple times"
 msgstr ""
 
-#: config.c:657
-msgid "out of range"
+#: commit-graph.c:261
+#, c-format
+msgid "could not find commit %s"
 msgstr ""
 
-#: config.c:657
-msgid "invalid unit"
+#: commit-graph.c:565 builtin/pack-objects.c:2568
+#, c-format
+msgid "unable to get type of object %s"
 msgstr ""
 
-#: config.c:663
+#: commit-graph.c:730
 #, c-format
-msgid "bad numeric config value '%s' for '%s': %s"
+msgid "error adding pack %s"
 msgstr ""
 
-#: config.c:668
+#: commit-graph.c:732
 #, c-format
-msgid "bad numeric config value '%s' for '%s' in blob %s: %s"
+msgid "error opening index for %s"
 msgstr ""
 
-#: config.c:671
+#: commit-graph.c:773
 #, c-format
-msgid "bad numeric config value '%s' for '%s' in file %s: %s"
+msgid "the commit graph format cannot write %d commits"
 msgstr ""
 
-#: config.c:674
-#, c-format
-msgid "bad numeric config value '%s' for '%s' in standard input: %s"
+#: commit-graph.c:800
+msgid "too many commits to write graph"
 msgstr ""
 
-#: config.c:677
+#: commit-graph.c:806
 #, c-format
-msgid "bad numeric config value '%s' for '%s' in submodule-blob %s: %s"
+msgid "unable to create leading directories of %s"
 msgstr ""
 
-#: config.c:680
-#, c-format
-msgid "bad numeric config value '%s' for '%s' in command line %s: %s"
+#: commit-graph.c:904
+msgid "the commit-graph file has incorrect checksum and is likely corrupt"
 msgstr ""
 
-#: config.c:683
-#, c-format
-msgid "bad numeric config value '%s' for '%s' in %s: %s"
+#: compat/obstack.c:405 compat/obstack.c:407
+msgid "memory exhausted"
 msgstr ""
 
-#: config.c:770
+#: config.c:123
 #, c-format
-msgid "failed to expand user dir in: '%s'"
+msgid ""
+"exceeded maximum include depth (%d) while including\n"
+"\t%s\n"
+"from\n"
+"\t%s\n"
+"This might be due to circular includes."
 msgstr ""
 
-#: config.c:865 config.c:876
+#: config.c:139
 #, c-format
-msgid "bad zlib compression level %d"
+msgid "could not expand include path '%s'"
 msgstr ""
 
-#: config.c:993
-#, c-format
-msgid "invalid mode for object creation: %s"
+#: config.c:150
+msgid "relative config includes must come from files"
 msgstr ""
 
-#: config.c:1149
-#, c-format
-msgid "bad pack compression level %d"
+#: config.c:190
+msgid "relative config include conditionals must come from files"
 msgstr ""
 
-#: config.c:1339
-msgid "unable to parse command-line config"
+#: config.c:348
+#, c-format
+msgid "key does not contain a section: %s"
 msgstr ""
 
-#: config.c:1389
-msgid "unknown error occurred while reading the configuration files"
+#: config.c:354
+#, c-format
+msgid "key does not contain variable name: %s"
 msgstr ""
 
-#: config.c:1743
+#: config.c:378 sequencer.c:2206
 #, c-format
-msgid "unable to parse '%s' from command-line config"
+msgid "invalid key: %s"
 msgstr ""
 
-#: config.c:1745
+#: config.c:384
 #, c-format
-msgid "bad config variable '%s' in file '%s' at line %d"
+msgid "invalid key (newline): %s"
 msgstr ""
 
-#: config.c:1804
+#: config.c:420 config.c:432
 #, c-format
-msgid "%s has multiple values"
+msgid "bogus config parameter: %s"
 msgstr ""
 
-#: config.c:2225 config.c:2450
+#: config.c:467
 #, c-format
-msgid "fstat on %s failed"
+msgid "bogus format in %s"
 msgstr ""
 
-#: config.c:2343
+#: config.c:793
 #, c-format
-msgid "could not set '%s' to '%s'"
+msgid "bad config line %d in blob %s"
 msgstr ""
 
-#: config.c:2345
+#: config.c:797
 #, c-format
-msgid "could not unset '%s'"
+msgid "bad config line %d in file %s"
 msgstr ""
 
-#: connect.c:49
-msgid "The remote end hung up upon initial contact"
+#: config.c:801
+#, c-format
+msgid "bad config line %d in standard input"
 msgstr ""
 
-#: connect.c:51
-msgid ""
-"Could not read from remote repository.\n"
-"\n"
-"Please make sure you have the correct access rights\n"
-"and the repository exists."
+#: config.c:805
+#, c-format
+msgid "bad config line %d in submodule-blob %s"
 msgstr ""
 
-#: connected.c:63 builtin/fsck.c:190 builtin/prune.c:140
-msgid "Checking connectivity"
+#: config.c:809
+#, c-format
+msgid "bad config line %d in command line %s"
 msgstr ""
 
-#: connected.c:75
-msgid "Could not run 'git rev-list'"
+#: config.c:813
+#, c-format
+msgid "bad config line %d in %s"
 msgstr ""
 
-#: connected.c:95
-msgid "failed write to rev-list"
+#: config.c:952
+msgid "out of range"
 msgstr ""
 
-#: connected.c:102
-msgid "failed to close rev-list's stdin"
+#: config.c:952
+msgid "invalid unit"
 msgstr ""
 
-#: convert.c:201
+#: config.c:958
 #, c-format
-msgid ""
-"CRLF will be replaced by LF in %s.\n"
-"The file will have its original line endings in your working directory."
+msgid "bad numeric config value '%s' for '%s': %s"
 msgstr ""
 
-#: convert.c:205
+#: config.c:963
 #, c-format
-msgid "CRLF would be replaced by LF in %s."
+msgid "bad numeric config value '%s' for '%s' in blob %s: %s"
 msgstr ""
 
-#: convert.c:211
+#: config.c:966
 #, c-format
-msgid ""
-"LF will be replaced by CRLF in %s.\n"
-"The file will have its original line endings in your working directory."
+msgid "bad numeric config value '%s' for '%s' in file %s: %s"
 msgstr ""
 
-#: convert.c:215
+#: config.c:969
 #, c-format
-msgid "LF would be replaced by CRLF in %s"
+msgid "bad numeric config value '%s' for '%s' in standard input: %s"
 msgstr ""
 
-#: date.c:97
-msgid "in the future"
+#: config.c:972
+#, c-format
+msgid "bad numeric config value '%s' for '%s' in submodule-blob %s: %s"
 msgstr ""
 
-#: date.c:103
+#: config.c:975
 #, c-format
-msgid "%lu second ago"
-msgid_plural "%lu seconds ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "bad numeric config value '%s' for '%s' in command line %s: %s"
+msgstr ""
 
-#: date.c:110
+#: config.c:978
 #, c-format
-msgid "%lu minute ago"
-msgid_plural "%lu minutes ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "bad numeric config value '%s' for '%s' in %s: %s"
+msgstr ""
 
-#: date.c:117
+#: config.c:1073
 #, c-format
-msgid "%lu hour ago"
-msgid_plural "%lu hours ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "failed to expand user dir in: '%s'"
+msgstr ""
 
-#: date.c:124
+#: config.c:1082
 #, c-format
-msgid "%lu day ago"
-msgid_plural "%lu days ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "'%s' for '%s' is not a valid timestamp"
+msgstr ""
 
-#: date.c:130
+#: config.c:1173
 #, c-format
-msgid "%lu week ago"
-msgid_plural "%lu weeks ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "abbrev length out of range: %d"
+msgstr ""
 
-#: date.c:137
+#: config.c:1187 config.c:1198
 #, c-format
-msgid "%lu month ago"
-msgid_plural "%lu months ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "bad zlib compression level %d"
+msgstr ""
 
-#: date.c:148
-#, c-format
-msgid "%lu year"
-msgid_plural "%lu years"
-msgstr[0] ""
-msgstr[1] ""
+#: config.c:1290
+msgid "core.commentChar should only be one character"
+msgstr ""
 
-#. TRANSLATORS: "%s" is "<n> years"
-#: date.c:151
+#: config.c:1323
 #, c-format
-msgid "%s, %lu month ago"
-msgid_plural "%s, %lu months ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "invalid mode for object creation: %s"
+msgstr ""
 
-#: date.c:156 date.c:161
+#: config.c:1403
 #, c-format
-msgid "%lu year ago"
-msgid_plural "%lu years ago"
-msgstr[0] ""
-msgstr[1] ""
+msgid "malformed value for %s"
+msgstr ""
 
-#: diffcore-order.c:24
+#: config.c:1429
 #, c-format
-msgid "failed to read orderfile '%s'"
+msgid "malformed value for %s: %s"
 msgstr ""
 
-#: diffcore-rename.c:536
-msgid "Performing inexact rename detection"
+#: config.c:1430
+msgid "must be one of nothing, matching, simple, upstream or current"
 msgstr ""
 
-#: diff.c:62
+#: config.c:1489 builtin/pack-objects.c:3279
 #, c-format
-msgid "option '%s' requires a value"
+msgid "bad pack compression level %d"
 msgstr ""
 
-#: diff.c:124
+#: config.c:1610
 #, c-format
-msgid "  Failed to parse dirstat cut-off percentage '%s'\n"
+msgid "unable to load config blob object '%s'"
 msgstr ""
 
-#: diff.c:129
+#: config.c:1613
 #, c-format
-msgid "  Unknown dirstat parameter '%s'\n"
+msgid "reference '%s' does not point to a blob"
 msgstr ""
 
-#: diff.c:281
+#: config.c:1630
 #, c-format
-msgid "Unknown value for 'diff.submodule' config variable: '%s'"
+msgid "unable to resolve config blob '%s'"
 msgstr ""
 
-#: diff.c:344
+#: config.c:1660
 #, c-format
-msgid ""
-"Found errors in 'diff.dirstat' config variable:\n"
-"%s"
+msgid "failed to parse %s"
 msgstr ""
 
-#: diff.c:3085
-#, c-format
-msgid "external diff died, stopping at %s"
+#: config.c:1700
+msgid "unable to parse command-line config"
 msgstr ""
 
-#: diff.c:3411
-msgid "--name-only, --name-status, --check and -s are mutually exclusive"
+#: config.c:2032
+msgid "unknown error occurred while reading the configuration files"
 msgstr ""
 
-#: diff.c:3501
-msgid "--follow requires exactly one pathspec"
+#: config.c:2202
+#, c-format
+msgid "Invalid %s: '%s'"
 msgstr ""
 
-#: diff.c:3664
+#: config.c:2245
 #, c-format
-msgid ""
-"Failed to parse --dirstat/-X option parameter:\n"
-"%s"
+msgid "unknown core.untrackedCache value '%s'; using 'keep' default value"
 msgstr ""
 
-#: diff.c:3678
+#: config.c:2271
 #, c-format
-msgid "Failed to parse --submodule option parameter: '%s'"
+msgid "splitIndex.maxPercentChange value '%d' should be between 0 and 100"
 msgstr ""
 
-#: diff.c:4695
-msgid "inexact rename detection was skipped due to too many files."
+#: config.c:2296
+#, c-format
+msgid "unable to parse '%s' from command-line config"
 msgstr ""
 
-#: diff.c:4698
-msgid "only found copies from modified paths due to too many files."
+#: config.c:2298
+#, c-format
+msgid "bad config variable '%s' in file '%s' at line %d"
 msgstr ""
 
-#: diff.c:4701
+#: config.c:2379
 #, c-format
-msgid ""
-"you may want to set your %s variable to at least %d and retry the command."
+msgid "invalid section name '%s'"
 msgstr ""
 
-#: dir.c:1863
-msgid "failed to get kernel name and information"
+#: config.c:2411
+#, c-format
+msgid "%s has multiple values"
 msgstr ""
 
-#: dir.c:1982
-msgid "Untracked cache is disabled on this system or location."
+#: config.c:2440
+#, c-format
+msgid "failed to write new configuration file %s"
 msgstr ""
 
-#: dir.c:2760
+#: config.c:2691 config.c:3015
 #, c-format
-msgid "could not migrate git directory from '%s' to '%s'"
+msgid "could not lock config file %s"
 msgstr ""
 
-#: fetch-pack.c:213
-msgid "git fetch-pack: expected shallow list"
+#: config.c:2702
+#, c-format
+msgid "opening %s"
 msgstr ""
 
-#: fetch-pack.c:225
-msgid "git fetch-pack: expected ACK/NAK, got EOF"
+#: config.c:2737 builtin/config.c:324
+#, c-format
+msgid "invalid pattern: %s"
 msgstr ""
 
-#: fetch-pack.c:243
+#: config.c:2762
 #, c-format
-msgid "git fetch-pack: expected ACK/NAK, got '%s'"
+msgid "invalid config file %s"
 msgstr ""
 
-#: fetch-pack.c:295
-msgid "--stateless-rpc requires multi_ack_detailed"
+#: config.c:2775 config.c:3028
+#, c-format
+msgid "fstat on %s failed"
 msgstr ""
 
-#: fetch-pack.c:381
+#: config.c:2786
 #, c-format
-msgid "invalid shallow line: %s"
+msgid "unable to mmap '%s'"
 msgstr ""
 
-#: fetch-pack.c:387
+#: config.c:2795 config.c:3033
 #, c-format
-msgid "invalid unshallow line: %s"
+msgid "chmod on %s failed"
 msgstr ""
 
-#: fetch-pack.c:389
+#: config.c:2880 config.c:3130
 #, c-format
-msgid "object not found: %s"
+msgid "could not write config file %s"
 msgstr ""
 
-#: fetch-pack.c:392
+#: config.c:2914
 #, c-format
-msgid "error in object: %s"
+msgid "could not set '%s' to '%s'"
 msgstr ""
 
-#: fetch-pack.c:394
+#: config.c:2916 builtin/remote.c:781
 #, c-format
-msgid "no shallow found: %s"
+msgid "could not unset '%s'"
 msgstr ""
 
-#: fetch-pack.c:397
+#: config.c:3006
 #, c-format
-msgid "expected shallow/unshallow, got %s"
+msgid "invalid section name: %s"
 msgstr ""
 
-#: fetch-pack.c:436
+#: config.c:3173
 #, c-format
-msgid "got %s %d %s"
+msgid "missing value for '%s'"
+msgstr ""
+
+#: connect.c:61
+msgid "the remote end hung up upon initial contact"
+msgstr ""
+
+#: connect.c:63
+msgid ""
+"Could not read from remote repository.\n"
+"\n"
+"Please make sure you have the correct access rights\n"
+"and the repository exists."
 msgstr ""
 
-#: fetch-pack.c:450
+#: connect.c:81
 #, c-format
-msgid "invalid commit %s"
+msgid "server doesn't support '%s'"
 msgstr ""
 
-#: fetch-pack.c:483
-msgid "giving up"
+#: connect.c:103
+#, c-format
+msgid "server doesn't support feature '%s'"
 msgstr ""
 
-#: fetch-pack.c:493 progress.c:235
-msgid "done"
+#: connect.c:114
+msgid "expected flush after capabilities"
 msgstr ""
 
-#: fetch-pack.c:505
+#: connect.c:233
 #, c-format
-msgid "got %s (%d) %s"
+msgid "ignoring capabilities after first line '%s'"
+msgstr ""
+
+#: connect.c:252
+msgid "protocol error: unexpected capabilities^{}"
 msgstr ""
 
-#: fetch-pack.c:551
+#: connect.c:273
 #, c-format
-msgid "Marking %s as complete"
+msgid "protocol error: expected shallow sha-1, got '%s'"
 msgstr ""
 
-#: fetch-pack.c:697
+#: connect.c:275
+msgid "repository on the other end cannot be shallow"
+msgstr ""
+
+#: connect.c:310 fetch-pack.c:183 builtin/archive.c:63
 #, c-format
-msgid "already have %s (%s)"
+msgid "remote error: %s"
 msgstr ""
 
-#: fetch-pack.c:735
-msgid "fetch-pack: unable to fork off sideband demultiplexer"
+#: connect.c:316
+msgid "invalid packet"
 msgstr ""
 
-#: fetch-pack.c:743
-msgid "protocol error: bad pack header"
+#: connect.c:336
+#, c-format
+msgid "protocol error: unexpected '%s'"
 msgstr ""
 
-#: fetch-pack.c:799
+#: connect.c:444
 #, c-format
-msgid "fetch-pack: unable to fork off %s"
+msgid "invalid ls-refs response: %s"
 msgstr ""
 
-#: fetch-pack.c:815
+#: connect.c:448
+msgid "expected flush after ref listing"
+msgstr ""
+
+#: connect.c:547
 #, c-format
-msgid "%s failed"
+msgid "protocol '%s' is not supported"
 msgstr ""
 
-#: fetch-pack.c:817
-msgid "error in sideband demultiplexer"
+#: connect.c:598
+msgid "unable to set SO_KEEPALIVE on socket"
 msgstr ""
 
-#: fetch-pack.c:844
-msgid "Server does not support shallow clients"
+#: connect.c:638 connect.c:701
+#, c-format
+msgid "Looking up %s ... "
 msgstr ""
 
-#: fetch-pack.c:848
-msgid "Server supports multi_ack_detailed"
+#: connect.c:642
+#, c-format
+msgid "unable to look up %s (port %s) (%s)"
 msgstr ""
 
-#: fetch-pack.c:851
-msgid "Server supports no-done"
+#. TRANSLATORS: this is the end of "Looking up %s ... "
+#: connect.c:646 connect.c:717
+#, c-format
+msgid ""
+"done.\n"
+"Connecting to %s (port %s) ... "
 msgstr ""
 
-#: fetch-pack.c:857
-msgid "Server supports multi_ack"
+#: connect.c:668 connect.c:745
+#, c-format
+msgid ""
+"unable to connect to %s:\n"
+"%s"
 msgstr ""
 
-#: fetch-pack.c:861
-msgid "Server supports side-band-64k"
+#. TRANSLATORS: this is the end of "Connecting to %s (port %s) ... "
+#: connect.c:674 connect.c:751
+msgid "done."
 msgstr ""
 
-#: fetch-pack.c:865
-msgid "Server supports side-band"
+#: connect.c:705
+#, c-format
+msgid "unable to look up %s (%s)"
 msgstr ""
 
-#: fetch-pack.c:869
-msgid "Server supports allow-tip-sha1-in-want"
+#: connect.c:711
+#, c-format
+msgid "unknown port %s"
 msgstr ""
 
-#: fetch-pack.c:873
-msgid "Server supports allow-reachable-sha1-in-want"
+#: connect.c:848 connect.c:1174
+#, c-format
+msgid "strange hostname '%s' blocked"
 msgstr ""
 
-#: fetch-pack.c:883
-msgid "Server supports ofs-delta"
+#: connect.c:850
+#, c-format
+msgid "strange port '%s' blocked"
 msgstr ""
 
-#: fetch-pack.c:890
+#: connect.c:860
 #, c-format
-msgid "Server version is %.*s"
+msgid "cannot start proxy %s"
 msgstr ""
 
-#: fetch-pack.c:896
-msgid "Server does not support --shallow-since"
+#: connect.c:927
+msgid "no path specified; see 'git help pull' for valid url syntax"
 msgstr ""
 
-#: fetch-pack.c:900
-msgid "Server does not support --shallow-exclude"
+#: connect.c:1122
+msgid "ssh variant 'simple' does not support -4"
 msgstr ""
 
-#: fetch-pack.c:902
-msgid "Server does not support --deepen"
+#: connect.c:1134
+msgid "ssh variant 'simple' does not support -6"
 msgstr ""
 
-#: fetch-pack.c:913
-msgid "no common commits"
+#: connect.c:1151
+msgid "ssh variant 'simple' does not support setting port"
 msgstr ""
 
-#: fetch-pack.c:925
-msgid "git fetch-pack: fetch failed."
+#: connect.c:1262
+#, c-format
+msgid "strange pathname '%s' blocked"
 msgstr ""
 
-#: fetch-pack.c:1087
-msgid "no matching remote head"
+#: connect.c:1307
+msgid "unable to fork"
 msgstr ""
 
-#: gpg-interface.c:185
-msgid "gpg failed to sign the data"
+#: connected.c:68 builtin/fsck.c:203 builtin/prune.c:146
+msgid "Checking connectivity"
 msgstr ""
 
-#: gpg-interface.c:215
-msgid "could not create temporary file"
+#: connected.c:80
+msgid "Could not run 'git rev-list'"
 msgstr ""
 
-#: gpg-interface.c:217
-#, c-format
-msgid "failed writing detached signature to '%s'"
+#: connected.c:100
+msgid "failed write to rev-list"
 msgstr ""
 
-#: graph.c:96
-#, c-format
-msgid "ignore invalid color '%.*s' in log.graphColors"
+#: connected.c:107
+msgid "failed to close rev-list's stdin"
 msgstr ""
 
-#: grep.c:1794
+#: convert.c:194
 #, c-format
-msgid "'%s': unable to read %s"
+msgid "illegal crlf_action %d"
 msgstr ""
 
-#: grep.c:1811 builtin/clone.c:381 builtin/diff.c:84 builtin/rm.c:133
+#: convert.c:207
 #, c-format
-msgid "failed to stat '%s'"
+msgid "CRLF would be replaced by LF in %s"
 msgstr ""
 
-#: grep.c:1822
+#: convert.c:209
 #, c-format
-msgid "'%s': short read"
+msgid ""
+"CRLF will be replaced by LF in %s.\n"
+"The file will have its original line endings in your working directory"
 msgstr ""
 
-#: help.c:218
+#: convert.c:217
 #, c-format
-msgid "available git commands in '%s'"
+msgid "LF would be replaced by CRLF in %s"
 msgstr ""
 
-#: help.c:225
-msgid "git commands available from elsewhere on your $PATH"
+#: convert.c:219
+#, c-format
+msgid ""
+"LF will be replaced by CRLF in %s.\n"
+"The file will have its original line endings in your working directory"
 msgstr ""
 
-#: help.c:256
-msgid "These are common Git commands used in various situations:"
+#: convert.c:280
+#, c-format
+msgid "BOM is prohibited in '%s' if encoded as %s"
 msgstr ""
 
-#: help.c:321
+#: convert.c:287
 #, c-format
 msgid ""
-"'%s' appears to be a git command, but we were not\n"
-"able to execute it. Maybe git-%s is broken?"
+"The file '%s' contains a byte order mark (BOM). Please use UTF-%s as working-"
+"tree-encoding."
 msgstr ""
 
-#: help.c:376
-msgid "Uh oh. Your system reports no Git commands at all."
+#: convert.c:305
+#, c-format
+msgid "BOM is required in '%s' if encoded as %s"
 msgstr ""
 
-#: help.c:398
+#: convert.c:307
 #, c-format
 msgid ""
-"WARNING: You called a Git command named '%s', which does not exist.\n"
-"Continuing under the assumption that you meant '%s'"
+"The file '%s' is missing a byte order mark (BOM). Please use UTF-%sBE or UTF-"
+"%sLE (depending on the byte order) as working-tree-encoding."
 msgstr ""
 
-#: help.c:403
+#: convert.c:425 convert.c:496
 #, c-format
-msgid "in %0.1f seconds automatically..."
+msgid "failed to encode '%s' from %s to %s"
 msgstr ""
 
-#: help.c:410
+#: convert.c:468
 #, c-format
-msgid "git: '%s' is not a git command. See 'git --help'."
+msgid "encoding '%s' from %s to %s and back is not the same"
 msgstr ""
 
-#: help.c:414 help.c:480
-msgid ""
-"\n"
-"Did you mean this?"
-msgid_plural ""
-"\n"
-"Did you mean one of these?"
-msgstr[0] ""
-msgstr[1] ""
-
-#: help.c:476
+#: convert.c:674
 #, c-format
-msgid "%s: %s - %s"
+msgid "cannot fork to run external filter '%s'"
 msgstr ""
 
-#: ident.c:334
-msgid ""
-"\n"
-"*** Please tell me who you are.\n"
-"\n"
-"Run\n"
-"\n"
-"  git config --global user.email \"you@example.com\"\n"
-"  git config --global user.name \"Your Name\"\n"
-"\n"
-"to set your account's default identity.\n"
-"Omit --global to set the identity only in this repository.\n"
-"\n"
+#: convert.c:694
+#, c-format
+msgid "cannot feed the input to external filter '%s'"
 msgstr ""
 
-#: lockfile.c:152
+#: convert.c:701
 #, c-format
-msgid ""
-"Unable to create '%s.lock': %s.\n"
-"\n"
-"Another git process seems to be running in this repository, e.g.\n"
-"an editor opened by 'git commit'. Please make sure all processes\n"
-"are terminated then try again. If it still fails, a git process\n"
-"may have crashed in this repository earlier:\n"
-"remove the file manually to continue."
+msgid "external filter '%s' failed %d"
 msgstr ""
 
-#: lockfile.c:160
+#: convert.c:736 convert.c:739
 #, c-format
-msgid "Unable to create '%s.lock': %s"
+msgid "read from external filter '%s' failed"
 msgstr ""
 
-#: merge.c:41
-msgid "failed to read the cache"
+#: convert.c:742 convert.c:796
+#, c-format
+msgid "external filter '%s' failed"
 msgstr ""
 
-#: merge.c:96 builtin/am.c:2000 builtin/am.c:2035 builtin/checkout.c:374
-#: builtin/checkout.c:588 builtin/clone.c:731
-msgid "unable to write new index file"
+#: convert.c:844
+msgid "unexpected filter type"
 msgstr ""
 
-#: merge-recursive.c:209
-msgid "(bad commit)\n"
+#: convert.c:855
+msgid "path name too long for external filter"
 msgstr ""
 
-#: merge-recursive.c:231 merge-recursive.c:239
+#: convert.c:929
 #, c-format
-msgid "addinfo_cache failed for path '%s'"
+msgid ""
+"external filter '%s' is not available anymore although not all paths have "
+"been filtered"
 msgstr ""
 
-#: merge-recursive.c:303
-msgid "error building trees"
+#: convert.c:1228
+msgid "true/false are no valid working-tree-encodings"
 msgstr ""
 
-#: merge-recursive.c:727
+#: convert.c:1402 convert.c:1436
 #, c-format
-msgid "failed to create path '%s'%s"
+msgid "%s: clean filter '%s' failed"
 msgstr ""
 
-#: merge-recursive.c:738
+#: convert.c:1480
 #, c-format
-msgid "Removing %s to make room for subdirectory\n"
+msgid "%s: smudge filter %s failed"
 msgstr ""
 
-#: merge-recursive.c:752 merge-recursive.c:771
-msgid ": perhaps a D/F conflict?"
+#: date.c:116
+msgid "in the future"
 msgstr ""
 
-#: merge-recursive.c:761
+#: date.c:122
 #, c-format
-msgid "refusing to lose untracked file at '%s'"
-msgstr ""
+msgid "%<PRIuMAX> second ago"
+msgid_plural "%<PRIuMAX> seconds ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:803 builtin/cat-file.c:34
+#: date.c:129
 #, c-format
-msgid "cannot read object %s '%s'"
-msgstr ""
+msgid "%<PRIuMAX> minute ago"
+msgid_plural "%<PRIuMAX> minutes ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:805
+#: date.c:136
 #, c-format
-msgid "blob expected for %s '%s'"
-msgstr ""
+msgid "%<PRIuMAX> hour ago"
+msgid_plural "%<PRIuMAX> hours ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:829
+#: date.c:143
 #, c-format
-msgid "failed to open '%s': %s"
-msgstr ""
+msgid "%<PRIuMAX> day ago"
+msgid_plural "%<PRIuMAX> days ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:840
+#: date.c:149
 #, c-format
-msgid "failed to symlink '%s': %s"
-msgstr ""
+msgid "%<PRIuMAX> week ago"
+msgid_plural "%<PRIuMAX> weeks ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:845
+#: date.c:156
 #, c-format
-msgid "do not know what to do with %06o %s '%s'"
-msgstr ""
+msgid "%<PRIuMAX> month ago"
+msgid_plural "%<PRIuMAX> months ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:985
-msgid "Failed to execute internal merge"
-msgstr ""
+#: date.c:167
+#, c-format
+msgid "%<PRIuMAX> year"
+msgid_plural "%<PRIuMAX> years"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:989
+#. TRANSLATORS: "%s" is "<n> years"
+#: date.c:170
 #, c-format
-msgid "Unable to add %s to database"
-msgstr ""
+msgid "%s, %<PRIuMAX> month ago"
+msgid_plural "%s, %<PRIuMAX> months ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:1088 merge-recursive.c:1102
+#: date.c:175 date.c:180
 #, c-format
-msgid ""
-"CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
-"in tree."
-msgstr ""
+msgid "%<PRIuMAX> year ago"
+msgid_plural "%<PRIuMAX> years ago"
+msgstr[0] ""
+msgstr[1] ""
 
-#: merge-recursive.c:1094 merge-recursive.c:1107
+#: diffcore-order.c:24
 #, c-format
-msgid ""
-"CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
-"in tree at %s."
+msgid "failed to read orderfile '%s'"
 msgstr ""
 
-#: merge-recursive.c:1150
-msgid "rename"
+#: diffcore-rename.c:536
+msgid "Performing inexact rename detection"
 msgstr ""
 
-#: merge-recursive.c:1150
-msgid "renamed"
+#: diff.c:108
+#, c-format
+msgid "option '%s' requires a value"
 msgstr ""
 
-#: merge-recursive.c:1207
+#: diff.c:158
 #, c-format
-msgid "%s is a directory in %s adding as %s instead"
+msgid "  Failed to parse dirstat cut-off percentage '%s'\n"
 msgstr ""
 
-#: merge-recursive.c:1232
+#: diff.c:163
 #, c-format
-msgid ""
-"CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
-"\"->\"%s\" in \"%s\"%s"
+msgid "  Unknown dirstat parameter '%s'\n"
 msgstr ""
 
-#: merge-recursive.c:1237
-msgid " (left unresolved)"
+#: diff.c:291
+msgid ""
+"color moved setting must be one of 'no', 'default', 'blocks', 'zebra', "
+"'dimmed-zebra', 'plain'"
 msgstr ""
 
-#: merge-recursive.c:1299
+#: diff.c:316
 #, c-format
-msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
+msgid "ignoring unknown color-moved-ws mode '%s'"
 msgstr ""
 
-#: merge-recursive.c:1332
-#, c-format
-msgid "Renaming %s to %s and %s to %s instead"
+#: diff.c:323
+msgid ""
+"color-moved-ws: allow-indentation-change cannot be combined with other white "
+"space modes"
 msgstr ""
 
-#: merge-recursive.c:1538
+#: diff.c:394
 #, c-format
-msgid "CONFLICT (rename/add): Rename %s->%s in %s. %s added in %s"
+msgid "Unknown value for 'diff.submodule' config variable: '%s'"
 msgstr ""
 
-#: merge-recursive.c:1553
+#: diff.c:454
 #, c-format
-msgid "Adding merged %s"
+msgid ""
+"Found errors in 'diff.dirstat' config variable:\n"
+"%s"
 msgstr ""
 
-#: merge-recursive.c:1560 merge-recursive.c:1774
+#: diff.c:4096
 #, c-format
-msgid "Adding as %s instead"
+msgid "external diff died, stopping at %s"
 msgstr ""
 
-#: merge-recursive.c:1617
-#, c-format
-msgid "cannot read object %s"
+#: diff.c:4427
+msgid "--name-only, --name-status, --check and -s are mutually exclusive"
 msgstr ""
 
-#: merge-recursive.c:1620
-#, c-format
-msgid "object %s is not a blob"
+#: diff.c:4430
+msgid "-G, -S and --find-object are mutually exclusive"
 msgstr ""
 
-#: merge-recursive.c:1673
-msgid "modify"
+#: diff.c:4508
+msgid "--follow requires exactly one pathspec"
 msgstr ""
 
-#: merge-recursive.c:1673
-msgid "modified"
+#: diff.c:4674
+#, c-format
+msgid ""
+"Failed to parse --dirstat/-X option parameter:\n"
+"%s"
 msgstr ""
 
-#: merge-recursive.c:1683
-msgid "content"
+#: diff.c:4688
+#, c-format
+msgid "Failed to parse --submodule option parameter: '%s'"
 msgstr ""
 
-#: merge-recursive.c:1690
-msgid "add/add"
+#: diff.c:5766
+msgid "inexact rename detection was skipped due to too many files."
 msgstr ""
 
-#: merge-recursive.c:1726
-#, c-format
-msgid "Skipped %s (merged same as existing)"
+#: diff.c:5769
+msgid "only found copies from modified paths due to too many files."
 msgstr ""
 
-#: merge-recursive.c:1740
+#: diff.c:5772
 #, c-format
-msgid "Auto-merging %s"
+msgid ""
+"you may want to set your %s variable to at least %d and retry the command."
 msgstr ""
 
-#: merge-recursive.c:1744 git-submodule.sh:930
-msgid "submodule"
+#: dir.c:569
+#, c-format
+msgid "pathspec '%s' did not match any file(s) known to git"
 msgstr ""
 
-#: merge-recursive.c:1745
+#: dir.c:958
 #, c-format
-msgid "CONFLICT (%s): Merge conflict in %s"
+msgid "cannot use %s as an exclude file"
 msgstr ""
 
-#: merge-recursive.c:1839
+#: dir.c:1873
 #, c-format
-msgid "Removing %s"
+msgid "could not open directory '%s'"
 msgstr ""
 
-#: merge-recursive.c:1865
-msgid "file/directory"
+#: dir.c:2115
+msgid "failed to get kernel name and information"
 msgstr ""
 
-#: merge-recursive.c:1871
-msgid "directory/file"
+#: dir.c:2239
+msgid "untracked cache is disabled on this system or location"
 msgstr ""
 
-#: merge-recursive.c:1877
+#: dir.c:3037
 #, c-format
-msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s"
+msgid "index file corrupt in repo %s"
 msgstr ""
 
-#: merge-recursive.c:1886
+#: dir.c:3082 dir.c:3087
 #, c-format
-msgid "Adding %s"
+msgid "could not create directories for %s"
 msgstr ""
 
-#: merge-recursive.c:1923
-msgid "Already up-to-date!"
-msgstr ""
+#: dir.c:3116
+#, c-format
+msgid "could not migrate git directory from '%s' to '%s'"
+msgstr ""
 
-#: merge-recursive.c:1932
+#: editor.c:61
 #, c-format
-msgid "merging of trees %s and %s failed"
+msgid "hint: Waiting for your editor to close the file...%c"
 msgstr ""
 
-#: merge-recursive.c:2015
-msgid "Merging:"
+#: entry.c:178
+msgid "Filtering content"
 msgstr ""
 
-#: merge-recursive.c:2028
+#: entry.c:437
 #, c-format
-msgid "found %u common ancestor:"
-msgid_plural "found %u common ancestors:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: merge-recursive.c:2067
-msgid "merge returned no commit"
+msgid "could not stat file '%s'"
 msgstr ""
 
-#: merge-recursive.c:2130
+#: environment.c:150
 #, c-format
-msgid "Could not parse object '%s'"
+msgid "bad git namespace path \"%s\""
 msgstr ""
 
-#: merge-recursive.c:2144 builtin/merge.c:645 builtin/merge.c:792
-msgid "Unable to write index."
+#: environment.c:332
+#, c-format
+msgid "could not set GIT_DIR to '%s'"
 msgstr ""
 
-#: notes-merge.c:273
+#: exec-cmd.c:361
 #, c-format
-msgid ""
-"You have not concluded your previous notes merge (%s exists).\n"
-"Please, use 'git notes merge --commit' or 'git notes merge --abort' to "
-"commit/abort the previous merge before you start a new notes merge."
+msgid "too many args to run %s"
 msgstr ""
 
-#: notes-merge.c:280
-#, c-format
-msgid "You have not concluded your notes merge (%s exists)."
+#: fetch-object.c:17
+msgid "Remote with no URL"
 msgstr ""
 
-#: notes-utils.c:41
-msgid "Cannot commit uninitialized/unreferenced notes tree"
+#: fetch-pack.c:152
+msgid "git fetch-pack: expected shallow list"
 msgstr ""
 
-#: notes-utils.c:100
-#, c-format
-msgid "Bad notes.rewriteMode value: '%s'"
+#: fetch-pack.c:164
+msgid "git fetch-pack: expected ACK/NAK, got a flush packet"
 msgstr ""
 
-#: notes-utils.c:110
+#: fetch-pack.c:184
 #, c-format
-msgid "Refusing to rewrite notes in %s (outside of refs/notes/)"
+msgid "git fetch-pack: expected ACK/NAK, got '%s'"
 msgstr ""
 
-#. TRANSLATORS: The first %s is the name of the
-#. environment variable, the second %s is its value
-#: notes-utils.c:137
-#, c-format
-msgid "Bad %s value: '%s'"
+#: fetch-pack.c:254
+msgid "--stateless-rpc requires multi_ack_detailed"
 msgstr ""
 
-#: object.c:242
+#: fetch-pack.c:342 fetch-pack.c:1257
 #, c-format
-msgid "unable to parse object: %s"
+msgid "invalid shallow line: %s"
 msgstr ""
 
-#: parse-options.c:572
-msgid "..."
+#: fetch-pack.c:348 fetch-pack.c:1263
+#, c-format
+msgid "invalid unshallow line: %s"
 msgstr ""
 
-#: parse-options.c:590
+#: fetch-pack.c:350 fetch-pack.c:1265
 #, c-format
-msgid "usage: %s"
+msgid "object not found: %s"
 msgstr ""
 
-#. TRANSLATORS: the colon here should align with the
-#. one in "usage: %s" translation
-#: parse-options.c:594
+#: fetch-pack.c:353 fetch-pack.c:1268
 #, c-format
-msgid "   or: %s"
+msgid "error in object: %s"
 msgstr ""
 
-#: parse-options.c:597
+#: fetch-pack.c:355 fetch-pack.c:1270
 #, c-format
-msgid "    %s"
+msgid "no shallow found: %s"
 msgstr ""
 
-#: parse-options.c:631
-msgid "-NUM"
+#: fetch-pack.c:358 fetch-pack.c:1273
+#, c-format
+msgid "expected shallow/unshallow, got %s"
 msgstr ""
 
-#: parse-options-cb.c:108
+#: fetch-pack.c:399
 #, c-format
-msgid "malformed object name '%s'"
+msgid "got %s %d %s"
 msgstr ""
 
-#: path.c:826
+#: fetch-pack.c:416
 #, c-format
-msgid "Could not make %s writable by group"
+msgid "invalid commit %s"
 msgstr ""
 
-#: pathspec.c:142
-msgid "global 'glob' and 'noglob' pathspec settings are incompatible"
+#: fetch-pack.c:447
+msgid "giving up"
 msgstr ""
 
-#: pathspec.c:149
-msgid ""
-"global 'literal' pathspec setting is incompatible with all other global "
-"pathspec settings"
+#: fetch-pack.c:459 progress.c:229
+msgid "done"
 msgstr ""
 
-#: pathspec.c:188
-msgid "invalid parameter for pathspec magic 'prefix'"
+#: fetch-pack.c:471
+#, c-format
+msgid "got %s (%d) %s"
 msgstr ""
 
-#: pathspec.c:201
+#: fetch-pack.c:517
 #, c-format
-msgid "Invalid pathspec magic '%.*s' in '%s'"
+msgid "Marking %s as complete"
 msgstr ""
 
-#: pathspec.c:206
+#: fetch-pack.c:764
 #, c-format
-msgid "Missing ')' at the end of pathspec magic in '%s'"
+msgid "already have %s (%s)"
 msgstr ""
 
-#: pathspec.c:238
-#, c-format
-msgid "Unimplemented pathspec magic '%c' in '%s'"
+#: fetch-pack.c:803
+msgid "fetch-pack: unable to fork off sideband demultiplexer"
 msgstr ""
 
-#: pathspec.c:293 pathspec.c:315
-#, c-format
-msgid "Pathspec '%s' is in submodule '%.*s'"
+#: fetch-pack.c:811
+msgid "protocol error: bad pack header"
 msgstr ""
 
-#: pathspec.c:350
+#: fetch-pack.c:879
 #, c-format
-msgid "%s: 'literal' and 'glob' are incompatible"
+msgid "fetch-pack: unable to fork off %s"
 msgstr ""
 
-#: pathspec.c:363
+#: fetch-pack.c:895
 #, c-format
-msgid "%s: '%s' is outside repository"
+msgid "%s failed"
 msgstr ""
 
-#: pathspec.c:451
-#, c-format
-msgid "'%s' (mnemonic: '%c')"
+#: fetch-pack.c:897
+msgid "error in sideband demultiplexer"
 msgstr ""
 
-#: pathspec.c:461
-#, c-format
-msgid "%s: pathspec magic not supported by this command: %s"
+#: fetch-pack.c:926
+msgid "Server does not support shallow clients"
 msgstr ""
 
-#: pathspec.c:511
-msgid ""
-"empty strings as pathspecs will be made invalid in upcoming releases. please "
-"use . instead if you meant to match all paths"
+#: fetch-pack.c:930
+msgid "Server supports multi_ack_detailed"
 msgstr ""
 
-#: pathspec.c:535
-#, c-format
-msgid "pathspec '%s' is beyond a symbolic link"
+#: fetch-pack.c:933
+msgid "Server supports no-done"
 msgstr ""
 
-#: pathspec.c:544
-msgid ""
-"There is nothing to exclude from by :(exclude) patterns.\n"
-"Perhaps you forgot to add either ':/' or '.' ?"
+#: fetch-pack.c:939
+msgid "Server supports multi_ack"
 msgstr ""
 
-#: pretty.c:982
-msgid "unable to parse --pretty format"
+#: fetch-pack.c:943
+msgid "Server supports side-band-64k"
 msgstr ""
 
-#: read-cache.c:1307
-#, c-format
-msgid ""
-"index.version set, but the value is invalid.\n"
-"Using version %i"
+#: fetch-pack.c:947
+msgid "Server supports side-band"
 msgstr ""
 
-#: read-cache.c:1317
-#, c-format
-msgid ""
-"GIT_INDEX_VERSION set, but the value is invalid.\n"
-"Using version %i"
+#: fetch-pack.c:951
+msgid "Server supports allow-tip-sha1-in-want"
 msgstr ""
 
-#: refs.c:576 builtin/merge.c:844
-#, c-format
-msgid "Could not open '%s' for writing"
+#: fetch-pack.c:955
+msgid "Server supports allow-reachable-sha1-in-want"
 msgstr ""
 
-#: refs/files-backend.c:2481
-#, c-format
-msgid "could not delete reference %s: %s"
+#: fetch-pack.c:965
+msgid "Server supports ofs-delta"
 msgstr ""
 
-#: refs/files-backend.c:2484
-#, c-format
-msgid "could not delete references: %s"
+#: fetch-pack.c:971 fetch-pack.c:1150
+msgid "Server supports filter"
 msgstr ""
 
-#: refs/files-backend.c:2493
+#: fetch-pack.c:979
 #, c-format
-msgid "could not remove reference %s"
+msgid "Server version is %.*s"
 msgstr ""
 
-#: ref-filter.c:56
-#, c-format
-msgid "expected format: %%(color:<color>)"
+#: fetch-pack.c:985
+msgid "Server does not support --shallow-since"
 msgstr ""
 
-#: ref-filter.c:58
-#, c-format
-msgid "unrecognized color: %%(color:%s)"
+#: fetch-pack.c:989
+msgid "Server does not support --shallow-exclude"
 msgstr ""
 
-#: ref-filter.c:72
-#, c-format
-msgid "unrecognized format: %%(%s)"
+#: fetch-pack.c:991
+msgid "Server does not support --deepen"
 msgstr ""
 
-#: ref-filter.c:78
-#, c-format
-msgid "%%(body) does not take arguments"
+#: fetch-pack.c:1004
+msgid "no common commits"
 msgstr ""
 
-#: ref-filter.c:85
-#, c-format
-msgid "%%(subject) does not take arguments"
+#: fetch-pack.c:1016 fetch-pack.c:1393
+msgid "git fetch-pack: fetch failed."
 msgstr ""
 
-#: ref-filter.c:92
-#, c-format
-msgid "%%(trailers) does not take arguments"
+#: fetch-pack.c:1145
+msgid "Server does not support shallow requests"
 msgstr ""
 
-#: ref-filter.c:111
+#: fetch-pack.c:1191
 #, c-format
-msgid "positive value expected contents:lines=%s"
+msgid "error reading section header '%s'"
 msgstr ""
 
-#: ref-filter.c:113
+#: fetch-pack.c:1197
 #, c-format
-msgid "unrecognized %%(contents) argument: %s"
+msgid "expected '%s', received '%s'"
 msgstr ""
 
-#: ref-filter.c:123
+#: fetch-pack.c:1236
 #, c-format
-msgid "unrecognized %%(objectname) argument: %s"
+msgid "unexpected acknowledgment line: '%s'"
 msgstr ""
 
-#: ref-filter.c:145
+#: fetch-pack.c:1241
 #, c-format
-msgid "expected format: %%(align:<width>,<position>)"
+msgid "error processing acks: %d"
 msgstr ""
 
-#: ref-filter.c:157
+#: fetch-pack.c:1278
 #, c-format
-msgid "unrecognized position:%s"
+msgid "error processing shallow info: %d"
 msgstr ""
 
-#: ref-filter.c:161
+#: fetch-pack.c:1294
 #, c-format
-msgid "unrecognized width:%s"
+msgid "expected wanted-ref, got '%s'"
 msgstr ""
 
-#: ref-filter.c:167
+#: fetch-pack.c:1304
 #, c-format
-msgid "unrecognized %%(align) argument: %s"
+msgid "unexpected wanted-ref: '%s'"
 msgstr ""
 
-#: ref-filter.c:171
+#: fetch-pack.c:1308
 #, c-format
-msgid "positive width expected with the %%(align) atom"
+msgid "error processing wanted refs: %d"
 msgstr ""
 
-#: ref-filter.c:255
-#, c-format
-msgid "malformed field name: %.*s"
+#: fetch-pack.c:1603
+msgid "no matching remote head"
 msgstr ""
 
-#: ref-filter.c:281
-#, c-format
-msgid "unknown field name: %.*s"
+#: fetch-pack.c:1621 builtin/clone.c:664
+msgid "remote did not send all necessary objects"
 msgstr ""
 
-#: ref-filter.c:383
+#: fetch-pack.c:1647
 #, c-format
-msgid "format: %%(end) atom used without corresponding atom"
+msgid "no such remote ref %s"
 msgstr ""
 
-#: ref-filter.c:435
+#: fetch-pack.c:1650
 #, c-format
-msgid "malformed format string %s"
+msgid "Server does not allow request for unadvertised object %s"
 msgstr ""
 
-#: ref-filter.c:898
-msgid ":strip= requires a positive integer argument"
+#: gpg-interface.c:253
+msgid "gpg failed to sign the data"
 msgstr ""
 
-#: ref-filter.c:903
-#, c-format
-msgid "ref '%s' does not have %ld components to :strip"
+#: gpg-interface.c:279
+msgid "could not create temporary file"
 msgstr ""
 
-#: ref-filter.c:1066
+#: gpg-interface.c:282
 #, c-format
-msgid "unknown %.*s format %s"
+msgid "failed writing detached signature to '%s'"
 msgstr ""
 
-#: ref-filter.c:1086 ref-filter.c:1117
+#: graph.c:97
 #, c-format
-msgid "missing object %s for %s"
+msgid "ignore invalid color '%.*s' in log.graphColors"
 msgstr ""
 
-#: ref-filter.c:1089 ref-filter.c:1120
+#: grep.c:2115
 #, c-format
-msgid "parse_object_buffer failed on %s for %s"
+msgid "'%s': unable to read %s"
 msgstr ""
 
-#: ref-filter.c:1343
+#: grep.c:2132 setup.c:164 builtin/clone.c:410 builtin/diff.c:81
+#: builtin/rm.c:134
 #, c-format
-msgid "malformed object at '%s'"
+msgid "failed to stat '%s'"
 msgstr ""
 
-#: ref-filter.c:1410
+#: grep.c:2143
 #, c-format
-msgid "ignoring ref with broken name %s"
+msgid "'%s': short read"
 msgstr ""
 
-#: ref-filter.c:1415
-#, c-format
-msgid "ignoring broken ref %s"
+#: help.c:23
+msgid "start a working area (see also: git help tutorial)"
 msgstr ""
 
-#: ref-filter.c:1670
-#, c-format
-msgid "format: %%(end) atom missing"
+#: help.c:24
+msgid "work on the current change (see also: git help everyday)"
 msgstr ""
 
-#: ref-filter.c:1734
-#, c-format
-msgid "malformed object name %s"
+#: help.c:25
+msgid "examine the history and state (see also: git help revisions)"
 msgstr ""
 
-#: remote.c:754
-#, c-format
-msgid "Cannot fetch both %s and %s to %s"
+#: help.c:26
+msgid "grow, mark and tweak your common history"
 msgstr ""
 
-#: remote.c:758
-#, c-format
-msgid "%s usually tracks %s, not %s"
+#: help.c:27
+msgid "collaborate (see also: git help workflows)"
 msgstr ""
 
-#: remote.c:762
-#, c-format
-msgid "%s tracks both %s and %s"
+#: help.c:31
+msgid "Main Porcelain Commands"
 msgstr ""
 
-#: remote.c:770
-msgid "Internal error"
+#: help.c:32
+msgid "Ancillary Commands / Manipulators"
 msgstr ""
 
-#: remote.c:1685 remote.c:1787
-msgid "HEAD does not point to a branch"
+#: help.c:33
+msgid "Ancillary Commands / Interrogators"
 msgstr ""
 
-#: remote.c:1694
-#, c-format
-msgid "no such branch: '%s'"
+#: help.c:34
+msgid "Interacting with Others"
 msgstr ""
 
-#: remote.c:1697
-#, c-format
-msgid "no upstream configured for branch '%s'"
+#: help.c:35
+msgid "Low-level Commands / Manipulators"
 msgstr ""
 
-#: remote.c:1703
-#, c-format
-msgid "upstream branch '%s' not stored as a remote-tracking branch"
+#: help.c:36
+msgid "Low-level Commands / Interrogators"
 msgstr ""
 
-#: remote.c:1718
-#, c-format
-msgid "push destination '%s' on remote '%s' has no local tracking branch"
+#: help.c:37
+msgid "Low-level Commands / Synching Repositories"
 msgstr ""
 
-#: remote.c:1730
-#, c-format
-msgid "branch '%s' has no remote for pushing"
+#: help.c:38
+msgid "Low-level Commands / Internal Helpers"
 msgstr ""
 
-#: remote.c:1741
+#: help.c:293
 #, c-format
-msgid "push refspecs for '%s' do not include '%s'"
+msgid "available git commands in '%s'"
 msgstr ""
 
-#: remote.c:1754
-msgid "push has no destination (push.default is 'nothing')"
+#: help.c:300
+msgid "git commands available from elsewhere on your $PATH"
 msgstr ""
 
-#: remote.c:1776
-msgid "cannot resolve 'simple' push to a single destination"
+#: help.c:309
+msgid "These are common Git commands used in various situations:"
 msgstr ""
 
-#: remote.c:2081
+#: help.c:358 git.c:90
 #, c-format
-msgid "Your branch is based on '%s', but the upstream is gone.\n"
+msgid "unsupported command listing type '%s'"
 msgstr ""
 
-#: remote.c:2085
-msgid "  (use \"git branch --unset-upstream\" to fixup)\n"
+#: help.c:405
+msgid "The common Git guides are:"
+msgstr ""
+
+#: help.c:552
+#, c-format
+msgid ""
+"'%s' appears to be a git command, but we were not\n"
+"able to execute it. Maybe git-%s is broken?"
+msgstr ""
+
+#: help.c:611
+msgid "Uh oh. Your system reports no Git commands at all."
 msgstr ""
 
-#: remote.c:2088
+#: help.c:633
 #, c-format
-msgid "Your branch is up-to-date with '%s'.\n"
+msgid "WARNING: You called a Git command named '%s', which does not exist."
 msgstr ""
 
-#: remote.c:2092
+#: help.c:638
 #, c-format
-msgid "Your branch is ahead of '%s' by %d commit.\n"
-msgid_plural "Your branch is ahead of '%s' by %d commits.\n"
-msgstr[0] ""
-msgstr[1] ""
+msgid "Continuing under the assumption that you meant '%s'."
+msgstr ""
 
-#: remote.c:2098
-msgid "  (use \"git push\" to publish your local commits)\n"
+#: help.c:643
+#, c-format
+msgid "Continuing in %0.1f seconds, assuming that you meant '%s'."
 msgstr ""
 
-#: remote.c:2101
+#: help.c:651
 #, c-format
-msgid "Your branch is behind '%s' by %d commit, and can be fast-forwarded.\n"
+msgid "git: '%s' is not a git command. See 'git --help'."
+msgstr ""
+
+#: help.c:655
+msgid ""
+"\n"
+"The most similar command is"
 msgid_plural ""
-"Your branch is behind '%s' by %d commits, and can be fast-forwarded.\n"
+"\n"
+"The most similar commands are"
 msgstr[0] ""
 msgstr[1] ""
 
-#: remote.c:2109
-msgid "  (use \"git pull\" to update your local branch)\n"
+#: help.c:670
+msgid "git version [<options>]"
 msgstr ""
 
-#: remote.c:2112
+#: help.c:738
 #, c-format
+msgid "%s: %s - %s"
+msgstr ""
+
+#: help.c:742
 msgid ""
-"Your branch and '%s' have diverged,\n"
-"and have %d and %d different commit each, respectively.\n"
+"\n"
+"Did you mean this?"
 msgid_plural ""
-"Your branch and '%s' have diverged,\n"
-"and have %d and %d different commits each, respectively.\n"
+"\n"
+"Did you mean one of these?"
 msgstr[0] ""
 msgstr[1] ""
 
-#: remote.c:2122
-msgid "  (use \"git pull\" to merge the remote branch into yours)\n"
+#: ident.c:342
+msgid ""
+"\n"
+"*** Please tell me who you are.\n"
+"\n"
+"Run\n"
+"\n"
+"  git config --global user.email \"you@example.com\"\n"
+"  git config --global user.name \"Your Name\"\n"
+"\n"
+"to set your account's default identity.\n"
+"Omit --global to set the identity only in this repository.\n"
+"\n"
 msgstr ""
 
-#: revision.c:2158
-msgid "your current branch appears to be broken"
+#: ident.c:366
+msgid "no email was given and auto-detection is disabled"
 msgstr ""
 
-#: revision.c:2161
+#: ident.c:371
 #, c-format
-msgid "your current branch '%s' does not have any commits yet"
+msgid "unable to auto-detect email address (got '%s')"
 msgstr ""
 
-#: revision.c:2355
-msgid "--first-parent is incompatible with --bisect"
-msgstr ""
-
-#: run-command.c:125
-msgid "open /dev/null failed"
+#: ident.c:381
+msgid "no name was given and auto-detection is disabled"
 msgstr ""
 
-#: run-command.c:127
+#: ident.c:387
 #, c-format
-msgid "dup2(%d,%d) failed"
+msgid "unable to auto-detect name (got '%s')"
 msgstr ""
 
-#: send-pack.c:297
-msgid "failed to sign the push certificate"
+#: ident.c:395
+#, c-format
+msgid "empty ident name (for <%s>) not allowed"
 msgstr ""
 
-#: send-pack.c:410
-msgid "the receiving end does not support --signed push"
+#: ident.c:401
+#, c-format
+msgid "name consists only of disallowed characters: %s"
 msgstr ""
 
-#: send-pack.c:412
-msgid ""
-"not sending a push certificate since the receiving end does not support --"
-"signed push"
+#: ident.c:416 builtin/commit.c:600
+#, c-format
+msgid "invalid date format: %s"
 msgstr ""
 
-#: send-pack.c:424
-msgid "the receiving end does not support --atomic push"
+#: list-objects-filter-options.c:36
+msgid "multiple filter-specs cannot be combined"
 msgstr ""
 
-#: send-pack.c:429
-msgid "the receiving end does not support push options"
+#: list-objects-filter-options.c:126
+msgid "cannot change partial clone promisor remote"
 msgstr ""
 
-#: sequencer.c:215
-msgid "revert"
+#: lockfile.c:151
+#, c-format
+msgid ""
+"Unable to create '%s.lock': %s.\n"
+"\n"
+"Another git process seems to be running in this repository, e.g.\n"
+"an editor opened by 'git commit'. Please make sure all processes\n"
+"are terminated then try again. If it still fails, a git process\n"
+"may have crashed in this repository earlier:\n"
+"remove the file manually to continue."
 msgstr ""
 
-#: sequencer.c:217
-msgid "cherry-pick"
+#: lockfile.c:159
+#, c-format
+msgid "Unable to create '%s.lock': %s"
 msgstr ""
 
-#: sequencer.c:219
-msgid "rebase -i"
+#: merge.c:40
+msgid "failed to read the cache"
 msgstr ""
 
-#: sequencer.c:221
-#, c-format
-msgid "Unknown action: %d"
+#: merge.c:105 builtin/am.c:1946 builtin/am.c:1980 builtin/checkout.c:380
+#: builtin/checkout.c:608 builtin/clone.c:763
+msgid "unable to write new index file"
 msgstr ""
 
-#: sequencer.c:278
-msgid ""
-"after resolving the conflicts, mark the corrected paths\n"
-"with 'git add <paths>' or 'git rm <paths>'"
+#: merge-recursive.c:303
+msgid "(bad commit)\n"
 msgstr ""
 
-#: sequencer.c:281
-msgid ""
-"after resolving the conflicts, mark the corrected paths\n"
-"with 'git add <paths>' or 'git rm <paths>'\n"
-"and commit the result with 'git commit'"
+#: merge-recursive.c:325
+#, c-format
+msgid "add_cacheinfo failed for path '%s'; merge aborting."
 msgstr ""
 
-#: sequencer.c:294 sequencer.c:1667
+#: merge-recursive.c:333
 #, c-format
-msgid "could not lock '%s'"
+msgid "add_cacheinfo failed to refresh for path '%s'; merge aborting."
 msgstr ""
 
-#: sequencer.c:297 sequencer.c:1545 sequencer.c:1672 sequencer.c:1686
-#, c-format
-msgid "could not write to '%s'"
+#: merge-recursive.c:415
+msgid "error building trees"
 msgstr ""
 
-#: sequencer.c:301
+#: merge-recursive.c:886
 #, c-format
-msgid "could not write eol to '%s'"
+msgid "failed to create path '%s'%s"
 msgstr ""
 
-#: sequencer.c:305 sequencer.c:1550 sequencer.c:1674
+#: merge-recursive.c:897
 #, c-format
-msgid "failed to finalize '%s'."
+msgid "Removing %s to make room for subdirectory\n"
 msgstr ""
 
-#: sequencer.c:329 sequencer.c:808 sequencer.c:1571 builtin/am.c:259
-#: builtin/commit.c:749 builtin/merge.c:1036
-#, c-format
-msgid "could not read '%s'"
+#: merge-recursive.c:911 merge-recursive.c:930
+msgid ": perhaps a D/F conflict?"
 msgstr ""
 
-#: sequencer.c:355
+#: merge-recursive.c:920
 #, c-format
-msgid "your local changes would be overwritten by %s."
+msgid "refusing to lose untracked file at '%s'"
 msgstr ""
 
-#: sequencer.c:359
-msgid "commit your changes or stash them to proceed."
+#: merge-recursive.c:962 builtin/cat-file.c:39
+#, c-format
+msgid "cannot read object %s '%s'"
 msgstr ""
 
-#: sequencer.c:388
+#: merge-recursive.c:964
 #, c-format
-msgid "%s: fast-forward"
+msgid "blob expected for %s '%s'"
 msgstr ""
 
-#. TRANSLATORS: %s will be "revert", "cherry-pick" or
-#. * "rebase -i".
-#.
-#: sequencer.c:470
+#: merge-recursive.c:988
 #, c-format
-msgid "%s: Unable to write new index file"
+msgid "failed to open '%s': %s"
 msgstr ""
 
-#: sequencer.c:489
-msgid "could not resolve HEAD commit\n"
+#: merge-recursive.c:999
+#, c-format
+msgid "failed to symlink '%s': %s"
 msgstr ""
 
-#: sequencer.c:509
-msgid "unable to update cache tree\n"
+#: merge-recursive.c:1004
+#, c-format
+msgid "do not know what to do with %06o %s '%s'"
 msgstr ""
 
-#: sequencer.c:592
+#: merge-recursive.c:1191
 #, c-format
-msgid ""
-"you have staged changes in your working tree\n"
-"If these changes are meant to be squashed into the previous commit, run:\n"
-"\n"
-"  git commit --amend %s\n"
-"\n"
-"If they are meant to go into a new commit, run:\n"
-"\n"
-"  git commit %s\n"
-"\n"
-"In both cases, once you're done, continue with:\n"
-"\n"
-"  git rebase --continue\n"
+msgid "Failed to merge submodule %s (not checked out)"
 msgstr ""
 
-#: sequencer.c:688
+#: merge-recursive.c:1198
 #, c-format
-msgid "could not parse commit %s\n"
+msgid "Failed to merge submodule %s (commits not present)"
 msgstr ""
 
-#: sequencer.c:693
+#: merge-recursive.c:1205
 #, c-format
-msgid "could not parse parent commit %s\n"
+msgid "Failed to merge submodule %s (commits don't follow merge-base)"
 msgstr ""
 
-#: sequencer.c:815
+#: merge-recursive.c:1213 merge-recursive.c:1225
 #, c-format
-msgid ""
-"unexpected 1st line of squash message:\n"
-"\n"
-"\t%.*s"
+msgid "Fast-forwarding submodule %s to the following commit:"
 msgstr ""
 
-#: sequencer.c:821
+#: merge-recursive.c:1216 merge-recursive.c:1228
 #, c-format
-msgid ""
-"invalid 1st line of squash message:\n"
-"\n"
-"\t%.*s"
+msgid "Fast-forwarding submodule %s"
 msgstr ""
 
-#: sequencer.c:827 sequencer.c:852
+#: merge-recursive.c:1250
 #, c-format
-msgid "This is a combination of %d commits."
+msgid "Failed to merge submodule %s (merge following commits not found)"
 msgstr ""
 
-#: sequencer.c:836
-msgid "need a HEAD to fixup"
+#: merge-recursive.c:1254
+#, c-format
+msgid "Failed to merge submodule %s (not fast-forward)"
 msgstr ""
 
-#: sequencer.c:838
-msgid "could not read HEAD"
+#: merge-recursive.c:1255
+msgid "Found a possible merge resolution for the submodule:\n"
 msgstr ""
 
-#: sequencer.c:840
-msgid "could not read HEAD's commit message"
+#: merge-recursive.c:1258
+#, c-format
+msgid ""
+"If this is correct simply add it to the index for example\n"
+"by using:\n"
+"\n"
+"  git update-index --cacheinfo 160000 %s \"%s\"\n"
+"\n"
+"which will accept this suggestion.\n"
 msgstr ""
 
-#: sequencer.c:846
+#: merge-recursive.c:1267
 #, c-format
-msgid "cannot write '%s'"
+msgid "Failed to merge submodule %s (multiple merges found)"
 msgstr ""
 
-#: sequencer.c:855 git-rebase--interactive.sh:445
-msgid "This is the 1st commit message:"
+#: merge-recursive.c:1326
+msgid "Failed to execute internal merge"
 msgstr ""
 
-#: sequencer.c:863
+#: merge-recursive.c:1331
 #, c-format
-msgid "could not read commit message of %s"
+msgid "Unable to add %s to database"
 msgstr ""
 
-#: sequencer.c:870
+#: merge-recursive.c:1363
 #, c-format
-msgid "This is the commit message #%d:"
+msgid "Auto-merging %s"
 msgstr ""
 
-#: sequencer.c:875
+#: merge-recursive.c:1434
 #, c-format
-msgid "The commit message #%d will be skipped:"
+msgid "Error: Refusing to lose untracked file at %s; writing to %s instead."
 msgstr ""
 
-#: sequencer.c:880
+#: merge-recursive.c:1501
 #, c-format
-msgid "unknown command: %d"
+msgid ""
+"CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
+"in tree."
 msgstr ""
 
-#: sequencer.c:946
-msgid "your index file is unmerged."
+#: merge-recursive.c:1506
+#, c-format
+msgid ""
+"CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
+"left in tree."
 msgstr ""
 
-#: sequencer.c:964
+#: merge-recursive.c:1513
 #, c-format
-msgid "commit %s is a merge but no -m option was given."
+msgid ""
+"CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left "
+"in tree at %s."
 msgstr ""
 
-#: sequencer.c:972
+#: merge-recursive.c:1518
 #, c-format
-msgid "commit %s does not have parent %d"
+msgid ""
+"CONFLICT (%s/delete): %s deleted in %s and %s to %s in %s. Version %s of %s "
+"left in tree at %s."
 msgstr ""
 
-#: sequencer.c:976
-#, c-format
-msgid "mainline was specified but commit %s is not a merge."
+#: merge-recursive.c:1552
+msgid "rename"
 msgstr ""
 
-#: sequencer.c:982
-#, c-format
-msgid "cannot get commit message for %s"
+#: merge-recursive.c:1552
+msgid "renamed"
 msgstr ""
 
-#. TRANSLATORS: The first %s will be a "todo" command like
-#. "revert" or "pick", the second %s a SHA1.
-#: sequencer.c:1001
+#: merge-recursive.c:1606 merge-recursive.c:1762 merge-recursive.c:2394
+#: merge-recursive.c:3129
 #, c-format
-msgid "%s: cannot parse parent commit %s"
+msgid "Refusing to lose dirty file at %s"
 msgstr ""
 
-#: sequencer.c:1063 sequencer.c:1812
+#: merge-recursive.c:1620
 #, c-format
-msgid "could not rename '%s' to '%s'"
+msgid "%s is a directory in %s adding as %s instead"
 msgstr ""
 
-#: sequencer.c:1114
+#: merge-recursive.c:1625
 #, c-format
-msgid "could not revert %s... %s"
+msgid "Refusing to lose untracked file at %s; adding as %s instead"
 msgstr ""
 
-#: sequencer.c:1115
+#: merge-recursive.c:1651
 #, c-format
-msgid "could not apply %s... %s"
+msgid ""
+"CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s"
+"\"->\"%s\" in \"%s\"%s"
 msgstr ""
 
-#: sequencer.c:1157
-msgid "empty commit set passed"
+#: merge-recursive.c:1656
+msgid " (left unresolved)"
 msgstr ""
 
-#: sequencer.c:1167
+#: merge-recursive.c:1720
 #, c-format
-msgid "git %s: failed to read the index"
+msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s"
 msgstr ""
 
-#: sequencer.c:1174
+#: merge-recursive.c:1759
 #, c-format
-msgid "git %s: failed to refresh the index"
+msgid "Renaming %s to %s and %s to %s instead"
 msgstr ""
 
-#: sequencer.c:1294
+#: merge-recursive.c:1771
 #, c-format
-msgid "invalid line %d: %.*s"
+msgid "Refusing to lose untracked file at %s, even though it's in the way."
 msgstr ""
 
-#: sequencer.c:1302
+#: merge-recursive.c:1977
 #, c-format
-msgid "cannot '%s' without a previous commit"
+msgid ""
+"CONFLICT (directory rename split): Unclear where to place %s because "
+"directory %s was renamed to multiple other directories, with no destination "
+"getting a majority of the files."
 msgstr ""
 
-#: sequencer.c:1334
+#: merge-recursive.c:2009
 #, c-format
-msgid "could not read '%s'."
-msgstr ""
-
-#: sequencer.c:1341
-msgid "please fix this using 'git rebase --edit-todo'."
+msgid ""
+"CONFLICT (implicit dir rename): Existing file/dir at %s in the way of "
+"implicit directory rename(s) putting the following path(s) there: %s."
 msgstr ""
 
-#: sequencer.c:1343
+#: merge-recursive.c:2019
 #, c-format
-msgid "unusable instruction sheet: '%s'"
-msgstr ""
-
-#: sequencer.c:1348
-msgid "no commits parsed."
-msgstr ""
-
-#: sequencer.c:1359
-msgid "cannot cherry-pick during a revert."
+msgid ""
+"CONFLICT (implicit dir rename): Cannot map more than one path to %s; "
+"implicit directory renames tried to put these paths there: %s"
 msgstr ""
 
-#: sequencer.c:1361
-msgid "cannot revert during a cherry-pick."
+#: merge-recursive.c:2111
+#, c-format
+msgid ""
+"CONFLICT (rename/rename): Rename directory %s->%s in %s. Rename directory %s-"
+">%s in %s"
 msgstr ""
 
-#: sequencer.c:1424
+#: merge-recursive.c:2356
 #, c-format
-msgid "invalid key: %s"
+msgid ""
+"WARNING: Avoiding applying %s -> %s rename to %s, because %s itself was "
+"renamed."
 msgstr ""
 
-#: sequencer.c:1427
+#: merge-recursive.c:2762
 #, c-format
-msgid "invalid value for %s: %s"
+msgid "CONFLICT (rename/add): Rename %s->%s in %s. %s added in %s"
 msgstr ""
 
-#: sequencer.c:1484
+#: merge-recursive.c:2777
 #, c-format
-msgid "malformed options sheet: '%s'"
+msgid "Adding merged %s"
 msgstr ""
 
-#: sequencer.c:1522
-msgid "a cherry-pick or revert is already in progress"
+#: merge-recursive.c:2784 merge-recursive.c:3132
+#, c-format
+msgid "Adding as %s instead"
 msgstr ""
 
-#: sequencer.c:1523
-msgid "try \"git cherry-pick (--continue | --quit | --abort)\""
+#: merge-recursive.c:2941
+#, c-format
+msgid "cannot read object %s"
 msgstr ""
 
-#: sequencer.c:1526
+#: merge-recursive.c:2944
 #, c-format
-msgid "could not create sequencer directory '%s'"
+msgid "object %s is not a blob"
 msgstr ""
 
-#: sequencer.c:1540
-msgid "could not lock HEAD"
+#: merge-recursive.c:3013
+msgid "modify"
 msgstr ""
 
-#: sequencer.c:1596 sequencer.c:2150
-msgid "no cherry-pick or revert in progress"
+#: merge-recursive.c:3013
+msgid "modified"
 msgstr ""
 
-#: sequencer.c:1598
-msgid "cannot resolve HEAD"
+#: merge-recursive.c:3024
+msgid "content"
 msgstr ""
 
-#: sequencer.c:1600 sequencer.c:1634
-msgid "cannot abort from a branch yet to be born"
+#: merge-recursive.c:3031
+msgid "add/add"
 msgstr ""
 
-#: sequencer.c:1620 builtin/grep.c:904
+#: merge-recursive.c:3076
 #, c-format
-msgid "cannot open '%s'"
+msgid "Skipped %s (merged same as existing)"
 msgstr ""
 
-#: sequencer.c:1622
-#, c-format
-msgid "cannot read '%s': %s"
+#: merge-recursive.c:3098 git-submodule.sh:865
+msgid "submodule"
 msgstr ""
 
-#: sequencer.c:1623
-msgid "unexpected end of file"
+#: merge-recursive.c:3099
+#, c-format
+msgid "CONFLICT (%s): Merge conflict in %s"
 msgstr ""
 
-#: sequencer.c:1629
+#: merge-recursive.c:3221
 #, c-format
-msgid "stored pre-cherry-pick HEAD file '%s' is corrupt"
+msgid "Removing %s"
 msgstr ""
 
-#: sequencer.c:1640
-msgid "You seem to have moved HEAD. Not rewinding, check your HEAD!"
+#: merge-recursive.c:3247
+msgid "file/directory"
 msgstr ""
 
-#: sequencer.c:1777 sequencer.c:2049
-msgid "cannot read HEAD"
+#: merge-recursive.c:3253
+msgid "directory/file"
 msgstr ""
 
-#: sequencer.c:1817 builtin/difftool.c:574
+#: merge-recursive.c:3260
 #, c-format
-msgid "could not copy '%s' to '%s'"
+msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s"
 msgstr ""
 
-#: sequencer.c:1833
-msgid "could not read index"
+#: merge-recursive.c:3269
+#, c-format
+msgid "Adding %s"
 msgstr ""
 
-#: sequencer.c:1838
+#: merge-recursive.c:3303
 #, c-format
 msgid ""
-"execution failed: %s\n"
-"%sYou can fix the problem, and then run\n"
-"\n"
-"  git rebase --continue\n"
-"\n"
+"Your local changes to the following files would be overwritten by merge:\n"
+"  %s"
 msgstr ""
 
-#: sequencer.c:1844
-msgid "and made changes to the index and/or the working tree\n"
+#: merge-recursive.c:3314
+msgid "Already up to date!"
 msgstr ""
 
-#: sequencer.c:1850
+#: merge-recursive.c:3323
 #, c-format
-msgid ""
-"execution succeeded: %s\n"
-"but left changes to the index and/or the working tree\n"
-"Commit or stash your changes, and then run\n"
-"\n"
-"  git rebase --continue\n"
-"\n"
+msgid "merging of trees %s and %s failed"
 msgstr ""
 
-#: sequencer.c:1905 git-rebase.sh:168
-#, c-format
-msgid "Applied autostash."
+#: merge-recursive.c:3422
+msgid "Merging:"
 msgstr ""
 
-#: sequencer.c:1917
+#: merge-recursive.c:3435
 #, c-format
-msgid "cannot store %s"
+msgid "found %u common ancestor:"
+msgid_plural "found %u common ancestors:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: merge-recursive.c:3474
+msgid "merge returned no commit"
 msgstr ""
 
-#: sequencer.c:1919 git-rebase.sh:172
+#: merge-recursive.c:3540
 #, c-format
-msgid ""
-"Applying autostash resulted in conflicts.\n"
-"Your changes are safe in the stash.\n"
-"You can run \"git stash pop\" or \"git stash drop\" at any time.\n"
+msgid "Could not parse object '%s'"
 msgstr ""
 
-#: sequencer.c:2000
-#, c-format
-msgid "stopped at %s... %.*s"
+#: merge-recursive.c:3556 builtin/merge.c:689 builtin/merge.c:846
+msgid "Unable to write index."
 msgstr ""
 
-#: sequencer.c:2027
+#: notes-merge.c:274
 #, c-format
-msgid "unknown command %d"
+msgid ""
+"You have not concluded your previous notes merge (%s exists).\n"
+"Please, use 'git notes merge --commit' or 'git notes merge --abort' to "
+"commit/abort the previous merge before you start a new notes merge."
 msgstr ""
 
-#: sequencer.c:2057
-msgid "could not read orig-head"
+#: notes-merge.c:281
+#, c-format
+msgid "You have not concluded your notes merge (%s exists)."
 msgstr ""
 
-#: sequencer.c:2061
-msgid "could not read 'onto'"
+#: notes-utils.c:45
+msgid "Cannot commit uninitialized/unreferenced notes tree"
 msgstr ""
 
-#: sequencer.c:2068
+#: notes-utils.c:104
 #, c-format
-msgid "could not update %s"
+msgid "Bad notes.rewriteMode value: '%s'"
 msgstr ""
 
-#: sequencer.c:2075
+#: notes-utils.c:114
 #, c-format
-msgid "could not update HEAD to %s"
+msgid "Refusing to rewrite notes in %s (outside of refs/notes/)"
 msgstr ""
 
-#: sequencer.c:2159
-msgid "cannot rebase: You have unstaged changes."
+#. TRANSLATORS: The first %s is the name of
+#. the environment variable, the second %s is
+#. its value.
+#.
+#: notes-utils.c:144
+#, c-format
+msgid "Bad %s value: '%s'"
 msgstr ""
 
-#: sequencer.c:2164
-msgid "could not remove CHERRY_PICK_HEAD"
+#: object.c:54
+#, c-format
+msgid "invalid object type \"%s\""
 msgstr ""
 
-#: sequencer.c:2173
-msgid "cannot amend non-existing commit"
+#: object.c:173
+#, c-format
+msgid "object %s is a %s, not a %s"
 msgstr ""
 
-#: sequencer.c:2175
+#: object.c:233
 #, c-format
-msgid "invalid file: '%s'"
+msgid "object %s has unknown type id %d"
 msgstr ""
 
-#: sequencer.c:2177
+#: object.c:246
 #, c-format
-msgid "invalid contents: '%s'"
+msgid "unable to parse object: %s"
 msgstr ""
 
-#: sequencer.c:2180
-msgid ""
-"\n"
-"You have uncommitted changes in your working tree. Please, commit them\n"
-"first and then run 'git rebase --continue' again."
+#: object.c:266 object.c:277
+#, c-format
+msgid "sha1 mismatch %s"
 msgstr ""
 
-#: sequencer.c:2190
-msgid "could not commit staged changes."
+#: packfile.c:563
+msgid "offset before end of packfile (broken .idx?)"
 msgstr ""
 
-#: sequencer.c:2270
+#: packfile.c:1745
 #, c-format
-msgid "%s: can't cherry-pick a %s"
+msgid "offset before start of pack index for %s (corrupt index?)"
 msgstr ""
 
-#: sequencer.c:2274
+#: packfile.c:1749
 #, c-format
-msgid "%s: bad revision"
+msgid "offset beyond end of pack index for %s (truncated index?)"
 msgstr ""
 
-#: sequencer.c:2307
-msgid "can't revert as initial commit"
+#: parse-options.c:672
+msgid "..."
 msgstr ""
 
-#: setup.c:160
+#: parse-options.c:691
 #, c-format
-msgid ""
-"%s: no such path in the working tree.\n"
-"Use 'git <command> -- <path>...' to specify paths that do not exist locally."
+msgid "usage: %s"
 msgstr ""
 
-#: setup.c:173
+#. TRANSLATORS: the colon here should align with the
+#. one in "usage: %s" translation.
+#.
+#: parse-options.c:697
 #, c-format
-msgid ""
-"ambiguous argument '%s': unknown revision or path not in the working tree.\n"
-"Use '--' to separate paths from revisions, like this:\n"
-"'git <command> [<revision>...] -- [<file>...]'"
+msgid "   or: %s"
 msgstr ""
 
-#: setup.c:223
+#: parse-options.c:700
 #, c-format
-msgid ""
-"ambiguous argument '%s': both revision and filename\n"
-"Use '--' to separate paths from revisions, like this:\n"
-"'git <command> [<revision>...] -- [<file>...]'"
+msgid "    %s"
 msgstr ""
 
-#: setup.c:470
+#: parse-options.c:739
+msgid "-NUM"
+msgstr ""
+
+#: parse-options-cb.c:44
 #, c-format
-msgid "Expected git repo version <= %d, found %d"
+msgid "malformed expiration date '%s'"
 msgstr ""
 
-#: setup.c:478
-msgid "unknown repository extensions found:"
+#: parse-options-cb.c:112
+#, c-format
+msgid "malformed object name '%s'"
 msgstr ""
 
-#: setup.c:768
+#: path.c:892
 #, c-format
-msgid "Not a git repository (or any of the parent directories): %s"
+msgid "Could not make %s writable by group"
 msgstr ""
 
-#: setup.c:770 setup.c:922 builtin/index-pack.c:1643
-msgid "Cannot come back to cwd"
+#: pathspec.c:129
+msgid "Escape character '\\' not allowed as last character in attr value"
 msgstr ""
 
-#: setup.c:852
-msgid "Unable to read current working directory"
+#: pathspec.c:147
+msgid "Only one 'attr:' specification is allowed."
 msgstr ""
 
-#: setup.c:927
-#, c-format
-msgid ""
-"Not a git repository (or any parent up to mount point %s)\n"
-"Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)."
+#: pathspec.c:150
+msgid "attr spec must not be empty"
 msgstr ""
 
-#: setup.c:934
+#: pathspec.c:193
 #, c-format
-msgid "Cannot change to '%s/..'"
+msgid "invalid attribute name %s"
 msgstr ""
 
-#: setup.c:996
-#, c-format
+#: pathspec.c:258
+msgid "global 'glob' and 'noglob' pathspec settings are incompatible"
+msgstr ""
+
+#: pathspec.c:265
 msgid ""
-"Problem with core.sharedRepository filemode value (0%.3o).\n"
-"The owner of files must always have read and write permissions."
+"global 'literal' pathspec setting is incompatible with all other global "
+"pathspec settings"
 msgstr ""
 
-#: sha1_file.c:490
-#, c-format
-msgid "path '%s' does not exist"
+#: pathspec.c:305
+msgid "invalid parameter for pathspec magic 'prefix'"
 msgstr ""
 
-#: sha1_file.c:516
+#: pathspec.c:326
 #, c-format
-msgid "reference repository '%s' as a linked checkout is not supported yet."
+msgid "Invalid pathspec magic '%.*s' in '%s'"
 msgstr ""
 
-#: sha1_file.c:522
+#: pathspec.c:331
 #, c-format
-msgid "reference repository '%s' is not a local repository."
+msgid "Missing ')' at the end of pathspec magic in '%s'"
 msgstr ""
 
-#: sha1_file.c:528
+#: pathspec.c:369
 #, c-format
-msgid "reference repository '%s' is shallow"
+msgid "Unimplemented pathspec magic '%c' in '%s'"
 msgstr ""
 
-#: sha1_file.c:536
+#: pathspec.c:428
 #, c-format
-msgid "reference repository '%s' is grafted"
+msgid "%s: 'literal' and 'glob' are incompatible"
 msgstr ""
 
-#: sha1_file.c:1176
-msgid "offset before end of packfile (broken .idx?)"
+#: pathspec.c:441
+#, c-format
+msgid "%s: '%s' is outside repository"
 msgstr ""
 
-#: sha1_file.c:2637
+#: pathspec.c:515
 #, c-format
-msgid "offset before start of pack index for %s (corrupt index?)"
+msgid "'%s' (mnemonic: '%c')"
 msgstr ""
 
-#: sha1_file.c:2641
+#: pathspec.c:525
 #, c-format
-msgid "offset beyond end of pack index for %s (truncated index?)"
+msgid "%s: pathspec magic not supported by this command: %s"
 msgstr ""
 
-#: sha1_name.c:407
+#: pathspec.c:592
 #, c-format
-msgid "short SHA1 %s is ambiguous"
+msgid "pathspec '%s' is beyond a symbolic link"
 msgstr ""
 
-#: sha1_name.c:418
-msgid "The candidates are:"
+#: pkt-line.c:104
+msgid "flush packet write failed"
 msgstr ""
 
-#: sha1_name.c:578
-msgid ""
-"Git normally never creates a ref that ends with 40 hex characters\n"
-"because it will be ignored when you just specify 40-hex. These refs\n"
-"may be created by mistake. For example,\n"
-"\n"
-"  git checkout -b $br $(git rev-parse ...)\n"
-"\n"
-"where \"$br\" is somehow empty and a 40-hex ref is created. Please\n"
-"examine these refs and maybe delete them. Turn this message off by\n"
-"running \"git config advice.objectNameWarning false\""
+#: pkt-line.c:142 pkt-line.c:228
+msgid "protocol error: impossibly long line"
 msgstr ""
 
-#: submodule.c:65 submodule.c:99
-msgid "Cannot change unmerged .gitmodules, resolve merge conflicts first"
+#: pkt-line.c:158 pkt-line.c:160
+msgid "packet write with format failed"
 msgstr ""
 
-#: submodule.c:69 submodule.c:103
-#, c-format
-msgid "Could not find section in .gitmodules where path=%s"
+#: pkt-line.c:192
+msgid "packet write failed - data exceeds max packet size"
+msgstr ""
+
+#: pkt-line.c:199 pkt-line.c:206
+msgid "packet write failed"
 msgstr ""
 
-#: submodule.c:77
+#: pkt-line.c:291
+msgid "read error"
+msgstr ""
+
+#: pkt-line.c:299
+msgid "the remote end hung up unexpectedly"
+msgstr ""
+
+#: pkt-line.c:327
 #, c-format
-msgid "Could not update .gitmodules entry %s"
+msgid "protocol error: bad line length character: %.4s"
 msgstr ""
 
-#: submodule.c:110
+#: pkt-line.c:337 pkt-line.c:342
 #, c-format
-msgid "Could not remove .gitmodules entry for %s"
+msgid "protocol error: bad line length %d"
 msgstr ""
 
-#: submodule.c:121
-msgid "staging updated .gitmodules failed"
+#: pretty.c:962
+msgid "unable to parse --pretty format"
 msgstr ""
 
-#: submodule.c:159
-msgid "negative values not allowed for submodule.fetchJobs"
+#: range-diff.c:48
+msgid "could not start `log`"
 msgstr ""
 
-#: submodule.c:1184
-#, c-format
-msgid "could not start 'git status in submodule '%s'"
+#: range-diff.c:51
+msgid "could not read `log` output"
 msgstr ""
 
-#: submodule.c:1197
+#: range-diff.c:66 sequencer.c:4540
 #, c-format
-msgid "could not run 'git status in submodule '%s'"
+msgid "could not parse commit '%s'"
 msgstr ""
 
-#: submodule.c:1398
-#, c-format
-msgid ""
-"relocate_gitdir for submodule '%s' with more than one worktree not supported"
+#: range-diff.c:196
+msgid "failed to generate diff"
 msgstr ""
 
-#: submodule.c:1410 submodule.c:1471
+#: range-diff.c:421 range-diff.c:423
 #, c-format
-msgid "could not lookup name for submodule '%s'"
+msgid "could not parse log for '%s'"
 msgstr ""
 
-#: submodule.c:1414 submodule.c:1474 builtin/submodule--helper.c:640
-#: builtin/submodule--helper.c:650
+#: read-cache.c:1579
 #, c-format
-msgid "could not create directory '%s'"
+msgid ""
+"index.version set, but the value is invalid.\n"
+"Using version %i"
 msgstr ""
 
-#: submodule.c:1420
+#: read-cache.c:1589
 #, c-format
 msgid ""
-"Migrating git directory of '%s%s' from\n"
-"'%s' to\n"
-"'%s'\n"
+"GIT_INDEX_VERSION set, but the value is invalid.\n"
+"Using version %i"
 msgstr ""
 
-#: submodule.c:1512
+#: read-cache.c:2580 sequencer.c:4503 wrapper.c:658 builtin/merge.c:1083
 #, c-format
-msgid "could not recurse into submodule '%s'"
+msgid "could not close '%s'"
 msgstr ""
 
-#: submodule-config.c:360
+#: read-cache.c:2653 sequencer.c:2113 sequencer.c:3374
 #, c-format
-msgid "invalid value for %s"
+msgid "could not stat '%s'"
 msgstr ""
 
-#: trailer.c:240
+#: read-cache.c:2666
 #, c-format
-msgid "running trailer command '%s' failed"
+msgid "unable to open git dir: %s"
 msgstr ""
 
-#: trailer.c:473 trailer.c:477 trailer.c:481 trailer.c:535 trailer.c:539
-#: trailer.c:543
+#: read-cache.c:2678
 #, c-format
-msgid "unknown value '%s' for key '%s'"
+msgid "unable to unlink: %s"
 msgstr ""
 
-#: trailer.c:525 trailer.c:530 builtin/remote.c:289
+#: refs.c:192
 #, c-format
-msgid "more than one %s"
+msgid "%s does not point to a valid object!"
 msgstr ""
 
-#: trailer.c:702
+#: refs.c:579
 #, c-format
-msgid "empty trailer token in trailer '%.*s'"
+msgid "ignoring dangling symref %s"
 msgstr ""
 
-#: trailer.c:722
+#: refs.c:581 ref-filter.c:2067
 #, c-format
-msgid "could not read input file '%s'"
+msgid "ignoring broken ref %s"
 msgstr ""
 
-#: trailer.c:725
-msgid "could not read from stdin"
+#: refs.c:685
+#, c-format
+msgid "could not open '%s' for writing: %s"
 msgstr ""
 
-#: trailer.c:949 builtin/am.c:44
+#: refs.c:695 refs.c:746
 #, c-format
-msgid "could not stat %s"
+msgid "could not read ref '%s'"
 msgstr ""
 
-#: trailer.c:951
+#: refs.c:701
 #, c-format
-msgid "file %s is not a regular file"
+msgid "ref '%s' already exists"
 msgstr ""
 
-#: trailer.c:953
+#: refs.c:706
 #, c-format
-msgid "file %s is not writable by user"
+msgid "unexpected object ID when writing '%s'"
 msgstr ""
 
-#: trailer.c:965
-msgid "could not open temporary file"
+#: refs.c:714 sequencer.c:385 sequencer.c:2366 sequencer.c:2492
+#: sequencer.c:2506 sequencer.c:2733 sequencer.c:4501 sequencer.c:4564
+#: wrapper.c:656
+#, c-format
+msgid "could not write to '%s'"
 msgstr ""
 
-#: trailer.c:1001
+#: refs.c:741 sequencer.c:4499 sequencer.c:4558 wrapper.c:225 wrapper.c:395
+#: builtin/am.c:780
 #, c-format
-msgid "could not rename temporary file to %s"
+msgid "could not open '%s' for writing"
 msgstr ""
 
-#: transport.c:62
+#: refs.c:748
 #, c-format
-msgid "Would set upstream of '%s' to '%s' of '%s'\n"
+msgid "unexpected object ID when deleting '%s'"
 msgstr ""
 
-#: transport.c:151
+#: refs.c:879
 #, c-format
-msgid "transport: invalid depth option '%s'"
+msgid "log for ref %s has gap after %s"
 msgstr ""
 
-#: transport.c:885
+#: refs.c:885
 #, c-format
-msgid ""
-"The following submodule paths contain changes that can\n"
-"not be found on any remote:\n"
+msgid "log for ref %s unexpectedly ended on %s"
 msgstr ""
 
-#: transport.c:889
+#: refs.c:943
 #, c-format
-msgid ""
-"\n"
-"Please try\n"
-"\n"
-"\tgit push --recurse-submodules=on-demand\n"
-"\n"
-"or cd to the path and use\n"
-"\n"
-"\tgit push\n"
-"\n"
-"to push them to a remote.\n"
-"\n"
+msgid "log for %s is empty"
 msgstr ""
 
-#: transport.c:897
-msgid "Aborting."
+#: refs.c:1035
+#, c-format
+msgid "refusing to update ref with bad name '%s'"
 msgstr ""
 
-#: transport-helper.c:1075
+#: refs.c:1111
 #, c-format
-msgid "Could not read ref %s"
+msgid "update_ref failed for ref '%s': %s"
 msgstr ""
 
-#: tree-walk.c:31
-msgid "too-short tree object"
+#: refs.c:1853
+#, c-format
+msgid "multiple updates for ref '%s' not allowed"
 msgstr ""
 
-#: tree-walk.c:37
-msgid "malformed mode in tree entry"
+#: refs.c:1885
+msgid "ref updates forbidden inside quarantine environment"
 msgstr ""
 
-#: tree-walk.c:41
-msgid "empty filename in tree entry"
+#: refs.c:1981 refs.c:2011
+#, c-format
+msgid "'%s' exists; cannot create '%s'"
 msgstr ""
 
-#: tree-walk.c:113
-msgid "too-short tree file"
+#: refs.c:1987 refs.c:2022
+#, c-format
+msgid "cannot process '%s' and '%s' at the same time"
 msgstr ""
 
-#: unpack-trees.c:99
+#: refs/files-backend.c:1191
 #, c-format
-msgid ""
-"Your local changes to the following files would be overwritten by checkout:\n"
-"%%sPlease commit your changes or stash them before you switch branches."
+msgid "could not remove reference %s"
 msgstr ""
 
-#: unpack-trees.c:101
+#: refs/files-backend.c:1205 refs/packed-backend.c:1532
+#: refs/packed-backend.c:1542
 #, c-format
-msgid ""
-"Your local changes to the following files would be overwritten by checkout:\n"
-"%%s"
+msgid "could not delete reference %s: %s"
 msgstr ""
 
-#: unpack-trees.c:104
+#: refs/files-backend.c:1208 refs/packed-backend.c:1545
 #, c-format
-msgid ""
-"Your local changes to the following files would be overwritten by merge:\n"
-"%%sPlease commit your changes or stash them before you merge."
+msgid "could not delete references: %s"
 msgstr ""
 
-#: unpack-trees.c:106
+#: refspec.c:137
 #, c-format
-msgid ""
-"Your local changes to the following files would be overwritten by merge:\n"
-"%%s"
+msgid "invalid refspec '%s'"
 msgstr ""
 
-#: unpack-trees.c:109
-#, c-format
-msgid ""
-"Your local changes to the following files would be overwritten by %s:\n"
-"%%sPlease commit your changes or stash them before you %s."
+#: ref-filter.c:38 wt-status.c:1850
+msgid "gone"
 msgstr ""
 
-#: unpack-trees.c:111
+#: ref-filter.c:39
 #, c-format
-msgid ""
-"Your local changes to the following files would be overwritten by %s:\n"
-"%%s"
+msgid "ahead %d"
 msgstr ""
 
-#: unpack-trees.c:116
+#: ref-filter.c:40
 #, c-format
-msgid ""
-"Updating the following directories would lose untracked files in them:\n"
-"%s"
+msgid "behind %d"
 msgstr ""
 
-#: unpack-trees.c:120
+#: ref-filter.c:41
 #, c-format
-msgid ""
-"The following untracked working tree files would be removed by checkout:\n"
-"%%sPlease move or remove them before you switch branches."
+msgid "ahead %d, behind %d"
 msgstr ""
 
-#: unpack-trees.c:122
+#: ref-filter.c:137
 #, c-format
-msgid ""
-"The following untracked working tree files would be removed by checkout:\n"
-"%%s"
+msgid "expected format: %%(color:<color>)"
 msgstr ""
 
-#: unpack-trees.c:125
+#: ref-filter.c:139
 #, c-format
-msgid ""
-"The following untracked working tree files would be removed by merge:\n"
-"%%sPlease move or remove them before you merge."
+msgid "unrecognized color: %%(color:%s)"
 msgstr ""
 
-#: unpack-trees.c:127
+#: ref-filter.c:161
 #, c-format
-msgid ""
-"The following untracked working tree files would be removed by merge:\n"
-"%%s"
+msgid "Integer value expected refname:lstrip=%s"
 msgstr ""
 
-#: unpack-trees.c:130
+#: ref-filter.c:165
 #, c-format
-msgid ""
-"The following untracked working tree files would be removed by %s:\n"
-"%%sPlease move or remove them before you %s."
+msgid "Integer value expected refname:rstrip=%s"
 msgstr ""
 
-#: unpack-trees.c:132
+#: ref-filter.c:167
 #, c-format
-msgid ""
-"The following untracked working tree files would be removed by %s:\n"
-"%%s"
+msgid "unrecognized %%(%s) argument: %s"
 msgstr ""
 
-#: unpack-trees.c:137
+#: ref-filter.c:222
 #, c-format
-msgid ""
-"The following untracked working tree files would be overwritten by "
-"checkout:\n"
-"%%sPlease move or remove them before you switch branches."
+msgid "%%(objecttype) does not take arguments"
 msgstr ""
 
-#: unpack-trees.c:139
+#: ref-filter.c:234
 #, c-format
-msgid ""
-"The following untracked working tree files would be overwritten by "
-"checkout:\n"
-"%%s"
+msgid "%%(objectsize) does not take arguments"
 msgstr ""
 
-#: unpack-trees.c:142
+#: ref-filter.c:246
 #, c-format
-msgid ""
-"The following untracked working tree files would be overwritten by merge:\n"
-"%%sPlease move or remove them before you merge."
+msgid "%%(body) does not take arguments"
 msgstr ""
 
-#: unpack-trees.c:144
+#: ref-filter.c:255
 #, c-format
-msgid ""
-"The following untracked working tree files would be overwritten by merge:\n"
-"%%s"
+msgid "%%(subject) does not take arguments"
 msgstr ""
 
-#: unpack-trees.c:147
+#: ref-filter.c:275
 #, c-format
-msgid ""
-"The following untracked working tree files would be overwritten by %s:\n"
-"%%sPlease move or remove them before you %s."
+msgid "unknown %%(trailers) argument: %s"
 msgstr ""
 
-#: unpack-trees.c:149
+#: ref-filter.c:304
 #, c-format
-msgid ""
-"The following untracked working tree files would be overwritten by %s:\n"
-"%%s"
+msgid "positive value expected contents:lines=%s"
 msgstr ""
 
-#: unpack-trees.c:156
+#: ref-filter.c:306
 #, c-format
-msgid "Entry '%s' overlaps with '%s'.  Cannot bind."
+msgid "unrecognized %%(contents) argument: %s"
 msgstr ""
 
-#: unpack-trees.c:159
+#: ref-filter.c:321
 #, c-format
-msgid ""
-"Cannot update sparse checkout: the following entries are not up-to-date:\n"
-"%s"
+msgid "positive value expected objectname:short=%s"
 msgstr ""
 
-#: unpack-trees.c:161
+#: ref-filter.c:325
 #, c-format
-msgid ""
-"The following working tree files would be overwritten by sparse checkout "
-"update:\n"
-"%s"
+msgid "unrecognized %%(objectname) argument: %s"
 msgstr ""
 
-#: unpack-trees.c:163
+#: ref-filter.c:355
 #, c-format
-msgid ""
-"The following working tree files would be removed by sparse checkout "
-"update:\n"
-"%s"
+msgid "expected format: %%(align:<width>,<position>)"
 msgstr ""
 
-#: unpack-trees.c:240
+#: ref-filter.c:367
 #, c-format
-msgid "Aborting\n"
+msgid "unrecognized position:%s"
 msgstr ""
 
-#: unpack-trees.c:270
-msgid "Checking out files"
+#: ref-filter.c:374
+#, c-format
+msgid "unrecognized width:%s"
 msgstr ""
 
-#: urlmatch.c:120
-msgid "invalid URL scheme name or missing '://' suffix"
+#: ref-filter.c:383
+#, c-format
+msgid "unrecognized %%(align) argument: %s"
 msgstr ""
 
-#: urlmatch.c:144 urlmatch.c:297 urlmatch.c:356
+#: ref-filter.c:391
 #, c-format
-msgid "invalid %XX escape sequence"
+msgid "positive width expected with the %%(align) atom"
 msgstr ""
 
-#: urlmatch.c:172
-msgid "missing host and scheme is not 'file:'"
+#: ref-filter.c:409
+#, c-format
+msgid "unrecognized %%(if) argument: %s"
 msgstr ""
 
-#: urlmatch.c:189
-msgid "a 'file:' URL may not have a port number"
+#: ref-filter.c:505
+#, c-format
+msgid "malformed field name: %.*s"
 msgstr ""
 
-#: urlmatch.c:199
-msgid "invalid characters in host name"
+#: ref-filter.c:532
+#, c-format
+msgid "unknown field name: %.*s"
 msgstr ""
 
-#: urlmatch.c:244 urlmatch.c:255
-msgid "invalid port number"
+#: ref-filter.c:656
+#, c-format
+msgid "format: %%(if) atom used without a %%(then) atom"
 msgstr ""
 
-#: urlmatch.c:322
-msgid "invalid '..' path segment"
+#: ref-filter.c:719
+#, c-format
+msgid "format: %%(then) atom used without an %%(if) atom"
 msgstr ""
 
-#: worktree.c:282
+#: ref-filter.c:721
 #, c-format
-msgid "failed to read '%s'"
+msgid "format: %%(then) atom used more than once"
 msgstr ""
 
-#: wrapper.c:222 wrapper.c:392
+#: ref-filter.c:723
 #, c-format
-msgid "could not open '%s' for reading and writing"
+msgid "format: %%(then) atom used after %%(else)"
 msgstr ""
 
-#: wrapper.c:224 wrapper.c:394 builtin/am.c:766
+#: ref-filter.c:751
 #, c-format
-msgid "could not open '%s' for writing"
+msgid "format: %%(else) atom used without an %%(if) atom"
 msgstr ""
 
-#: wrapper.c:226 wrapper.c:396 builtin/am.c:320 builtin/am.c:759
-#: builtin/am.c:847 builtin/commit.c:1700 builtin/merge.c:1033
-#: builtin/pull.c:341
+#: ref-filter.c:753
 #, c-format
-msgid "could not open '%s' for reading"
+msgid "format: %%(else) atom used without a %%(then) atom"
 msgstr ""
 
-#: wrapper.c:605 wrapper.c:626
+#: ref-filter.c:755
 #, c-format
-msgid "unable to access '%s'"
+msgid "format: %%(else) atom used more than once"
 msgstr ""
 
-#: wrapper.c:634
-msgid "unable to get current working directory"
+#: ref-filter.c:770
+#, c-format
+msgid "format: %%(end) atom used without corresponding atom"
 msgstr ""
 
-#: wrapper.c:658
+#: ref-filter.c:827
 #, c-format
-msgid "could not write to %s"
+msgid "malformed format string %s"
 msgstr ""
 
-#: wrapper.c:660
+#: ref-filter.c:1416
 #, c-format
-msgid "could not close %s"
+msgid "(no branch, rebasing %s)"
 msgstr ""
 
-#: wt-status.c:151
-msgid "Unmerged paths:"
+#: ref-filter.c:1419
+#, c-format
+msgid "(no branch, rebasing detached HEAD %s)"
 msgstr ""
 
-#: wt-status.c:178 wt-status.c:205
+#: ref-filter.c:1422
 #, c-format
-msgid "  (use \"git reset %s <file>...\" to unstage)"
+msgid "(no branch, bisect started on %s)"
 msgstr ""
 
-#: wt-status.c:180 wt-status.c:207
-msgid "  (use \"git rm --cached <file>...\" to unstage)"
+#. TRANSLATORS: make sure this matches "HEAD
+#. detached at " in wt-status.c
+#.
+#: ref-filter.c:1430
+#, c-format
+msgid "(HEAD detached at %s)"
 msgstr ""
 
-#: wt-status.c:184
-msgid "  (use \"git add <file>...\" to mark resolution)"
+#. TRANSLATORS: make sure this matches "HEAD
+#. detached from " in wt-status.c
+#.
+#: ref-filter.c:1437
+#, c-format
+msgid "(HEAD detached from %s)"
 msgstr ""
 
-#: wt-status.c:186 wt-status.c:190
-msgid "  (use \"git add/rm <file>...\" as appropriate to mark resolution)"
+#: ref-filter.c:1441
+msgid "(no branch)"
 msgstr ""
 
-#: wt-status.c:188
-msgid "  (use \"git rm <file>...\" to mark resolution)"
+#: ref-filter.c:1475 ref-filter.c:1623
+#, c-format
+msgid "missing object %s for %s"
 msgstr ""
 
-#: wt-status.c:199 wt-status.c:945
-msgid "Changes to be committed:"
+#: ref-filter.c:1483
+#, c-format
+msgid "parse_object_buffer failed on %s for %s"
 msgstr ""
 
-#: wt-status.c:217 wt-status.c:954
-msgid "Changes not staged for commit:"
+#: ref-filter.c:1980
+#, c-format
+msgid "malformed object at '%s'"
 msgstr ""
 
-#: wt-status.c:221
-msgid "  (use \"git add <file>...\" to update what will be committed)"
+#: ref-filter.c:2062
+#, c-format
+msgid "ignoring ref with broken name %s"
 msgstr ""
 
-#: wt-status.c:223
-msgid "  (use \"git add/rm <file>...\" to update what will be committed)"
+#: ref-filter.c:2340
+#, c-format
+msgid "format: %%(end) atom missing"
 msgstr ""
 
-#: wt-status.c:224
-msgid ""
-"  (use \"git checkout -- <file>...\" to discard changes in working directory)"
+#: ref-filter.c:2444
+#, c-format
+msgid "malformed object name %s"
 msgstr ""
 
-#: wt-status.c:226
-msgid "  (commit or discard the untracked or modified content in submodules)"
+#: remote.c:606
+#, c-format
+msgid "Cannot fetch both %s and %s to %s"
 msgstr ""
 
-#: wt-status.c:238
+#: remote.c:610
 #, c-format
-msgid "  (use \"git %s <file>...\" to include in what will be committed)"
+msgid "%s usually tracks %s, not %s"
 msgstr ""
 
-#: wt-status.c:253
-msgid "both deleted:"
+#: remote.c:614
+#, c-format
+msgid "%s tracks both %s and %s"
 msgstr ""
 
-#: wt-status.c:255
-msgid "added by us:"
+#: remote.c:622
+msgid "Internal error"
 msgstr ""
 
-#: wt-status.c:257
-msgid "deleted by them:"
+#: remote.c:1536 remote.c:1637
+msgid "HEAD does not point to a branch"
 msgstr ""
 
-#: wt-status.c:259
-msgid "added by them:"
+#: remote.c:1545
+#, c-format
+msgid "no such branch: '%s'"
 msgstr ""
 
-#: wt-status.c:261
-msgid "deleted by us:"
+#: remote.c:1548
+#, c-format
+msgid "no upstream configured for branch '%s'"
 msgstr ""
 
-#: wt-status.c:263
-msgid "both added:"
+#: remote.c:1554
+#, c-format
+msgid "upstream branch '%s' not stored as a remote-tracking branch"
 msgstr ""
 
-#: wt-status.c:265
-msgid "both modified:"
+#: remote.c:1569
+#, c-format
+msgid "push destination '%s' on remote '%s' has no local tracking branch"
 msgstr ""
 
-#: wt-status.c:275
-msgid "new file:"
+#: remote.c:1581
+#, c-format
+msgid "branch '%s' has no remote for pushing"
 msgstr ""
 
-#: wt-status.c:277
-msgid "copied:"
+#: remote.c:1591
+#, c-format
+msgid "push refspecs for '%s' do not include '%s'"
 msgstr ""
 
-#: wt-status.c:279
-msgid "deleted:"
+#: remote.c:1604
+msgid "push has no destination (push.default is 'nothing')"
 msgstr ""
 
-#: wt-status.c:281
-msgid "modified:"
+#: remote.c:1626
+msgid "cannot resolve 'simple' push to a single destination"
 msgstr ""
 
-#: wt-status.c:283
-msgid "renamed:"
+#: remote.c:1951
+#, c-format
+msgid "Your branch is based on '%s', but the upstream is gone.\n"
 msgstr ""
 
-#: wt-status.c:285
-msgid "typechange:"
+#: remote.c:1955
+msgid "  (use \"git branch --unset-upstream\" to fixup)\n"
 msgstr ""
 
-#: wt-status.c:287
-msgid "unknown:"
+#: remote.c:1958
+#, c-format
+msgid "Your branch is up to date with '%s'.\n"
 msgstr ""
 
-#: wt-status.c:289
-msgid "unmerged:"
+#: remote.c:1962
+#, c-format
+msgid "Your branch and '%s' refer to different commits.\n"
 msgstr ""
 
-#: wt-status.c:371
-msgid "new commits, "
+#: remote.c:1965
+#, c-format
+msgid "  (use \"%s\" for details)\n"
 msgstr ""
 
-#: wt-status.c:373
-msgid "modified content, "
-msgstr ""
+#: remote.c:1969
+#, c-format
+msgid "Your branch is ahead of '%s' by %d commit.\n"
+msgid_plural "Your branch is ahead of '%s' by %d commits.\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: wt-status.c:375
-msgid "untracked content, "
+#: remote.c:1975
+msgid "  (use \"git push\" to publish your local commits)\n"
 msgstr ""
 
-#: wt-status.c:818
-msgid "Submodules changed but not updated:"
-msgstr ""
+#: remote.c:1978
+#, c-format
+msgid "Your branch is behind '%s' by %d commit, and can be fast-forwarded.\n"
+msgid_plural ""
+"Your branch is behind '%s' by %d commits, and can be fast-forwarded.\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: wt-status.c:820
-msgid "Submodule changes to be committed:"
+#: remote.c:1986
+msgid "  (use \"git pull\" to update your local branch)\n"
 msgstr ""
 
-#: wt-status.c:901
+#: remote.c:1989
+#, c-format
 msgid ""
-"Do not touch the line above.\n"
-"Everything below will be removed."
-msgstr ""
-
-#: wt-status.c:1013
-msgid "You have unmerged paths."
-msgstr ""
-
-#: wt-status.c:1016
-msgid "  (fix conflicts and run \"git commit\")"
-msgstr ""
-
-#: wt-status.c:1018
-msgid "  (use \"git merge --abort\" to abort the merge)"
-msgstr ""
-
-#: wt-status.c:1023
-msgid "All conflicts fixed but you are still merging."
-msgstr ""
+"Your branch and '%s' have diverged,\n"
+"and have %d and %d different commit each, respectively.\n"
+msgid_plural ""
+"Your branch and '%s' have diverged,\n"
+"and have %d and %d different commits each, respectively.\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: wt-status.c:1026
-msgid "  (use \"git commit\" to conclude merge)"
+#: remote.c:1999
+msgid "  (use \"git pull\" to merge the remote branch into yours)\n"
 msgstr ""
 
-#: wt-status.c:1036
-msgid "You are in the middle of an am session."
+#: replace-object.c:20
+#, c-format
+msgid "bad replace ref name: %s"
 msgstr ""
 
-#: wt-status.c:1039
-msgid "The current patch is empty."
+#: replace-object.c:29
+#, c-format
+msgid "duplicate replace ref: %s"
 msgstr ""
 
-#: wt-status.c:1043
-msgid "  (fix conflicts and then run \"git am --continue\")"
+#: replace-object.c:72
+#, c-format
+msgid "replace depth too high for object %s"
 msgstr ""
 
-#: wt-status.c:1045
-msgid "  (use \"git am --skip\" to skip this patch)"
+#: revision.c:2305
+msgid "your current branch appears to be broken"
 msgstr ""
 
-#: wt-status.c:1047
-msgid "  (use \"git am --abort\" to restore the original branch)"
+#: revision.c:2308
+#, c-format
+msgid "your current branch '%s' does not have any commits yet"
 msgstr ""
 
-#: wt-status.c:1176
-msgid "git-rebase-todo is missing."
+#: revision.c:2505
+msgid "--first-parent is incompatible with --bisect"
 msgstr ""
 
-#: wt-status.c:1178
-msgid "No commands done."
+#: run-command.c:728
+msgid "open /dev/null failed"
 msgstr ""
 
-#: wt-status.c:1181
-#, c-format
-msgid "Last command done (%d command done):"
-msgid_plural "Last commands done (%d commands done):"
-msgstr[0] ""
-msgstr[1] ""
-
-#: wt-status.c:1192
+#: run-command.c:1271
 #, c-format
-msgid "  (see more in file %s)"
+msgid ""
+"The '%s' hook was ignored because it's not set as executable.\n"
+"You can disable this warning with `git config advice.ignoredHook false`."
 msgstr ""
 
-#: wt-status.c:1197
-msgid "No commands remaining."
+#: send-pack.c:142
+msgid "unexpected flush packet while reading remote unpack status"
 msgstr ""
 
-#: wt-status.c:1200
+#: send-pack.c:144
 #, c-format
-msgid "Next command to do (%d remaining command):"
-msgid_plural "Next commands to do (%d remaining commands):"
-msgstr[0] ""
-msgstr[1] ""
-
-#: wt-status.c:1208
-msgid "  (use \"git rebase --edit-todo\" to view and edit)"
+msgid "unable to parse remote unpack status: %s"
 msgstr ""
 
-#: wt-status.c:1221
+#: send-pack.c:146
 #, c-format
-msgid "You are currently rebasing branch '%s' on '%s'."
+msgid "remote unpack failed: %s"
 msgstr ""
 
-#: wt-status.c:1226
-msgid "You are currently rebasing."
+#: send-pack.c:309
+msgid "failed to sign the push certificate"
 msgstr ""
 
-#: wt-status.c:1240
-msgid "  (fix conflicts and then run \"git rebase --continue\")"
+#: send-pack.c:422
+msgid "the receiving end does not support --signed push"
 msgstr ""
 
-#: wt-status.c:1242
-msgid "  (use \"git rebase --skip\" to skip this patch)"
+#: send-pack.c:424
+msgid ""
+"not sending a push certificate since the receiving end does not support --"
+"signed push"
 msgstr ""
 
-#: wt-status.c:1244
-msgid "  (use \"git rebase --abort\" to check out the original branch)"
+#: send-pack.c:436
+msgid "the receiving end does not support --atomic push"
 msgstr ""
 
-#: wt-status.c:1250
-msgid "  (all conflicts fixed: run \"git rebase --continue\")"
+#: send-pack.c:441
+msgid "the receiving end does not support push options"
 msgstr ""
 
-#: wt-status.c:1254
+#: sequencer.c:177
 #, c-format
-msgid ""
-"You are currently splitting a commit while rebasing branch '%s' on '%s'."
-msgstr ""
-
-#: wt-status.c:1259
-msgid "You are currently splitting a commit during a rebase."
-msgstr ""
-
-#: wt-status.c:1262
-msgid "  (Once your working directory is clean, run \"git rebase --continue\")"
+msgid "invalid commit message cleanup mode '%s'"
 msgstr ""
 
-#: wt-status.c:1266
+#: sequencer.c:278
 #, c-format
-msgid "You are currently editing a commit while rebasing branch '%s' on '%s'."
+msgid "could not delete '%s'"
 msgstr ""
 
-#: wt-status.c:1271
-msgid "You are currently editing a commit during a rebase."
+#: sequencer.c:304
+msgid "revert"
 msgstr ""
 
-#: wt-status.c:1274
-msgid "  (use \"git commit --amend\" to amend the current commit)"
+#: sequencer.c:306
+msgid "cherry-pick"
 msgstr ""
 
-#: wt-status.c:1276
-msgid ""
-"  (use \"git rebase --continue\" once you are satisfied with your changes)"
+#: sequencer.c:308
+msgid "rebase -i"
 msgstr ""
 
-#: wt-status.c:1286
+#: sequencer.c:310
 #, c-format
-msgid "You are currently cherry-picking commit %s."
-msgstr ""
-
-#: wt-status.c:1291
-msgid "  (fix conflicts and run \"git cherry-pick --continue\")"
+msgid "unknown action: %d"
 msgstr ""
 
-#: wt-status.c:1294
-msgid "  (all conflicts fixed: run \"git cherry-pick --continue\")"
+#: sequencer.c:367
+msgid ""
+"after resolving the conflicts, mark the corrected paths\n"
+"with 'git add <paths>' or 'git rm <paths>'"
 msgstr ""
 
-#: wt-status.c:1296
-msgid "  (use \"git cherry-pick --abort\" to cancel the cherry-pick operation)"
+#: sequencer.c:370
+msgid ""
+"after resolving the conflicts, mark the corrected paths\n"
+"with 'git add <paths>' or 'git rm <paths>'\n"
+"and commit the result with 'git commit'"
 msgstr ""
 
-#: wt-status.c:1305
+#: sequencer.c:383 sequencer.c:2488
 #, c-format
-msgid "You are currently reverting commit %s."
+msgid "could not lock '%s'"
 msgstr ""
 
-#: wt-status.c:1310
-msgid "  (fix conflicts and run \"git revert --continue\")"
+#: sequencer.c:390
+#, c-format
+msgid "could not write eol to '%s'"
 msgstr ""
 
-#: wt-status.c:1313
-msgid "  (all conflicts fixed: run \"git revert --continue\")"
+#: sequencer.c:395 sequencer.c:2371 sequencer.c:2494 sequencer.c:2508
+#: sequencer.c:2741
+#, c-format
+msgid "failed to finalize '%s'"
 msgstr ""
 
-#: wt-status.c:1315
-msgid "  (use \"git revert --abort\" to cancel the revert operation)"
+#: sequencer.c:418 sequencer.c:816 sequencer.c:1505 sequencer.c:2391
+#: sequencer.c:2723 sequencer.c:2827 builtin/am.c:260 builtin/commit.c:740
+#: builtin/merge.c:1081
+#, c-format
+msgid "could not read '%s'"
 msgstr ""
 
-#: wt-status.c:1326
+#: sequencer.c:444
 #, c-format
-msgid "You are currently bisecting, started from branch '%s'."
+msgid "your local changes would be overwritten by %s."
 msgstr ""
 
-#: wt-status.c:1330
-msgid "You are currently bisecting."
+#: sequencer.c:448
+msgid "commit your changes or stash them to proceed."
 msgstr ""
 
-#: wt-status.c:1333
-msgid "  (use \"git bisect reset\" to get back to the original branch)"
+#: sequencer.c:477
+#, c-format
+msgid "%s: fast-forward"
 msgstr ""
 
-#: wt-status.c:1530
-msgid "On branch "
+#. TRANSLATORS: %s will be "revert", "cherry-pick" or
+#. "rebase -i".
+#.
+#: sequencer.c:566
+#, c-format
+msgid "%s: Unable to write new index file"
 msgstr ""
 
-#: wt-status.c:1536
-msgid "interactive rebase in progress; onto "
+#: sequencer.c:582
+msgid "unable to update cache tree"
 msgstr ""
 
-#: wt-status.c:1538
-msgid "rebase in progress; onto "
+#: sequencer.c:595
+msgid "could not resolve HEAD commit"
 msgstr ""
 
-#: wt-status.c:1543
-msgid "HEAD detached at "
+#: sequencer.c:723 sequencer.c:740
+#, c-format
+msgid "could not parse '%s' (looking for '%s')"
 msgstr ""
 
-#: wt-status.c:1545
-msgid "HEAD detached from "
+#: sequencer.c:731
+#, c-format
+msgid "bad quoting on %s value in '%s'"
 msgstr ""
 
-#: wt-status.c:1548
-msgid "Not currently on any branch."
+#: sequencer.c:747
+#, c-format
+msgid "invalid date format '%s' in '%s'"
 msgstr ""
 
-#: wt-status.c:1566
-msgid "Initial commit"
+#: sequencer.c:761
+#, c-format
+msgid ""
+"you have staged changes in your working tree\n"
+"If these changes are meant to be squashed into the previous commit, run:\n"
+"\n"
+"  git commit --amend %s\n"
+"\n"
+"If they are meant to go into a new commit, run:\n"
+"\n"
+"  git commit %s\n"
+"\n"
+"In both cases, once you're done, continue with:\n"
+"\n"
+"  git rebase --continue\n"
 msgstr ""
 
-#: wt-status.c:1580
-msgid "Untracked files"
+#: sequencer.c:830
+msgid "writing root commit"
 msgstr ""
 
-#: wt-status.c:1582
-msgid "Ignored files"
+#: sequencer.c:1055
+msgid "'prepare-commit-msg' hook failed"
 msgstr ""
 
-#: wt-status.c:1586
-#, c-format
+#: sequencer.c:1062
 msgid ""
-"It took %.2f seconds to enumerate untracked files. 'status -uno'\n"
-"may speed it up, but you have to be careful not to forget to add\n"
-"new files yourself (see 'git help status')."
+"Your name and email address were configured automatically based\n"
+"on your username and hostname. Please check that they are accurate.\n"
+"You can suppress this message by setting them explicitly. Run the\n"
+"following command and follow the instructions in your editor to edit\n"
+"your configuration file:\n"
+"\n"
+"    git config --global --edit\n"
+"\n"
+"After doing this, you may fix the identity used for this commit with:\n"
+"\n"
+"    git commit --amend --reset-author\n"
 msgstr ""
 
-#: wt-status.c:1592
-#, c-format
-msgid "Untracked files not listed%s"
+#: sequencer.c:1075
+msgid ""
+"Your name and email address were configured automatically based\n"
+"on your username and hostname. Please check that they are accurate.\n"
+"You can suppress this message by setting them explicitly:\n"
+"\n"
+"    git config --global user.name \"Your Name\"\n"
+"    git config --global user.email you@example.com\n"
+"\n"
+"After doing this, you may fix the identity used for this commit with:\n"
+"\n"
+"    git commit --amend --reset-author\n"
 msgstr ""
 
-#: wt-status.c:1594
-msgid " (use -u option to show untracked files)"
+#: sequencer.c:1115
+msgid "couldn't look up newly created commit"
 msgstr ""
 
-#: wt-status.c:1600
-msgid "No changes"
+#: sequencer.c:1117
+msgid "could not parse newly created commit"
 msgstr ""
 
-#: wt-status.c:1605
-#, c-format
-msgid "no changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
+#: sequencer.c:1163
+msgid "unable to resolve HEAD after creating commit"
 msgstr ""
 
-#: wt-status.c:1608
-#, c-format
-msgid "no changes added to commit\n"
+#: sequencer.c:1165
+msgid "detached HEAD"
 msgstr ""
 
-#: wt-status.c:1611
-#, c-format
-msgid ""
-"nothing added to commit but untracked files present (use \"git add\" to "
-"track)\n"
+#: sequencer.c:1169
+msgid " (root-commit)"
 msgstr ""
 
-#: wt-status.c:1614
-#, c-format
-msgid "nothing added to commit but untracked files present\n"
+#: sequencer.c:1190
+msgid "could not parse HEAD"
 msgstr ""
 
-#: wt-status.c:1617
+#: sequencer.c:1192
 #, c-format
-msgid "nothing to commit (create/copy files and use \"git add\" to track)\n"
+msgid "HEAD %s is not a commit!"
 msgstr ""
 
-#: wt-status.c:1620 wt-status.c:1625
-#, c-format
-msgid "nothing to commit\n"
+#: sequencer.c:1196 builtin/commit.c:1528
+msgid "could not parse HEAD commit"
 msgstr ""
 
-#: wt-status.c:1623
-#, c-format
-msgid "nothing to commit (use -u to show untracked files)\n"
+#: sequencer.c:1247 sequencer.c:1845
+msgid "unable to parse commit author"
 msgstr ""
 
-#: wt-status.c:1627
-#, c-format
-msgid "nothing to commit, working tree clean\n"
+#: sequencer.c:1257 builtin/am.c:1632 builtin/merge.c:675
+msgid "git write-tree failed to write a tree"
 msgstr ""
 
-#: wt-status.c:1734
-msgid "Initial commit on "
+#: sequencer.c:1274 sequencer.c:1329
+#, c-format
+msgid "unable to read commit message from '%s'"
 msgstr ""
 
-#: wt-status.c:1738
-msgid "HEAD (no branch)"
+#: sequencer.c:1296 builtin/am.c:1653 builtin/commit.c:1631 builtin/merge.c:855
+#: builtin/merge.c:880
+msgid "failed to write commit object"
 msgstr ""
 
-#: wt-status.c:1767
-msgid "gone"
+#: sequencer.c:1356
+#, c-format
+msgid "could not parse commit %s"
 msgstr ""
 
-#: wt-status.c:1769 wt-status.c:1777
-msgid "behind "
+#: sequencer.c:1361
+#, c-format
+msgid "could not parse parent commit %s"
 msgstr ""
 
-#: wt-status.c:1772 wt-status.c:1775
-msgid "ahead "
+#: sequencer.c:1457 sequencer.c:1565
+#, c-format
+msgid "unknown command: %d"
 msgstr ""
 
-#. TRANSLATORS: the action is e.g. "pull with rebase"
-#: wt-status.c:2277
+#: sequencer.c:1512 sequencer.c:1537
 #, c-format
-msgid "cannot %s: You have unstaged changes."
+msgid "This is a combination of %d commits."
 msgstr ""
 
-#: wt-status.c:2283
-msgid "additionally, your index contains uncommitted changes."
+#: sequencer.c:1522 sequencer.c:4520
+msgid "need a HEAD to fixup"
 msgstr ""
 
-#: wt-status.c:2285
-#, c-format
-msgid "cannot %s: Your index contains uncommitted changes."
+#: sequencer.c:1524 sequencer.c:2768
+msgid "could not read HEAD"
 msgstr ""
 
-#: compat/precompose_utf8.c:57 builtin/clone.c:414
+#: sequencer.c:1526
+msgid "could not read HEAD's commit message"
+msgstr ""
+
+#: sequencer.c:1532
 #, c-format
-msgid "failed to unlink '%s'"
+msgid "cannot write '%s'"
 msgstr ""
 
-#: builtin/add.c:22
-msgid "git add [<options>] [--] <pathspec>..."
+#: sequencer.c:1539 git-rebase--preserve-merges.sh:441
+msgid "This is the 1st commit message:"
 msgstr ""
 
-#: builtin/add.c:80
+#: sequencer.c:1547
 #, c-format
-msgid "unexpected diff status %c"
+msgid "could not read commit message of %s"
 msgstr ""
 
-#: builtin/add.c:85 builtin/commit.c:291
-msgid "updating files failed"
+#: sequencer.c:1554
+#, c-format
+msgid "This is the commit message #%d:"
 msgstr ""
 
-#: builtin/add.c:95
+#: sequencer.c:1560
 #, c-format
-msgid "remove '%s'\n"
+msgid "The commit message #%d will be skipped:"
 msgstr ""
 
-#: builtin/add.c:149
-msgid "Unstaged changes after refreshing the index:"
+#: sequencer.c:1643
+msgid "your index file is unmerged."
 msgstr ""
 
-#: builtin/add.c:209 builtin/rev-parse.c:845
-msgid "Could not read the index"
+#: sequencer.c:1650
+msgid "cannot fixup root commit"
 msgstr ""
 
-#: builtin/add.c:220
+#: sequencer.c:1669
 #, c-format
-msgid "Could not open '%s' for writing."
-msgstr ""
-
-#: builtin/add.c:224
-msgid "Could not write patch"
+msgid "commit %s is a merge but no -m option was given."
 msgstr ""
 
-#: builtin/add.c:227
-msgid "editing patch failed"
+#: sequencer.c:1677
+#, c-format
+msgid "commit %s does not have parent %d"
 msgstr ""
 
-#: builtin/add.c:230
+#: sequencer.c:1681
 #, c-format
-msgid "Could not stat '%s'"
+msgid "mainline was specified but commit %s is not a merge."
 msgstr ""
 
-#: builtin/add.c:232
-msgid "Empty patch. Aborted."
+#: sequencer.c:1687
+#, c-format
+msgid "cannot get commit message for %s"
 msgstr ""
 
-#: builtin/add.c:237
+#. TRANSLATORS: The first %s will be a "todo" command like
+#. "revert" or "pick", the second %s a SHA1.
+#: sequencer.c:1706
 #, c-format
-msgid "Could not apply '%s'"
+msgid "%s: cannot parse parent commit %s"
 msgstr ""
 
-#: builtin/add.c:247
-msgid "The following paths are ignored by one of your .gitignore files:\n"
+#: sequencer.c:1771
+#, c-format
+msgid "could not rename '%s' to '%s'"
 msgstr ""
 
-#: builtin/add.c:266 builtin/clean.c:870 builtin/fetch.c:115 builtin/mv.c:123
-#: builtin/prune-packed.c:55 builtin/pull.c:198 builtin/push.c:524
-#: builtin/remote.c:1326 builtin/rm.c:241 builtin/send-pack.c:162
-msgid "dry run"
+#: sequencer.c:1826
+#, c-format
+msgid "could not revert %s... %s"
 msgstr ""
 
-#: builtin/add.c:269
-msgid "interactive picking"
+#: sequencer.c:1827
+#, c-format
+msgid "could not apply %s... %s"
 msgstr ""
 
-#: builtin/add.c:270 builtin/checkout.c:1159 builtin/reset.c:286
-msgid "select hunks interactively"
+#: sequencer.c:1885
+#, c-format
+msgid "git %s: failed to read the index"
 msgstr ""
 
-#: builtin/add.c:271
-msgid "edit current diff and apply"
+#: sequencer.c:1892
+#, c-format
+msgid "git %s: failed to refresh the index"
 msgstr ""
 
-#: builtin/add.c:272
-msgid "allow adding otherwise ignored files"
+#: sequencer.c:1972
+#, c-format
+msgid "%s does not accept arguments: '%s'"
 msgstr ""
 
-#: builtin/add.c:273
-msgid "update tracked files"
+#: sequencer.c:1981
+#, c-format
+msgid "missing arguments for %s"
 msgstr ""
 
-#: builtin/add.c:274
-msgid "record only the fact that the path will be added later"
+#: sequencer.c:2040
+#, c-format
+msgid "invalid line %d: %.*s"
 msgstr ""
 
-#: builtin/add.c:275
-msgid "add changes from all tracked and untracked files"
+#: sequencer.c:2048
+#, c-format
+msgid "cannot '%s' without a previous commit"
 msgstr ""
 
-#: builtin/add.c:278
-msgid "ignore paths removed in the working tree (same as --no-all)"
+#: sequencer.c:2096 sequencer.c:4277 sequencer.c:4333
+#, c-format
+msgid "could not read '%s'."
 msgstr ""
 
-#: builtin/add.c:280
-msgid "don't add, only refresh the index"
+#: sequencer.c:2119
+msgid "please fix this using 'git rebase --edit-todo'."
 msgstr ""
 
-#: builtin/add.c:281
-msgid "just skip files which cannot be added because of errors"
+#: sequencer.c:2121
+#, c-format
+msgid "unusable instruction sheet: '%s'"
 msgstr ""
 
-#: builtin/add.c:282
-msgid "check if - even missing - files are ignored in dry run"
+#: sequencer.c:2126
+msgid "no commits parsed."
 msgstr ""
 
-#: builtin/add.c:283 builtin/update-index.c:947
-msgid "(+/-)x"
+#: sequencer.c:2137
+msgid "cannot cherry-pick during a revert."
 msgstr ""
 
-#: builtin/add.c:283 builtin/update-index.c:948
-msgid "override the executable bit of the listed files"
+#: sequencer.c:2139
+msgid "cannot revert during a cherry-pick."
 msgstr ""
 
-#: builtin/add.c:305
+#: sequencer.c:2209
 #, c-format
-msgid "Use -f if you really want to add them.\n"
+msgid "invalid value for %s: %s"
 msgstr ""
 
-#: builtin/add.c:312
-msgid "adding files failed"
+#: sequencer.c:2285
+msgid "unusable squash-onto"
 msgstr ""
 
-#: builtin/add.c:348
-msgid "-A and -u are mutually incompatible"
+#: sequencer.c:2301
+#, c-format
+msgid "malformed options sheet: '%s'"
 msgstr ""
 
-#: builtin/add.c:355
-msgid "Option --ignore-missing can only be used together with --dry-run"
+#: sequencer.c:2335 sequencer.c:3775
+msgid "empty commit set passed"
 msgstr ""
 
-#: builtin/add.c:359
-#, c-format
-msgid "--chmod param '%s' must be either -x or +x"
+#: sequencer.c:2343
+msgid "a cherry-pick or revert is already in progress"
 msgstr ""
 
-#: builtin/add.c:374
-#, c-format
-msgid "Nothing specified, nothing added.\n"
+#: sequencer.c:2344
+msgid "try \"git cherry-pick (--continue | --quit | --abort)\""
 msgstr ""
 
-#: builtin/add.c:375
+#: sequencer.c:2347
 #, c-format
-msgid "Maybe you wanted to say 'git add .'?\n"
+msgid "could not create sequencer directory '%s'"
 msgstr ""
 
-#: builtin/add.c:380 builtin/check-ignore.c:172 builtin/checkout.c:279
-#: builtin/checkout.c:472 builtin/clean.c:914 builtin/commit.c:350
-#: builtin/mv.c:143 builtin/reset.c:235 builtin/rm.c:271
-#: builtin/submodule--helper.c:244
-msgid "index file corrupt"
+#: sequencer.c:2361
+msgid "could not lock HEAD"
 msgstr ""
 
-#: builtin/am.c:414
-msgid "could not parse author script"
+#: sequencer.c:2416 sequencer.c:3543
+msgid "no cherry-pick or revert in progress"
 msgstr ""
 
-#: builtin/am.c:491
-#, c-format
-msgid "'%s' was deleted by the applypatch-msg hook"
+#: sequencer.c:2418
+msgid "cannot resolve HEAD"
 msgstr ""
 
-#: builtin/am.c:532
-#, c-format
-msgid "Malformed input line: '%s'."
+#: sequencer.c:2420 sequencer.c:2455
+msgid "cannot abort from a branch yet to be born"
 msgstr ""
 
-#: builtin/am.c:569
+#: sequencer.c:2441 builtin/grep.c:721
 #, c-format
-msgid "Failed to copy notes from '%s' to '%s'"
-msgstr ""
-
-#: builtin/am.c:595
-msgid "fseek failed"
+msgid "cannot open '%s'"
 msgstr ""
 
-#: builtin/am.c:775
+#: sequencer.c:2443
 #, c-format
-msgid "could not parse patch '%s'"
+msgid "cannot read '%s': %s"
 msgstr ""
 
-#: builtin/am.c:840
-msgid "Only one StGIT patch series can be applied at once"
+#: sequencer.c:2444
+msgid "unexpected end of file"
 msgstr ""
 
-#: builtin/am.c:887
-msgid "invalid timestamp"
+#: sequencer.c:2450
+#, c-format
+msgid "stored pre-cherry-pick HEAD file '%s' is corrupt"
 msgstr ""
 
-#: builtin/am.c:890 builtin/am.c:898
-msgid "invalid Date line"
+#: sequencer.c:2461
+msgid "You seem to have moved HEAD. Not rewinding, check your HEAD!"
 msgstr ""
 
-#: builtin/am.c:895
-msgid "invalid timezone offset"
+#: sequencer.c:2565 sequencer.c:3461
+#, c-format
+msgid "could not update %s"
 msgstr ""
 
-#: builtin/am.c:984
-msgid "Patch format detection failed."
+#: sequencer.c:2603 sequencer.c:3441
+msgid "cannot read HEAD"
 msgstr ""
 
-#: builtin/am.c:989 builtin/clone.c:379
+#: sequencer.c:2618
 #, c-format
-msgid "failed to create directory '%s'"
-msgstr ""
-
-#: builtin/am.c:993
-msgid "Failed to split patches."
+msgid "unable to copy '%s' to '%s'"
 msgstr ""
 
-#: builtin/am.c:1125 builtin/commit.c:376
-msgid "unable to write index file"
+#: sequencer.c:2626
+#, c-format
+msgid ""
+"You can amend the commit now, with\n"
+"\n"
+"  git commit --amend %s\n"
+"\n"
+"Once you are satisfied with your changes, run\n"
+"\n"
+"  git rebase --continue\n"
 msgstr ""
 
-#: builtin/am.c:1176
+#: sequencer.c:2636
 #, c-format
-msgid "When you have resolved this problem, run \"%s --continue\"."
+msgid "Could not apply %s... %.*s"
 msgstr ""
 
-#: builtin/am.c:1177
+#: sequencer.c:2643
 #, c-format
-msgid "If you prefer to skip this patch, run \"%s --skip\" instead."
+msgid "Could not merge %.*s"
 msgstr ""
 
-#: builtin/am.c:1178
+#: sequencer.c:2654 sequencer.c:2658 builtin/difftool.c:640
 #, c-format
-msgid "To restore the original branch and stop patching, run \"%s --abort\"."
+msgid "could not copy '%s' to '%s'"
 msgstr ""
 
-#: builtin/am.c:1316
-msgid "Patch is empty. Was it split wrong?"
+#: sequencer.c:2680 sequencer.c:3095
+msgid "could not read index"
 msgstr ""
 
-#: builtin/am.c:1390 builtin/log.c:1550
+#: sequencer.c:2685
 #, c-format
-msgid "invalid ident line: %s"
+msgid ""
+"execution failed: %s\n"
+"%sYou can fix the problem, and then run\n"
+"\n"
+"  git rebase --continue\n"
+"\n"
 msgstr ""
 
-#: builtin/am.c:1417
-#, c-format
-msgid "unable to parse commit %s"
+#: sequencer.c:2691
+msgid "and made changes to the index and/or the working tree\n"
 msgstr ""
 
-#: builtin/am.c:1610
-msgid "Repository lacks necessary blobs to fall back on 3-way merge."
+#: sequencer.c:2697
+#, c-format
+msgid ""
+"execution succeeded: %s\n"
+"but left changes to the index and/or the working tree\n"
+"Commit or stash your changes, and then run\n"
+"\n"
+"  git rebase --continue\n"
+"\n"
 msgstr ""
 
-#: builtin/am.c:1612
-msgid "Using index info to reconstruct a base tree..."
+#: sequencer.c:2758
+#, c-format
+msgid "illegal label name: '%.*s'"
 msgstr ""
 
-#: builtin/am.c:1631
-msgid ""
-"Did you hand edit your patch?\n"
-"It does not apply to blobs recorded in its index."
+#: sequencer.c:2810
+msgid "writing fake root commit"
 msgstr ""
 
-#: builtin/am.c:1637
-msgid "Falling back to patching base and 3-way merge..."
+#: sequencer.c:2815
+msgid "writing squash-onto"
 msgstr ""
 
-#: builtin/am.c:1662
-msgid "Failed to merge in the changes."
+#: sequencer.c:2850
+#, c-format
+msgid "failed to find tree of %s"
 msgstr ""
 
-#: builtin/am.c:1686 builtin/merge.c:632
-msgid "git write-tree failed to write a tree"
+#: sequencer.c:2868
+msgid "could not write index"
 msgstr ""
 
-#: builtin/am.c:1693
-msgid "applying to an empty history"
+#: sequencer.c:2895
+#, c-format
+msgid "could not resolve '%s'"
 msgstr ""
 
-#: builtin/am.c:1706 builtin/commit.c:1764 builtin/merge.c:802
-#: builtin/merge.c:827
-msgid "failed to write commit object"
+#: sequencer.c:2921
+msgid "cannot merge without a current revision"
 msgstr ""
 
-#: builtin/am.c:1739 builtin/am.c:1743
+#: sequencer.c:2943
 #, c-format
-msgid "cannot resume: %s does not exist."
+msgid "unable to parse '%.*s'"
 msgstr ""
 
-#: builtin/am.c:1759
-msgid "cannot be interactive without stdin connected to a terminal."
+#: sequencer.c:2952
+#, c-format
+msgid "nothing to merge: '%.*s'"
 msgstr ""
 
-#: builtin/am.c:1764
-msgid "Commit Body is:"
+#: sequencer.c:2964
+msgid "octopus merge cannot be executed on top of a [new root]"
 msgstr ""
 
-#. TRANSLATORS: Make sure to include [y], [n], [e], [v] and [a]
-#. in your translation. The program will only accept English
-#. input at this point.
-#.
-#: builtin/am.c:1774
-msgid "Apply? [y]es/[n]o/[e]dit/[v]iew patch/[a]ccept all: "
+#: sequencer.c:2979
+#, c-format
+msgid "could not get commit message of '%s'"
 msgstr ""
 
-#: builtin/am.c:1824
+#: sequencer.c:2989 sequencer.c:3015
 #, c-format
-msgid "Dirty index: cannot apply patches (dirty: %s)"
+msgid "could not write '%s'"
 msgstr ""
 
-#: builtin/am.c:1861 builtin/am.c:1933
+#: sequencer.c:3127
 #, c-format
-msgid "Applying: %.*s"
+msgid "could not even attempt to merge '%.*s'"
 msgstr ""
 
-#: builtin/am.c:1877
-msgid "No changes -- Patch already applied."
+#: sequencer.c:3143
+msgid "merge: Unable to write new index file"
 msgstr ""
 
-#: builtin/am.c:1885
+#: sequencer.c:3211
 #, c-format
-msgid "Patch failed at %s %.*s"
+msgid "Applied autostash.\n"
 msgstr ""
 
-#: builtin/am.c:1891
+#: sequencer.c:3223
 #, c-format
-msgid "The copy of the patch that failed is found in: %s"
+msgid "cannot store %s"
 msgstr ""
 
-#: builtin/am.c:1936
+#: sequencer.c:3226 git-rebase.sh:188
+#, c-format
 msgid ""
-"No changes - did you forget to use 'git add'?\n"
-"If there is nothing left to stage, chances are that something else\n"
-"already introduced the same changes; you might want to skip this patch."
+"Applying autostash resulted in conflicts.\n"
+"Your changes are safe in the stash.\n"
+"You can run \"git stash pop\" or \"git stash drop\" at any time.\n"
 msgstr ""
 
-#: builtin/am.c:1943
+#: sequencer.c:3257
+#, c-format
 msgid ""
-"You still have unmerged paths in your index.\n"
-"Did you forget to use 'git add'?"
+"Could not execute the todo command\n"
+"\n"
+"    %.*s\n"
+"It has been rescheduled; To edit the command before continuing, please\n"
+"edit the todo list first:\n"
+"\n"
+"    git rebase --edit-todo\n"
+"    git rebase --continue\n"
 msgstr ""
 
-#: builtin/am.c:2051 builtin/am.c:2055 builtin/am.c:2067 builtin/reset.c:308
-#: builtin/reset.c:316
+#: sequencer.c:3325
 #, c-format
-msgid "Could not parse object '%s'."
+msgid "Stopped at %s...  %.*s\n"
 msgstr ""
 
-#: builtin/am.c:2103
-msgid "failed to clean index"
+#: sequencer.c:3404
+#, c-format
+msgid "unknown command %d"
 msgstr ""
 
-#: builtin/am.c:2137
-msgid ""
-"You seem to have moved HEAD since the last 'am' failure.\n"
-"Not rewinding to ORIG_HEAD"
+#: sequencer.c:3449
+msgid "could not read orig-head"
+msgstr ""
+
+#: sequencer.c:3454 sequencer.c:4517
+msgid "could not read 'onto'"
 msgstr ""
 
-#: builtin/am.c:2200
+#: sequencer.c:3468
 #, c-format
-msgid "Invalid value for --patch-format: %s"
+msgid "could not update HEAD to %s"
 msgstr ""
 
-#: builtin/am.c:2233
-msgid "git am [<options>] [(<mbox> | <Maildir>)...]"
+#: sequencer.c:3554
+msgid "cannot rebase: You have unstaged changes."
 msgstr ""
 
-#: builtin/am.c:2234
-msgid "git am [<options>] (--continue | --skip | --abort)"
+#: sequencer.c:3563
+msgid "cannot amend non-existing commit"
 msgstr ""
 
-#: builtin/am.c:2240
-msgid "run interactively"
+#: sequencer.c:3565
+#, c-format
+msgid "invalid file: '%s'"
 msgstr ""
 
-#: builtin/am.c:2242
-msgid "historical option -- no-op"
+#: sequencer.c:3567
+#, c-format
+msgid "invalid contents: '%s'"
 msgstr ""
 
-#: builtin/am.c:2244
-msgid "allow fall back on 3way merging if needed"
+#: sequencer.c:3570
+msgid ""
+"\n"
+"You have uncommitted changes in your working tree. Please, commit them\n"
+"first and then run 'git rebase --continue' again."
 msgstr ""
 
-#: builtin/am.c:2245 builtin/init-db.c:483 builtin/prune-packed.c:57
-#: builtin/repack.c:178
-msgid "be quiet"
+#: sequencer.c:3595 sequencer.c:3633
+#, c-format
+msgid "could not write file: '%s'"
 msgstr ""
 
-#: builtin/am.c:2247
-msgid "add a Signed-off-by line to the commit message"
+#: sequencer.c:3648
+msgid "could not remove CHERRY_PICK_HEAD"
 msgstr ""
 
-#: builtin/am.c:2250
-msgid "recode into utf8 (default)"
+#: sequencer.c:3655
+msgid "could not commit staged changes."
 msgstr ""
 
-#: builtin/am.c:2252
-msgid "pass -k flag to git-mailinfo"
+#: sequencer.c:3752
+#, c-format
+msgid "%s: can't cherry-pick a %s"
 msgstr ""
 
-#: builtin/am.c:2254
-msgid "pass -b flag to git-mailinfo"
+#: sequencer.c:3756
+#, c-format
+msgid "%s: bad revision"
 msgstr ""
 
-#: builtin/am.c:2256
-msgid "pass -m flag to git-mailinfo"
+#: sequencer.c:3791
+msgid "can't revert as initial commit"
 msgstr ""
 
-#: builtin/am.c:2258
-msgid "pass --keep-cr flag to git-mailsplit for mbox format"
+#: sequencer.c:4238
+msgid "make_script: unhandled options"
 msgstr ""
 
-#: builtin/am.c:2261
-msgid "do not pass --keep-cr flag to git-mailsplit independent of am.keepcr"
+#: sequencer.c:4241
+msgid "make_script: error preparing revisions"
 msgstr ""
 
-#: builtin/am.c:2264
-msgid "strip everything before a scissors line"
+#: sequencer.c:4281 sequencer.c:4337
+#, c-format
+msgid "unusable todo list: '%s'"
 msgstr ""
 
-#: builtin/am.c:2266 builtin/am.c:2269 builtin/am.c:2272 builtin/am.c:2275
-#: builtin/am.c:2278 builtin/am.c:2281 builtin/am.c:2284 builtin/am.c:2287
-#: builtin/am.c:2293
-msgid "pass it through git-apply"
+#: sequencer.c:4396
+#, c-format
+msgid ""
+"unrecognized setting %s for option rebase.missingCommitsCheck. Ignoring."
 msgstr ""
 
-#: builtin/am.c:2283 builtin/fmt-merge-msg.c:662 builtin/fmt-merge-msg.c:665
-#: builtin/grep.c:1038 builtin/merge.c:202 builtin/pull.c:135
-#: builtin/pull.c:194 builtin/repack.c:187 builtin/repack.c:191
-#: builtin/show-branch.c:644 builtin/show-ref.c:169 builtin/tag.c:355
-#: parse-options.h:132 parse-options.h:134 parse-options.h:245
-msgid "n"
+#: sequencer.c:4466
+#, c-format
+msgid ""
+"Warning: some commits may have been dropped accidentally.\n"
+"Dropped commits (newer to older):\n"
 msgstr ""
 
-#: builtin/am.c:2289 builtin/for-each-ref.c:37 builtin/replace.c:438
-#: builtin/tag.c:387 builtin/verify-tag.c:38
-msgid "format"
+#: sequencer.c:4473
+#, c-format
+msgid ""
+"To avoid this message, use \"drop\" to explicitly remove a commit.\n"
+"\n"
+"Use 'git config rebase.missingCommitsCheck' to change the level of "
+"warnings.\n"
+"The possible behaviours are: ignore, warn, error.\n"
+"\n"
 msgstr ""
 
-#: builtin/am.c:2290
-msgid "format the patch(es) are in"
+#: sequencer.c:4486
+#, c-format
+msgid ""
+"You can fix this with 'git rebase --edit-todo' and then run 'git rebase --"
+"continue'.\n"
+"Or you can abort the rebase with 'git rebase --abort'.\n"
 msgstr ""
 
-#: builtin/am.c:2296
-msgid "override error message when patch failure occurs"
+#: sequencer.c:4660
+msgid "the script was already rearranged."
 msgstr ""
 
-#: builtin/am.c:2298
-msgid "continue applying patches after resolving a conflict"
+#: setup.c:123
+#, c-format
+msgid "'%s' is outside repository"
 msgstr ""
 
-#: builtin/am.c:2301
-msgid "synonyms for --continue"
+#: setup.c:172
+#, c-format
+msgid ""
+"%s: no such path in the working tree.\n"
+"Use 'git <command> -- <path>...' to specify paths that do not exist locally."
 msgstr ""
 
-#: builtin/am.c:2304
-msgid "skip the current patch"
+#: setup.c:185
+#, c-format
+msgid ""
+"ambiguous argument '%s': unknown revision or path not in the working tree.\n"
+"Use '--' to separate paths from revisions, like this:\n"
+"'git <command> [<revision>...] -- [<file>...]'"
 msgstr ""
 
-#: builtin/am.c:2307
-msgid "restore the original branch and abort the patching operation."
+#: setup.c:234
+#, c-format
+msgid "option '%s' must come before non-option arguments"
 msgstr ""
 
-#: builtin/am.c:2311
-msgid "lie about committer date"
+#: setup.c:253
+#, c-format
+msgid ""
+"ambiguous argument '%s': both revision and filename\n"
+"Use '--' to separate paths from revisions, like this:\n"
+"'git <command> [<revision>...] -- [<file>...]'"
 msgstr ""
 
-#: builtin/am.c:2313
-msgid "use current timestamp for author date"
+#: setup.c:389
+msgid "unable to set up work tree using invalid config"
 msgstr ""
 
-#: builtin/am.c:2315 builtin/commit.c:1600 builtin/merge.c:233
-#: builtin/pull.c:165 builtin/revert.c:92 builtin/tag.c:370
-msgid "key-id"
+#: setup.c:393
+msgid "this operation must be run in a work tree"
 msgstr ""
 
-#: builtin/am.c:2316
-msgid "GPG-sign commits"
+#: setup.c:503
+#, c-format
+msgid "Expected git repo version <= %d, found %d"
 msgstr ""
 
-#: builtin/am.c:2319
-msgid "(internal use for git-rebase)"
+#: setup.c:511
+msgid "unknown repository extensions found:"
 msgstr ""
 
-#: builtin/am.c:2334
-msgid ""
-"The -b/--binary option has been a no-op for long time, and\n"
-"it will be removed. Please do not use it anymore."
+#: setup.c:530
+#, c-format
+msgid "error opening '%s'"
 msgstr ""
 
-#: builtin/am.c:2341
-msgid "failed to read the index"
+#: setup.c:532
+#, c-format
+msgid "too large to be a .git file: '%s'"
 msgstr ""
 
-#: builtin/am.c:2356
+#: setup.c:534
 #, c-format
-msgid "previous rebase directory %s still exists but mbox given."
+msgid "error reading %s"
 msgstr ""
 
-#: builtin/am.c:2380
+#: setup.c:536
 #, c-format
-msgid ""
-"Stray %s directory found.\n"
-"Use \"git am --abort\" to remove it."
+msgid "invalid gitfile format: %s"
 msgstr ""
 
-#: builtin/am.c:2386
-msgid "Resolve operation not in progress, we are not resuming."
+#: setup.c:538
+#, c-format
+msgid "no path in gitfile: %s"
 msgstr ""
 
-#: builtin/apply.c:8
-msgid "git apply [<options>] [<patch>...]"
+#: setup.c:540
+#, c-format
+msgid "not a git repository: %s"
 msgstr ""
 
-#: builtin/archive.c:17
+#: setup.c:639
 #, c-format
-msgid "could not create archive file '%s'"
+msgid "'$%s' too big"
 msgstr ""
 
-#: builtin/archive.c:20
-msgid "could not redirect output"
+#: setup.c:653
+#, c-format
+msgid "not a git repository: '%s'"
 msgstr ""
 
-#: builtin/archive.c:37
-msgid "git archive: Remote with no URL"
+#: setup.c:682 setup.c:684 setup.c:715
+#, c-format
+msgid "cannot chdir to '%s'"
 msgstr ""
 
-#: builtin/archive.c:58
-msgid "git archive: expected ACK/NAK, got EOF"
+#: setup.c:687 setup.c:743 setup.c:753 setup.c:792 setup.c:800 setup.c:815
+msgid "cannot come back to cwd"
 msgstr ""
 
-#: builtin/archive.c:61
+#: setup.c:813
 #, c-format
-msgid "git archive: NACK %s"
+msgid "not a git repository (or any of the parent directories): %s"
 msgstr ""
 
-#: builtin/archive.c:63
+#: setup.c:824
 #, c-format
-msgid "remote error: %s"
+msgid "failed to stat '%*s%s%s'"
 msgstr ""
 
-#: builtin/archive.c:64
-msgid "git archive: protocol error"
+#: setup.c:1054
+msgid "Unable to read current working directory"
 msgstr ""
 
-#: builtin/archive.c:68
-msgid "git archive: expected a flush"
+#: setup.c:1066 setup.c:1072
+#, c-format
+msgid "cannot change to '%s'"
 msgstr ""
 
-#: builtin/bisect--helper.c:7
-msgid "git bisect--helper --next-all [--no-checkout]"
+#: setup.c:1085
+#, c-format
+msgid ""
+"not a git repository (or any parent up to mount point %s)\n"
+"Stopping at filesystem boundary (GIT_DISCOVERY_ACROSS_FILESYSTEM not set)."
 msgstr ""
 
-#: builtin/bisect--helper.c:17
-msgid "perform 'git bisect next'"
+#: setup.c:1168
+#, c-format
+msgid ""
+"problem with core.sharedRepository filemode value (0%.3o).\n"
+"The owner of files must always have read and write permissions."
 msgstr ""
 
-#: builtin/bisect--helper.c:19
-msgid "update BISECT_HEAD instead of checking out the current commit"
+#: setup.c:1211
+msgid "open /dev/null or dup failed"
 msgstr ""
 
-#: builtin/blame.c:33
-msgid "git blame [<options>] [<rev-opts>] [<rev>] [--] <file>"
+#: setup.c:1226
+msgid "fork failed"
 msgstr ""
 
-#: builtin/blame.c:38
-msgid "<rev-opts> are documented in git-rev-list(1)"
+#: setup.c:1231
+msgid "setsid failed"
 msgstr ""
 
-#: builtin/blame.c:1786
-msgid "Blaming lines"
+#: sha1-file.c:381
+#, c-format
+msgid "object directory %s does not exist; check .git/objects/info/alternates"
 msgstr ""
 
-#: builtin/blame.c:2582
-msgid "Show blame entries as we find them, incrementally"
+#: sha1-file.c:432
+#, c-format
+msgid "unable to normalize alternate object path: %s"
 msgstr ""
 
-#: builtin/blame.c:2583
-msgid "Show blank SHA-1 for boundary commits (Default: off)"
+#: sha1-file.c:503
+#, c-format
+msgid "%s: ignoring alternate object stores, nesting too deep"
 msgstr ""
 
-#: builtin/blame.c:2584
-msgid "Do not treat root commits as boundaries (Default: off)"
+#: sha1-file.c:510
+#, c-format
+msgid "unable to normalize object directory: %s"
 msgstr ""
 
-#: builtin/blame.c:2585
-msgid "Show work cost statistics"
+#: sha1-file.c:565
+msgid "unable to fdopen alternates lockfile"
 msgstr ""
 
-#: builtin/blame.c:2586
-msgid "Force progress reporting"
+#: sha1-file.c:583
+msgid "unable to read alternates file"
 msgstr ""
 
-#: builtin/blame.c:2587
-msgid "Show output score for blame entries"
+#: sha1-file.c:590
+msgid "unable to move new alternates file into place"
 msgstr ""
 
-#: builtin/blame.c:2588
-msgid "Show original filename (Default: auto)"
+#: sha1-file.c:625
+#, c-format
+msgid "path '%s' does not exist"
 msgstr ""
 
-#: builtin/blame.c:2589
-msgid "Show original linenumber (Default: off)"
+#: sha1-file.c:651
+#, c-format
+msgid "reference repository '%s' as a linked checkout is not supported yet."
 msgstr ""
 
-#: builtin/blame.c:2590
-msgid "Show in a format designed for machine consumption"
+#: sha1-file.c:657
+#, c-format
+msgid "reference repository '%s' is not a local repository."
 msgstr ""
 
-#: builtin/blame.c:2591
-msgid "Show porcelain format with per-line commit information"
+#: sha1-file.c:663
+#, c-format
+msgid "reference repository '%s' is shallow"
 msgstr ""
 
-#: builtin/blame.c:2592
-msgid "Use the same output mode as git-annotate (Default: off)"
+#: sha1-file.c:671
+#, c-format
+msgid "reference repository '%s' is grafted"
 msgstr ""
 
-#: builtin/blame.c:2593
-msgid "Show raw timestamp (Default: off)"
+#: sha1-file.c:781
+#, c-format
+msgid "attempting to mmap %<PRIuMAX> over limit %<PRIuMAX>"
 msgstr ""
 
-#: builtin/blame.c:2594
-msgid "Show long commit SHA1 (Default: off)"
+#: sha1-file.c:806
+msgid "mmap failed"
 msgstr ""
 
-#: builtin/blame.c:2595
-msgid "Suppress author name and timestamp (Default: off)"
+#: sha1-file.c:973
+#, c-format
+msgid "object file %s is empty"
 msgstr ""
 
-#: builtin/blame.c:2596
-msgid "Show author email instead of name (Default: off)"
+#: sha1-file.c:1093 sha1-file.c:2206
+#, c-format
+msgid "corrupt loose object '%s'"
 msgstr ""
 
-#: builtin/blame.c:2597
-msgid "Ignore whitespace differences"
+#: sha1-file.c:1095 sha1-file.c:2210
+#, c-format
+msgid "garbage at end of loose object '%s'"
 msgstr ""
 
-#: builtin/blame.c:2604
-msgid "Use an experimental heuristic to improve diffs"
+#: sha1-file.c:1137
+msgid "invalid object type"
 msgstr ""
 
-#: builtin/blame.c:2606
-msgid "Spend extra cycles to find better match"
+#: sha1-file.c:1219
+#, c-format
+msgid "unable to unpack %s header with --allow-unknown-type"
 msgstr ""
 
-#: builtin/blame.c:2607
-msgid "Use revisions from <file> instead of calling git-rev-list"
+#: sha1-file.c:1222
+#, c-format
+msgid "unable to unpack %s header"
 msgstr ""
 
-#: builtin/blame.c:2608
-msgid "Use <file>'s contents as the final image"
+#: sha1-file.c:1228
+#, c-format
+msgid "unable to parse %s header with --allow-unknown-type"
 msgstr ""
 
-#: builtin/blame.c:2609 builtin/blame.c:2610
-msgid "score"
+#: sha1-file.c:1231
+#, c-format
+msgid "unable to parse %s header"
 msgstr ""
 
-#: builtin/blame.c:2609
-msgid "Find line copies within and across files"
+#: sha1-file.c:1422
+#, c-format
+msgid "failed to read object %s"
 msgstr ""
 
-#: builtin/blame.c:2610
-msgid "Find line movements within and across files"
+#: sha1-file.c:1426
+#, c-format
+msgid "replacement %s not found for %s"
 msgstr ""
 
-#: builtin/blame.c:2611
-msgid "n,m"
+#: sha1-file.c:1430
+#, c-format
+msgid "loose object %s (stored in %s) is corrupt"
 msgstr ""
 
-#: builtin/blame.c:2611
-msgid "Process only line range n,m, counting from 1"
+#: sha1-file.c:1434
+#, c-format
+msgid "packed object %s (stored in %s) is corrupt"
 msgstr ""
 
-#: builtin/blame.c:2658
-msgid "--progress can't be used with --incremental or porcelain formats"
+#: sha1-file.c:1536
+#, c-format
+msgid "unable to write sha1 filename %s"
 msgstr ""
 
-#. TRANSLATORS: This string is used to tell us the maximum
-#. display width for a relative timestamp in "git blame"
-#. output.  For C locale, "4 years, 11 months ago", which
-#. takes 22 places, is the longest among various forms of
-#. relative timestamps, but your language may need more or
-#. fewer display columns.
-#: builtin/blame.c:2706
-msgid "4 years, 11 months ago"
+#: sha1-file.c:1543
+#, c-format
+msgid "unable to set permission to '%s'"
 msgstr ""
 
-#: builtin/blame.c:2786
-msgid "--contents and --reverse do not blend well."
+#: sha1-file.c:1550
+msgid "file write error"
 msgstr ""
 
-#: builtin/blame.c:2806
-msgid "cannot use --contents with final commit object name"
+#: sha1-file.c:1569
+msgid "error when closing sha1 file"
 msgstr ""
 
-#: builtin/blame.c:2811
-msgid "--reverse and --first-parent together require specified latest commit"
+#: sha1-file.c:1635
+#, c-format
+msgid "insufficient permission for adding an object to repository database %s"
 msgstr ""
 
-#: builtin/blame.c:2838
-msgid ""
-"--reverse --first-parent together require range along first-parent chain"
+#: sha1-file.c:1637
+msgid "unable to create temporary file"
 msgstr ""
 
-#: builtin/blame.c:2849
-#, c-format
-msgid "no such path %s in %s"
+#: sha1-file.c:1661
+msgid "unable to write sha1 file"
 msgstr ""
 
-#: builtin/blame.c:2860
+#: sha1-file.c:1667
 #, c-format
-msgid "cannot read blob %s for path %s"
+msgid "unable to deflate new object %s (%d)"
 msgstr ""
 
-#: builtin/blame.c:2879
+#: sha1-file.c:1671
 #, c-format
-msgid "file %s has only %lu line"
-msgid_plural "file %s has only %lu lines"
-msgstr[0] ""
-msgstr[1] ""
+msgid "deflateEnd on object %s failed (%d)"
+msgstr ""
 
-#: builtin/branch.c:26
-msgid "git branch [<options>] [-r | -a] [--merged | --no-merged]"
+#: sha1-file.c:1675
+#, c-format
+msgid "confused by unstable object source data for %s"
 msgstr ""
 
-#: builtin/branch.c:27
-msgid "git branch [<options>] [-l] [-f] <branch-name> [<start-point>]"
+#: sha1-file.c:1685 builtin/pack-objects.c:899
+#, c-format
+msgid "failed utime() on %s"
 msgstr ""
 
-#: builtin/branch.c:28
-msgid "git branch [<options>] [-r] (-d | -D) <branch-name>..."
+#: sha1-file.c:1760
+#, c-format
+msgid "cannot read sha1_file for %s"
 msgstr ""
 
-#: builtin/branch.c:29
-msgid "git branch [<options>] (-m | -M) [<old-branch>] <new-branch>"
+#: sha1-file.c:1805
+msgid "corrupt commit"
 msgstr ""
 
-#: builtin/branch.c:30
-msgid "git branch [<options>] [-r | -a] [--points-at]"
+#: sha1-file.c:1813
+msgid "corrupt tag"
 msgstr ""
 
-#: builtin/branch.c:143
+#: sha1-file.c:1906
 #, c-format
-msgid ""
-"deleting branch '%s' that has been merged to\n"
-"         '%s', but not yet merged to HEAD."
+msgid "read error while indexing %s"
 msgstr ""
 
-#: builtin/branch.c:147
+#: sha1-file.c:1909
 #, c-format
-msgid ""
-"not deleting branch '%s' that is not yet merged to\n"
-"         '%s', even though it is merged to HEAD."
+msgid "short read while indexing %s"
 msgstr ""
 
-#: builtin/branch.c:161
+#: sha1-file.c:1980 sha1-file.c:1989
 #, c-format
-msgid "Couldn't look up commit object for '%s'"
+msgid "%s: failed to insert into database"
 msgstr ""
 
-#: builtin/branch.c:165
+#: sha1-file.c:1995
 #, c-format
-msgid ""
-"The branch '%s' is not fully merged.\n"
-"If you are sure you want to delete it, run 'git branch -D %s'."
+msgid "%s: unsupported file type"
 msgstr ""
 
-#: builtin/branch.c:178
-msgid "Update of config-file failed"
+#: sha1-file.c:2019
+#, c-format
+msgid "%s is not a valid object"
 msgstr ""
 
-#: builtin/branch.c:206
-msgid "cannot use -a with -d"
+#: sha1-file.c:2021
+#, c-format
+msgid "%s is not a valid '%s' object"
 msgstr ""
 
-#: builtin/branch.c:212
-msgid "Couldn't look up commit object for HEAD"
+#: sha1-file.c:2048 builtin/index-pack.c:158
+#, c-format
+msgid "unable to open %s"
 msgstr ""
 
-#: builtin/branch.c:226
+#: sha1-file.c:2217 sha1-file.c:2269
 #, c-format
-msgid "Cannot delete branch '%s' checked out at '%s'"
+msgid "sha1 mismatch for %s (expected %s)"
 msgstr ""
 
-#: builtin/branch.c:241
+#: sha1-file.c:2241
 #, c-format
-msgid "remote-tracking branch '%s' not found."
+msgid "unable to mmap %s"
 msgstr ""
 
-#: builtin/branch.c:242
+#: sha1-file.c:2246
 #, c-format
-msgid "branch '%s' not found."
+msgid "unable to unpack header of %s"
 msgstr ""
 
-#: builtin/branch.c:257
+#: sha1-file.c:2252
 #, c-format
-msgid "Error deleting remote-tracking branch '%s'"
+msgid "unable to parse header of %s"
 msgstr ""
 
-#: builtin/branch.c:258
+#: sha1-file.c:2263
 #, c-format
-msgid "Error deleting branch '%s'"
+msgid "unable to unpack contents of %s"
 msgstr ""
 
-#: builtin/branch.c:265
+#: sha1-name.c:444
 #, c-format
-msgid "Deleted remote-tracking branch %s (was %s).\n"
+msgid "short SHA1 %s is ambiguous"
 msgstr ""
 
-#: builtin/branch.c:266
-#, c-format
-msgid "Deleted branch %s (was %s).\n"
+#: sha1-name.c:455
+msgid "The candidates are:"
 msgstr ""
 
-#: builtin/branch.c:312
-#, c-format
-msgid "[%s: gone]"
+#: sha1-name.c:699
+msgid ""
+"Git normally never creates a ref that ends with 40 hex characters\n"
+"because it will be ignored when you just specify 40-hex. These refs\n"
+"may be created by mistake. For example,\n"
+"\n"
+"  git checkout -b $br $(git rev-parse ...)\n"
+"\n"
+"where \"$br\" is somehow empty and a 40-hex ref is created. Please\n"
+"examine these refs and maybe delete them. Turn this message off by\n"
+"running \"git config advice.objectNameWarning false\""
 msgstr ""
 
-#: builtin/branch.c:317
-#, c-format
-msgid "[%s]"
+#: submodule.c:97 submodule.c:131
+msgid "Cannot change unmerged .gitmodules, resolve merge conflicts first"
 msgstr ""
 
-#: builtin/branch.c:322
+#: submodule.c:101 submodule.c:135
 #, c-format
-msgid "[%s: behind %d]"
+msgid "Could not find section in .gitmodules where path=%s"
 msgstr ""
 
-#: builtin/branch.c:324
+#: submodule.c:109
 #, c-format
-msgid "[behind %d]"
+msgid "Could not update .gitmodules entry %s"
 msgstr ""
 
-#: builtin/branch.c:328
+#: submodule.c:142
 #, c-format
-msgid "[%s: ahead %d]"
+msgid "Could not remove .gitmodules entry for %s"
 msgstr ""
 
-#: builtin/branch.c:330
-#, c-format
-msgid "[ahead %d]"
+#: submodule.c:153
+msgid "staging updated .gitmodules failed"
 msgstr ""
 
-#: builtin/branch.c:333
+#: submodule.c:315
 #, c-format
-msgid "[%s: ahead %d, behind %d]"
+msgid "in unpopulated submodule '%s'"
 msgstr ""
 
-#: builtin/branch.c:336
+#: submodule.c:346
 #, c-format
-msgid "[ahead %d, behind %d]"
-msgstr ""
-
-#: builtin/branch.c:349
-msgid " **** invalid ref ****"
+msgid "Pathspec '%s' is in submodule '%.*s'"
 msgstr ""
 
-#: builtin/branch.c:375
+#: submodule.c:839
 #, c-format
-msgid "(no branch, rebasing %s)"
+msgid "submodule entry '%s' (%s) is a %s, not a commit"
 msgstr ""
 
-#: builtin/branch.c:378
-#, c-format
-msgid "(no branch, bisect started on %s)"
+#: submodule.c:1071 builtin/branch.c:670 builtin/submodule--helper.c:1888
+msgid "Failed to resolve HEAD as a valid ref."
 msgstr ""
 
-#. TRANSLATORS: make sure this matches
-#. "HEAD detached at " in wt-status.c
-#: builtin/branch.c:384
+#: submodule.c:1377
 #, c-format
-msgid "(HEAD detached at %s)"
+msgid "'%s' not recognized as a git repository"
 msgstr ""
 
-#. TRANSLATORS: make sure this matches
-#. "HEAD detached from " in wt-status.c
-#: builtin/branch.c:389
+#: submodule.c:1515
 #, c-format
-msgid "(HEAD detached from %s)"
-msgstr ""
-
-#: builtin/branch.c:393
-msgid "(no branch)"
+msgid "could not start 'git status' in submodule '%s'"
 msgstr ""
 
-#: builtin/branch.c:535
+#: submodule.c:1528
 #, c-format
-msgid "Branch %s is being rebased at %s"
+msgid "could not run 'git status' in submodule '%s'"
 msgstr ""
 
-#: builtin/branch.c:539
+#: submodule.c:1543
 #, c-format
-msgid "Branch %s is being bisected at %s"
+msgid "Could not unset core.worktree setting in submodule '%s'"
 msgstr ""
 
-#: builtin/branch.c:554
-msgid "cannot rename the current branch while not on any."
+#: submodule.c:1633
+#, c-format
+msgid "submodule '%s' has dirty index"
 msgstr ""
 
-#: builtin/branch.c:564
+#: submodule.c:1685
 #, c-format
-msgid "Invalid branch name: '%s'"
+msgid "Submodule '%s' could not be updated."
 msgstr ""
 
-#: builtin/branch.c:581
-msgid "Branch rename failed"
+#: submodule.c:1734
+#, c-format
+msgid ""
+"relocate_gitdir for submodule '%s' with more than one worktree not supported"
 msgstr ""
 
-#: builtin/branch.c:585
+#: submodule.c:1746 submodule.c:1802
 #, c-format
-msgid "Renamed a misnamed branch '%s' away"
+msgid "could not lookup name for submodule '%s'"
 msgstr ""
 
-#: builtin/branch.c:588
+#: submodule.c:1750 builtin/submodule--helper.c:1406
+#: builtin/submodule--helper.c:1416
 #, c-format
-msgid "Branch renamed to %s, but HEAD is not updated!"
+msgid "could not create directory '%s'"
 msgstr ""
 
-#: builtin/branch.c:595
-msgid "Branch is renamed, but update of config-file failed"
+#: submodule.c:1753
+#, c-format
+msgid ""
+"Migrating git directory of '%s%s' from\n"
+"'%s' to\n"
+"'%s'\n"
 msgstr ""
 
-#: builtin/branch.c:611
+#: submodule.c:1837
 #, c-format
-msgid ""
-"Please edit the description for the branch\n"
-"  %s\n"
-"Lines starting with '%c' will be stripped.\n"
+msgid "could not recurse into submodule '%s'"
 msgstr ""
 
-#: builtin/branch.c:643
-msgid "Generic options"
+#: submodule.c:1881
+msgid "could not start ls-files in .."
 msgstr ""
 
-#: builtin/branch.c:645
-msgid "show hash and subject, give twice for upstream branch"
+#: submodule.c:1920
+#, c-format
+msgid "ls-tree returned unexpected return code %d"
 msgstr ""
 
-#: builtin/branch.c:646
-msgid "suppress informational messages"
+#: submodule-config.c:231
+#, c-format
+msgid "ignoring suspicious submodule name: %s"
 msgstr ""
 
-#: builtin/branch.c:647
-msgid "set up tracking mode (see git-pull(1))"
+#: submodule-config.c:295
+msgid "negative values not allowed for submodule.fetchjobs"
 msgstr ""
 
-#: builtin/branch.c:649
-msgid "change upstream info"
+#: submodule-config.c:468
+#, c-format
+msgid "invalid value for %s"
 msgstr ""
 
-#: builtin/branch.c:651
-msgid "upstream"
+#: trailer.c:238
+#, c-format
+msgid "running trailer command '%s' failed"
 msgstr ""
 
-#: builtin/branch.c:651
-msgid "change the upstream info"
+#: trailer.c:485 trailer.c:490 trailer.c:495 trailer.c:549 trailer.c:553
+#: trailer.c:557
+#, c-format
+msgid "unknown value '%s' for key '%s'"
 msgstr ""
 
-#: builtin/branch.c:652
-msgid "Unset the upstream info"
+#: trailer.c:539 trailer.c:544 builtin/remote.c:294
+#, c-format
+msgid "more than one %s"
 msgstr ""
 
-#: builtin/branch.c:653
-msgid "use colored output"
+#: trailer.c:730
+#, c-format
+msgid "empty trailer token in trailer '%.*s'"
 msgstr ""
 
-#: builtin/branch.c:654
-msgid "act on remote-tracking branches"
+#: trailer.c:750
+#, c-format
+msgid "could not read input file '%s'"
 msgstr ""
 
-#: builtin/branch.c:656 builtin/branch.c:657
-msgid "print only branches that contain the commit"
+#: trailer.c:753
+msgid "could not read from stdin"
 msgstr ""
 
-#: builtin/branch.c:660
-msgid "Specific git-branch actions:"
+#: trailer.c:1008 builtin/am.c:47
+#, c-format
+msgid "could not stat %s"
 msgstr ""
 
-#: builtin/branch.c:661
-msgid "list both remote-tracking and local branches"
+#: trailer.c:1010
+#, c-format
+msgid "file %s is not a regular file"
 msgstr ""
 
-#: builtin/branch.c:663
-msgid "delete fully merged branch"
+#: trailer.c:1012
+#, c-format
+msgid "file %s is not writable by user"
 msgstr ""
 
-#: builtin/branch.c:664
-msgid "delete branch (even if not merged)"
+#: trailer.c:1024
+msgid "could not open temporary file"
 msgstr ""
 
-#: builtin/branch.c:665
-msgid "move/rename a branch and its reflog"
+#: trailer.c:1064
+#, c-format
+msgid "could not rename temporary file to %s"
 msgstr ""
 
-#: builtin/branch.c:666
-msgid "move/rename a branch, even if target exists"
+#: transport.c:116
+#, c-format
+msgid "Would set upstream of '%s' to '%s' of '%s'\n"
 msgstr ""
 
-#: builtin/branch.c:667
-msgid "list branch names"
+#: transport.c:142
+#, c-format
+msgid "could not read bundle '%s'"
 msgstr ""
 
-#: builtin/branch.c:668
-msgid "create the branch's reflog"
+#: transport.c:208
+#, c-format
+msgid "transport: invalid depth option '%s'"
 msgstr ""
 
-#: builtin/branch.c:670
-msgid "edit the description for the branch"
+#: transport.c:586
+msgid "could not parse transport.color.* config"
 msgstr ""
 
-#: builtin/branch.c:671
-msgid "force creation, move/rename, deletion"
+#: transport.c:659
+msgid "support for protocol v2 not implemented yet"
 msgstr ""
 
-#: builtin/branch.c:672
-msgid "print only branches that are merged"
+#: transport.c:785
+#, c-format
+msgid "unknown value for config '%s': %s"
 msgstr ""
 
-#: builtin/branch.c:673
-msgid "print only branches that are not merged"
+#: transport.c:851
+#, c-format
+msgid "transport '%s' not allowed"
 msgstr ""
 
-#: builtin/branch.c:674
-msgid "list branches in columns"
+#: transport.c:903
+msgid "git-over-rsync is no longer supported"
 msgstr ""
 
-#: builtin/branch.c:675 builtin/for-each-ref.c:38 builtin/tag.c:381
-msgid "key"
+#: transport.c:998
+#, c-format
+msgid ""
+"The following submodule paths contain changes that can\n"
+"not be found on any remote:\n"
 msgstr ""
 
-#: builtin/branch.c:676 builtin/for-each-ref.c:39 builtin/tag.c:382
-msgid "field name to sort on"
+#: transport.c:1002
+#, c-format
+msgid ""
+"\n"
+"Please try\n"
+"\n"
+"\tgit push --recurse-submodules=on-demand\n"
+"\n"
+"or cd to the path and use\n"
+"\n"
+"\tgit push\n"
+"\n"
+"to push them to a remote.\n"
+"\n"
 msgstr ""
 
-#: builtin/branch.c:678 builtin/for-each-ref.c:41 builtin/notes.c:404
-#: builtin/notes.c:407 builtin/notes.c:567 builtin/notes.c:570
-#: builtin/tag.c:384
-msgid "object"
+#: transport.c:1010
+msgid "Aborting."
 msgstr ""
 
-#: builtin/branch.c:679
-msgid "print only branches of the object"
+#: transport.c:1148
+msgid "failed to push all needed submodules"
 msgstr ""
 
-#: builtin/branch.c:681 builtin/for-each-ref.c:46 builtin/tag.c:388
-msgid "sorting and filtering are case insensitive"
+#: transport.c:1270 transport-helper.c:643
+msgid "operation not supported by protocol"
 msgstr ""
 
-#: builtin/branch.c:698
-msgid "Failed to resolve HEAD as a valid ref."
+#: transport.c:1352
+#, c-format
+msgid "invalid line while parsing alternate refs: %s"
 msgstr ""
 
-#: builtin/branch.c:702 builtin/clone.c:706
-msgid "HEAD not found below refs/heads!"
+#: transport-helper.c:51 transport-helper.c:80
+msgid "full write to remote helper failed"
 msgstr ""
 
-#: builtin/branch.c:724
-msgid "--column and --verbose are incompatible"
+#: transport-helper.c:132
+#, c-format
+msgid "unable to find remote helper for '%s'"
 msgstr ""
 
-#: builtin/branch.c:735 builtin/branch.c:787
-msgid "branch name required"
+#: transport-helper.c:148 transport-helper.c:557
+msgid "can't dup helper output fd"
 msgstr ""
 
-#: builtin/branch.c:763
-msgid "Cannot give description to detached HEAD"
+#: transport-helper.c:199
+#, c-format
+msgid ""
+"unknown mandatory capability %s; this remote helper probably needs newer "
+"version of Git"
 msgstr ""
 
-#: builtin/branch.c:768
-msgid "cannot edit description of more than one branch"
+#: transport-helper.c:205
+msgid "this remote helper should implement refspec capability"
 msgstr ""
 
-#: builtin/branch.c:775
+#: transport-helper.c:272 transport-helper.c:412
 #, c-format
-msgid "No commit on branch '%s' yet."
+msgid "%s unexpectedly said: '%s'"
 msgstr ""
 
-#: builtin/branch.c:778
+#: transport-helper.c:401
 #, c-format
-msgid "No branch named '%s'."
+msgid "%s also locked %s"
 msgstr ""
 
-#: builtin/branch.c:793
-msgid "too many branches for a rename operation"
+#: transport-helper.c:479
+msgid "couldn't run fast-import"
 msgstr ""
 
-#: builtin/branch.c:798
-msgid "too many branches to set new upstream"
+#: transport-helper.c:502
+msgid "error while running fast-import"
 msgstr ""
 
-#: builtin/branch.c:802
+#: transport-helper.c:531 transport-helper.c:1091
 #, c-format
-msgid ""
-"could not set upstream of HEAD to %s when it does not point to any branch."
+msgid "could not read ref %s"
 msgstr ""
 
-#: builtin/branch.c:805 builtin/branch.c:827 builtin/branch.c:848
+#: transport-helper.c:576
 #, c-format
-msgid "no such branch '%s'"
+msgid "unknown response to connect: %s"
 msgstr ""
 
-#: builtin/branch.c:809
-#, c-format
-msgid "branch '%s' does not exist"
+#: transport-helper.c:598
+msgid "setting remote service path not supported by protocol"
 msgstr ""
 
-#: builtin/branch.c:821
-msgid "too many branches to unset upstream"
+#: transport-helper.c:600
+msgid "invalid remote service path"
 msgstr ""
 
-#: builtin/branch.c:825
-msgid "could not unset upstream of HEAD when it does not point to any branch."
+#: transport-helper.c:646
+#, c-format
+msgid "can't connect to subservice %s"
 msgstr ""
 
-#: builtin/branch.c:831
+#: transport-helper.c:713
 #, c-format
-msgid "Branch '%s' has no upstream information"
+msgid "expected ok/error, helper said '%s'"
 msgstr ""
 
-#: builtin/branch.c:845
-msgid "it does not make sense to create 'HEAD' manually"
+#: transport-helper.c:766
+#, c-format
+msgid "helper reported unexpected status of %s"
 msgstr ""
 
-#: builtin/branch.c:851
-msgid "-a and -r options to 'git branch' do not make sense with a branch name"
+#: transport-helper.c:827
+#, c-format
+msgid "helper %s does not support dry-run"
 msgstr ""
 
-#: builtin/branch.c:854
+#: transport-helper.c:830
 #, c-format
-msgid ""
-"The --set-upstream flag is deprecated and will be removed. Consider using --"
-"track or --set-upstream-to\n"
+msgid "helper %s does not support --signed"
 msgstr ""
 
-#: builtin/branch.c:871
+#: transport-helper.c:833
 #, c-format
-msgid ""
-"\n"
-"If you wanted to make '%s' track '%s', do this:\n"
-"\n"
+msgid "helper %s does not support --signed=if-asked"
 msgstr ""
 
-#: builtin/bundle.c:51
+#: transport-helper.c:840
 #, c-format
-msgid "%s is okay\n"
+msgid "helper %s does not support 'push-option'"
 msgstr ""
 
-#: builtin/bundle.c:64
-msgid "Need a repository to create a bundle."
+#: transport-helper.c:932
+msgid "remote-helper doesn't support push; refspec needed"
 msgstr ""
 
-#: builtin/bundle.c:68
-msgid "Need a repository to unbundle."
+#: transport-helper.c:937
+#, c-format
+msgid "helper %s does not support 'force'"
 msgstr ""
 
-#: builtin/cat-file.c:513
-msgid ""
-"git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -"
-"p | <type> | --textconv | --filters) [--path=<path>] <object>"
+#: transport-helper.c:984
+msgid "couldn't run fast-export"
 msgstr ""
 
-#: builtin/cat-file.c:514
-msgid ""
-"git cat-file (--batch | --batch-check) [--follow-symlinks] [--textconv | --"
-"filters]"
+#: transport-helper.c:989
+msgid "error while running fast-export"
 msgstr ""
 
-#: builtin/cat-file.c:551
-msgid "<type> can be one of: blob, tree, commit, tag"
+#: transport-helper.c:1014
+#, c-format
+msgid ""
+"No refs in common and none specified; doing nothing.\n"
+"Perhaps you should specify a branch such as 'master'.\n"
 msgstr ""
 
-#: builtin/cat-file.c:552
-msgid "show object type"
+#: transport-helper.c:1077
+#, c-format
+msgid "malformed response in ref list: %s"
 msgstr ""
 
-#: builtin/cat-file.c:553
-msgid "show object size"
+#: transport-helper.c:1230
+#, c-format
+msgid "read(%s) failed"
 msgstr ""
 
-#: builtin/cat-file.c:555
-msgid "exit with zero when there's no error"
+#: transport-helper.c:1257
+#, c-format
+msgid "write(%s) failed"
 msgstr ""
 
-#: builtin/cat-file.c:556
-msgid "pretty-print object's content"
+#: transport-helper.c:1306
+#, c-format
+msgid "%s thread failed"
 msgstr ""
 
-#: builtin/cat-file.c:558
-msgid "for blob objects, run textconv on object's content"
+#: transport-helper.c:1310
+#, c-format
+msgid "%s thread failed to join: %s"
 msgstr ""
 
-#: builtin/cat-file.c:560
-msgid "for blob objects, run filters on object's content"
+#: transport-helper.c:1329 transport-helper.c:1333
+#, c-format
+msgid "can't start thread for copying data: %s"
 msgstr ""
 
-#: builtin/cat-file.c:561 git-submodule.sh:929
-msgid "blob"
+#: transport-helper.c:1370
+#, c-format
+msgid "%s process failed to wait"
 msgstr ""
 
-#: builtin/cat-file.c:562
-msgid "use a specific path for --textconv/--filters"
+#: transport-helper.c:1374
+#, c-format
+msgid "%s process failed"
 msgstr ""
 
-#: builtin/cat-file.c:564
-msgid "allow -s and -t to work with broken/corrupt objects"
+#: transport-helper.c:1392 transport-helper.c:1401
+msgid "can't start thread for copying data"
 msgstr ""
 
-#: builtin/cat-file.c:565
-msgid "buffer --batch output"
+#: tree-walk.c:33
+msgid "too-short tree object"
 msgstr ""
 
-#: builtin/cat-file.c:567
-msgid "show info and content of objects fed from the standard input"
+#: tree-walk.c:39
+msgid "malformed mode in tree entry"
 msgstr ""
 
-#: builtin/cat-file.c:570
-msgid "show info about objects fed from the standard input"
+#: tree-walk.c:43
+msgid "empty filename in tree entry"
 msgstr ""
 
-#: builtin/cat-file.c:573
-msgid "follow in-tree symlinks (used with --batch or --batch-check)"
+#: tree-walk.c:115
+msgid "too-short tree file"
 msgstr ""
 
-#: builtin/cat-file.c:575
-msgid "show all objects with --batch or --batch-check"
+#: unpack-trees.c:112
+#, c-format
+msgid ""
+"Your local changes to the following files would be overwritten by checkout:\n"
+"%%sPlease commit your changes or stash them before you switch branches."
 msgstr ""
 
-#: builtin/check-attr.c:11
-msgid "git check-attr [-a | --all | <attr>...] [--] <pathname>..."
+#: unpack-trees.c:114
+#, c-format
+msgid ""
+"Your local changes to the following files would be overwritten by checkout:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-attr.c:12
-msgid "git check-attr --stdin [-z] [-a | --all | <attr>...]"
+#: unpack-trees.c:117
+#, c-format
+msgid ""
+"Your local changes to the following files would be overwritten by merge:\n"
+"%%sPlease commit your changes or stash them before you merge."
 msgstr ""
 
-#: builtin/check-attr.c:19
-msgid "report all attributes set on file"
+#: unpack-trees.c:119
+#, c-format
+msgid ""
+"Your local changes to the following files would be overwritten by merge:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-attr.c:20
-msgid "use .gitattributes only from the index"
+#: unpack-trees.c:122
+#, c-format
+msgid ""
+"Your local changes to the following files would be overwritten by %s:\n"
+"%%sPlease commit your changes or stash them before you %s."
 msgstr ""
 
-#: builtin/check-attr.c:21 builtin/check-ignore.c:22 builtin/hash-object.c:98
-msgid "read file names from stdin"
+#: unpack-trees.c:124
+#, c-format
+msgid ""
+"Your local changes to the following files would be overwritten by %s:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-attr.c:23 builtin/check-ignore.c:24
-msgid "terminate input and output records by a NUL character"
+#: unpack-trees.c:129
+#, c-format
+msgid ""
+"Updating the following directories would lose untracked files in them:\n"
+"%s"
 msgstr ""
 
-#: builtin/check-ignore.c:18 builtin/checkout.c:1140 builtin/gc.c:332
-msgid "suppress progress reporting"
+#: unpack-trees.c:133
+#, c-format
+msgid ""
+"The following untracked working tree files would be removed by checkout:\n"
+"%%sPlease move or remove them before you switch branches."
 msgstr ""
 
-#: builtin/check-ignore.c:26
-msgid "show non-matching input paths"
+#: unpack-trees.c:135
+#, c-format
+msgid ""
+"The following untracked working tree files would be removed by checkout:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-ignore.c:28
-msgid "ignore index when checking"
-msgstr ""
-
-#: builtin/check-ignore.c:154
-msgid "cannot specify pathnames with --stdin"
+#: unpack-trees.c:138
+#, c-format
+msgid ""
+"The following untracked working tree files would be removed by merge:\n"
+"%%sPlease move or remove them before you merge."
 msgstr ""
 
-#: builtin/check-ignore.c:157
-msgid "-z only makes sense with --stdin"
+#: unpack-trees.c:140
+#, c-format
+msgid ""
+"The following untracked working tree files would be removed by merge:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-ignore.c:159
-msgid "no path specified"
+#: unpack-trees.c:143
+#, c-format
+msgid ""
+"The following untracked working tree files would be removed by %s:\n"
+"%%sPlease move or remove them before you %s."
 msgstr ""
 
-#: builtin/check-ignore.c:163
-msgid "--quiet is only valid with a single pathname"
+#: unpack-trees.c:145
+#, c-format
+msgid ""
+"The following untracked working tree files would be removed by %s:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-ignore.c:165
-msgid "cannot have both --quiet and --verbose"
+#: unpack-trees.c:151
+#, c-format
+msgid ""
+"The following untracked working tree files would be overwritten by "
+"checkout:\n"
+"%%sPlease move or remove them before you switch branches."
 msgstr ""
 
-#: builtin/check-ignore.c:168
-msgid "--non-matching is only valid with --verbose"
+#: unpack-trees.c:153
+#, c-format
+msgid ""
+"The following untracked working tree files would be overwritten by "
+"checkout:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-mailmap.c:8
-msgid "git check-mailmap [<options>] <contact>..."
+#: unpack-trees.c:156
+#, c-format
+msgid ""
+"The following untracked working tree files would be overwritten by merge:\n"
+"%%sPlease move or remove them before you merge."
 msgstr ""
 
-#: builtin/check-mailmap.c:13
-msgid "also read contacts from stdin"
+#: unpack-trees.c:158
+#, c-format
+msgid ""
+"The following untracked working tree files would be overwritten by merge:\n"
+"%%s"
 msgstr ""
 
-#: builtin/check-mailmap.c:24
+#: unpack-trees.c:161
 #, c-format
-msgid "unable to parse contact: %s"
+msgid ""
+"The following untracked working tree files would be overwritten by %s:\n"
+"%%sPlease move or remove them before you %s."
 msgstr ""
 
-#: builtin/check-mailmap.c:47
-msgid "no contacts specified"
+#: unpack-trees.c:163
+#, c-format
+msgid ""
+"The following untracked working tree files would be overwritten by %s:\n"
+"%%s"
 msgstr ""
 
-#: builtin/checkout-index.c:127
-msgid "git checkout-index [<options>] [--] [<file>...]"
+#: unpack-trees.c:171
+#, c-format
+msgid "Entry '%s' overlaps with '%s'.  Cannot bind."
 msgstr ""
 
-#: builtin/checkout-index.c:144
-msgid "stage should be between 1 and 3 or all"
+#: unpack-trees.c:174
+#, c-format
+msgid ""
+"Cannot update sparse checkout: the following entries are not up to date:\n"
+"%s"
 msgstr ""
 
-#: builtin/checkout-index.c:160
-msgid "check out all files in the index"
+#: unpack-trees.c:176
+#, c-format
+msgid ""
+"The following working tree files would be overwritten by sparse checkout "
+"update:\n"
+"%s"
 msgstr ""
 
-#: builtin/checkout-index.c:161
-msgid "force overwrite of existing files"
+#: unpack-trees.c:178
+#, c-format
+msgid ""
+"The following working tree files would be removed by sparse checkout "
+"update:\n"
+"%s"
 msgstr ""
 
-#: builtin/checkout-index.c:163
-msgid "no warning for existing files and files not in index"
+#: unpack-trees.c:180
+#, c-format
+msgid ""
+"Cannot update submodule:\n"
+"%s"
 msgstr ""
 
-#: builtin/checkout-index.c:165
-msgid "don't checkout new files"
+#: unpack-trees.c:254
+#, c-format
+msgid "Aborting\n"
 msgstr ""
 
-#: builtin/checkout-index.c:167
-msgid "update stat information in the index file"
+#: unpack-trees.c:336
+msgid "Checking out files"
 msgstr ""
 
-#: builtin/checkout-index.c:171
-msgid "read list of paths from the standard input"
+#: urlmatch.c:163
+msgid "invalid URL scheme name or missing '://' suffix"
 msgstr ""
 
-#: builtin/checkout-index.c:173
-msgid "write the content to temporary files"
+#: urlmatch.c:187 urlmatch.c:346 urlmatch.c:405
+#, c-format
+msgid "invalid %XX escape sequence"
 msgstr ""
 
-#: builtin/checkout-index.c:174 builtin/column.c:30
-#: builtin/submodule--helper.c:597 builtin/submodule--helper.c:600
-#: builtin/submodule--helper.c:606 builtin/submodule--helper.c:967
-#: builtin/worktree.c:471
-msgid "string"
+#: urlmatch.c:215
+msgid "missing host and scheme is not 'file:'"
 msgstr ""
 
-#: builtin/checkout-index.c:175
-msgid "when creating files, prepend <string>"
+#: urlmatch.c:232
+msgid "a 'file:' URL may not have a port number"
 msgstr ""
 
-#: builtin/checkout-index.c:177
-msgid "copy out the files from named stage"
+#: urlmatch.c:247
+msgid "invalid characters in host name"
 msgstr ""
 
-#: builtin/checkout.c:25
-msgid "git checkout [<options>] <branch>"
+#: urlmatch.c:292 urlmatch.c:303
+msgid "invalid port number"
 msgstr ""
 
-#: builtin/checkout.c:26
-msgid "git checkout [<options>] [<branch>] -- <file>..."
+#: urlmatch.c:371
+msgid "invalid '..' path segment"
 msgstr ""
 
-#: builtin/checkout.c:134 builtin/checkout.c:167
+#: worktree.c:245 builtin/am.c:2147
 #, c-format
-msgid "path '%s' does not have our version"
+msgid "failed to read '%s'"
 msgstr ""
 
-#: builtin/checkout.c:136 builtin/checkout.c:169
+#: worktree.c:291
 #, c-format
-msgid "path '%s' does not have their version"
+msgid "'%s' at main working tree is not the repository directory"
 msgstr ""
 
-#: builtin/checkout.c:152
+#: worktree.c:302
 #, c-format
-msgid "path '%s' does not have all necessary versions"
+msgid "'%s' file does not contain absolute path to the working tree location"
 msgstr ""
 
-#: builtin/checkout.c:196
+#: worktree.c:314
 #, c-format
-msgid "path '%s' does not have necessary versions"
+msgid "'%s' does not exist"
 msgstr ""
 
-#: builtin/checkout.c:213
+#: worktree.c:320
 #, c-format
-msgid "path '%s': cannot merge"
+msgid "'%s' is not a .git file, error code %d"
 msgstr ""
 
-#: builtin/checkout.c:230
+#: worktree.c:328
 #, c-format
-msgid "Unable to add merge result for '%s'"
+msgid "'%s' does not point back to '%s'"
 msgstr ""
 
-#: builtin/checkout.c:250 builtin/checkout.c:253 builtin/checkout.c:256
-#: builtin/checkout.c:259
+#: wrapper.c:223 wrapper.c:393
 #, c-format
-msgid "'%s' cannot be used with updating paths"
+msgid "could not open '%s' for reading and writing"
 msgstr ""
 
-#: builtin/checkout.c:262 builtin/checkout.c:265
+#: wrapper.c:227 wrapper.c:397 builtin/am.c:321 builtin/am.c:771
+#: builtin/am.c:863 builtin/merge.c:1078
 #, c-format
-msgid "'%s' cannot be used with %s"
+msgid "could not open '%s' for reading"
 msgstr ""
 
-#: builtin/checkout.c:268
+#: wrapper.c:424 wrapper.c:624
 #, c-format
-msgid "Cannot update paths and switch to branch '%s' at the same time."
+msgid "unable to access '%s'"
 msgstr ""
 
-#: builtin/checkout.c:339 builtin/checkout.c:346
-#, c-format
-msgid "path '%s' is unmerged"
+#: wrapper.c:632
+msgid "unable to get current working directory"
 msgstr ""
 
-#: builtin/checkout.c:494
-msgid "you need to resolve your current index first"
+#: wt-status.c:154
+msgid "Unmerged paths:"
 msgstr ""
 
-#: builtin/checkout.c:625
+#: wt-status.c:181 wt-status.c:208
 #, c-format
-msgid "Can not do reflog for '%s': %s\n"
+msgid "  (use \"git reset %s <file>...\" to unstage)"
 msgstr ""
 
-#: builtin/checkout.c:666
-msgid "HEAD is now at"
+#: wt-status.c:183 wt-status.c:210
+msgid "  (use \"git rm --cached <file>...\" to unstage)"
 msgstr ""
 
-#: builtin/checkout.c:670 builtin/clone.c:660
-msgid "unable to update HEAD"
+#: wt-status.c:187
+msgid "  (use \"git add <file>...\" to mark resolution)"
 msgstr ""
 
-#: builtin/checkout.c:674
-#, c-format
-msgid "Reset branch '%s'\n"
+#: wt-status.c:189 wt-status.c:193
+msgid "  (use \"git add/rm <file>...\" as appropriate to mark resolution)"
 msgstr ""
 
-#: builtin/checkout.c:677
-#, c-format
-msgid "Already on '%s'\n"
+#: wt-status.c:191
+msgid "  (use \"git rm <file>...\" to mark resolution)"
 msgstr ""
 
-#: builtin/checkout.c:681
-#, c-format
-msgid "Switched to and reset branch '%s'\n"
+#: wt-status.c:202 wt-status.c:1015
+msgid "Changes to be committed:"
 msgstr ""
 
-#: builtin/checkout.c:683 builtin/checkout.c:1072
-#, c-format
-msgid "Switched to a new branch '%s'\n"
+#: wt-status.c:220 wt-status.c:1024
+msgid "Changes not staged for commit:"
 msgstr ""
 
-#: builtin/checkout.c:685
-#, c-format
-msgid "Switched to branch '%s'\n"
+#: wt-status.c:224
+msgid "  (use \"git add <file>...\" to update what will be committed)"
 msgstr ""
 
-#: builtin/checkout.c:736
-#, c-format
-msgid " ... and %d more.\n"
+#: wt-status.c:226
+msgid "  (use \"git add/rm <file>...\" to update what will be committed)"
 msgstr ""
 
-#: builtin/checkout.c:742
-#, c-format
-msgid ""
-"Warning: you are leaving %d commit behind, not connected to\n"
-"any of your branches:\n"
-"\n"
-"%s\n"
-msgid_plural ""
-"Warning: you are leaving %d commits behind, not connected to\n"
-"any of your branches:\n"
-"\n"
-"%s\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/checkout.c:761
-#, c-format
+#: wt-status.c:227
 msgid ""
-"If you want to keep it by creating a new branch, this may be a good time\n"
-"to do so with:\n"
-"\n"
-" git branch <new-branch-name> %s\n"
-"\n"
-msgid_plural ""
-"If you want to keep them by creating a new branch, this may be a good time\n"
-"to do so with:\n"
-"\n"
-" git branch <new-branch-name> %s\n"
-"\n"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/checkout.c:797
-msgid "internal error in revision walk"
+"  (use \"git checkout -- <file>...\" to discard changes in working directory)"
 msgstr ""
 
-#: builtin/checkout.c:801
-msgid "Previous HEAD position was"
+#: wt-status.c:229
+msgid "  (commit or discard the untracked or modified content in submodules)"
 msgstr ""
 
-#: builtin/checkout.c:828 builtin/checkout.c:1067
-msgid "You are on a branch yet to be born"
+#: wt-status.c:241
+#, c-format
+msgid "  (use \"git %s <file>...\" to include in what will be committed)"
 msgstr ""
 
-#: builtin/checkout.c:973
-#, c-format
-msgid "only one reference expected, %d given."
+#: wt-status.c:256
+msgid "both deleted:"
 msgstr ""
 
-#: builtin/checkout.c:1013 builtin/worktree.c:214
-#, c-format
-msgid "invalid reference: %s"
+#: wt-status.c:258
+msgid "added by us:"
 msgstr ""
 
-#: builtin/checkout.c:1042
-#, c-format
-msgid "reference is not a tree: %s"
+#: wt-status.c:260
+msgid "deleted by them:"
 msgstr ""
 
-#: builtin/checkout.c:1081
-msgid "paths cannot be used with switching branches"
+#: wt-status.c:262
+msgid "added by them:"
 msgstr ""
 
-#: builtin/checkout.c:1084 builtin/checkout.c:1088
-#, c-format
-msgid "'%s' cannot be used with switching branches"
+#: wt-status.c:264
+msgid "deleted by us:"
 msgstr ""
 
-#: builtin/checkout.c:1092 builtin/checkout.c:1095 builtin/checkout.c:1100
-#: builtin/checkout.c:1103
-#, c-format
-msgid "'%s' cannot be used with '%s'"
+#: wt-status.c:266
+msgid "both added:"
 msgstr ""
 
-#: builtin/checkout.c:1108
-#, c-format
-msgid "Cannot switch branch to a non-commit '%s'"
+#: wt-status.c:268
+msgid "both modified:"
 msgstr ""
 
-#: builtin/checkout.c:1141 builtin/checkout.c:1143 builtin/clone.c:93
-#: builtin/remote.c:165 builtin/remote.c:167 builtin/worktree.c:324
-#: builtin/worktree.c:326
-msgid "branch"
+#: wt-status.c:278
+msgid "new file:"
 msgstr ""
 
-#: builtin/checkout.c:1142
-msgid "create and checkout a new branch"
+#: wt-status.c:280
+msgid "copied:"
 msgstr ""
 
-#: builtin/checkout.c:1144
-msgid "create/reset and checkout a branch"
+#: wt-status.c:282
+msgid "deleted:"
 msgstr ""
 
-#: builtin/checkout.c:1145
-msgid "create reflog for new branch"
+#: wt-status.c:284
+msgid "modified:"
 msgstr ""
 
-#: builtin/checkout.c:1146 builtin/worktree.c:328
-msgid "detach HEAD at named commit"
+#: wt-status.c:286
+msgid "renamed:"
 msgstr ""
 
-#: builtin/checkout.c:1147
-msgid "set upstream info for new branch"
+#: wt-status.c:288
+msgid "typechange:"
 msgstr ""
 
-#: builtin/checkout.c:1149
-msgid "new-branch"
+#: wt-status.c:290
+msgid "unknown:"
 msgstr ""
 
-#: builtin/checkout.c:1149
-msgid "new unparented branch"
+#: wt-status.c:292
+msgid "unmerged:"
 msgstr ""
 
-#: builtin/checkout.c:1150
-msgid "checkout our version for unmerged files"
+#: wt-status.c:372
+msgid "new commits, "
 msgstr ""
 
-#: builtin/checkout.c:1152
-msgid "checkout their version for unmerged files"
+#: wt-status.c:374
+msgid "modified content, "
 msgstr ""
 
-#: builtin/checkout.c:1154
-msgid "force checkout (throw away local modifications)"
+#: wt-status.c:376
+msgid "untracked content, "
 msgstr ""
 
-#: builtin/checkout.c:1155
-msgid "perform a 3-way merge with the new branch"
+#: wt-status.c:853
+#, c-format
+msgid "Your stash currently has %d entry"
+msgid_plural "Your stash currently has %d entries"
+msgstr[0] ""
+msgstr[1] ""
+
+#: wt-status.c:885
+msgid "Submodules changed but not updated:"
 msgstr ""
 
-#: builtin/checkout.c:1156 builtin/merge.c:235
-msgid "update ignored files (default)"
+#: wt-status.c:887
+msgid "Submodule changes to be committed:"
 msgstr ""
 
-#: builtin/checkout.c:1157 builtin/log.c:1466 parse-options.h:251
-msgid "style"
+#: wt-status.c:969
+msgid ""
+"Do not modify or remove the line above.\n"
+"Everything below it will be ignored."
 msgstr ""
 
-#: builtin/checkout.c:1158
-msgid "conflict style (merge or diff3)"
+#: wt-status.c:1084
+msgid "You have unmerged paths."
 msgstr ""
 
-#: builtin/checkout.c:1161
-msgid "do not limit pathspecs to sparse entries only"
+#: wt-status.c:1087
+msgid "  (fix conflicts and run \"git commit\")"
 msgstr ""
 
-#: builtin/checkout.c:1163
-msgid "second guess 'git checkout <no-such-branch>'"
+#: wt-status.c:1089
+msgid "  (use \"git merge --abort\" to abort the merge)"
 msgstr ""
 
-#: builtin/checkout.c:1165
-msgid "do not check if another worktree is holding the given ref"
+#: wt-status.c:1094
+msgid "All conflicts fixed but you are still merging."
 msgstr ""
 
-#: builtin/checkout.c:1166 builtin/clone.c:63 builtin/fetch.c:119
-#: builtin/merge.c:232 builtin/pull.c:117 builtin/push.c:539
-#: builtin/send-pack.c:168
-msgid "force progress reporting"
+#: wt-status.c:1097
+msgid "  (use \"git commit\" to conclude merge)"
 msgstr ""
 
-#: builtin/checkout.c:1197
-msgid "-b, -B and --orphan are mutually exclusive"
+#: wt-status.c:1107
+msgid "You are in the middle of an am session."
 msgstr ""
 
-#: builtin/checkout.c:1214
-msgid "--track needs a branch name"
+#: wt-status.c:1110
+msgid "The current patch is empty."
 msgstr ""
 
-#: builtin/checkout.c:1219
-msgid "Missing branch name; try -b"
+#: wt-status.c:1114
+msgid "  (fix conflicts and then run \"git am --continue\")"
 msgstr ""
 
-#: builtin/checkout.c:1255
-msgid "invalid path specification"
+#: wt-status.c:1116
+msgid "  (use \"git am --skip\" to skip this patch)"
 msgstr ""
 
-#: builtin/checkout.c:1262
-#, c-format
-msgid ""
-"Cannot update paths and switch to branch '%s' at the same time.\n"
-"Did you intend to checkout '%s' which can not be resolved as commit?"
+#: wt-status.c:1118
+msgid "  (use \"git am --abort\" to restore the original branch)"
 msgstr ""
 
-#: builtin/checkout.c:1267
-#, c-format
-msgid "git checkout: --detach does not take a path argument '%s'"
+#: wt-status.c:1250
+msgid "git-rebase-todo is missing."
 msgstr ""
 
-#: builtin/checkout.c:1271
-msgid ""
-"git checkout: --ours/--theirs, --force and --merge are incompatible when\n"
-"checking out of the index."
+#: wt-status.c:1252
+msgid "No commands done."
 msgstr ""
 
-#: builtin/clean.c:25
-msgid ""
-"git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>..."
-msgstr ""
+#: wt-status.c:1255
+#, c-format
+msgid "Last command done (%d command done):"
+msgid_plural "Last commands done (%d commands done):"
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/clean.c:29
+#: wt-status.c:1266
 #, c-format
-msgid "Removing %s\n"
+msgid "  (see more in file %s)"
 msgstr ""
 
-#: builtin/clean.c:30
-#, c-format
-msgid "Would remove %s\n"
+#: wt-status.c:1271
+msgid "No commands remaining."
 msgstr ""
 
-#: builtin/clean.c:31
+#: wt-status.c:1274
 #, c-format
-msgid "Skipping repository %s\n"
+msgid "Next command to do (%d remaining command):"
+msgid_plural "Next commands to do (%d remaining commands):"
+msgstr[0] ""
+msgstr[1] ""
+
+#: wt-status.c:1282
+msgid "  (use \"git rebase --edit-todo\" to view and edit)"
 msgstr ""
 
-#: builtin/clean.c:32
+#: wt-status.c:1295
 #, c-format
-msgid "Would skip repository %s\n"
+msgid "You are currently rebasing branch '%s' on '%s'."
 msgstr ""
 
-#: builtin/clean.c:33
-#, c-format
-msgid "failed to remove %s"
+#: wt-status.c:1300
+msgid "You are currently rebasing."
 msgstr ""
 
-#: builtin/clean.c:291 git-add--interactive.perl:623
-#, c-format
-msgid ""
-"Prompt help:\n"
-"1          - select a numbered item\n"
-"foo        - select item based on unique prefix\n"
-"           - (empty) select nothing\n"
+#: wt-status.c:1314
+msgid "  (fix conflicts and then run \"git rebase --continue\")"
 msgstr ""
 
-#: builtin/clean.c:295 git-add--interactive.perl:632
-#, c-format
-msgid ""
-"Prompt help:\n"
-"1          - select a single item\n"
-"3-5        - select a range of items\n"
-"2-3,6-9    - select multiple ranges\n"
-"foo        - select item based on unique prefix\n"
-"-...       - unselect specified items\n"
-"*          - choose all items\n"
-"           - (empty) finish selecting\n"
+#: wt-status.c:1316
+msgid "  (use \"git rebase --skip\" to skip this patch)"
 msgstr ""
 
-#: builtin/clean.c:511 git-add--interactive.perl:598
-#: git-add--interactive.perl:603
-#, c-format, perl-format
-msgid "Huh (%s)?\n"
+#: wt-status.c:1318
+msgid "  (use \"git rebase --abort\" to check out the original branch)"
 msgstr ""
 
-#: builtin/clean.c:653
-#, c-format
-msgid "Input ignore patterns>> "
+#: wt-status.c:1324
+msgid "  (all conflicts fixed: run \"git rebase --continue\")"
 msgstr ""
 
-#: builtin/clean.c:690
+#: wt-status.c:1328
 #, c-format
-msgid "WARNING: Cannot find items matched by: %s"
+msgid ""
+"You are currently splitting a commit while rebasing branch '%s' on '%s'."
 msgstr ""
 
-#: builtin/clean.c:711
-msgid "Select items to delete"
+#: wt-status.c:1333
+msgid "You are currently splitting a commit during a rebase."
 msgstr ""
 
-#. TRANSLATORS: Make sure to keep [y/N] as is
-#: builtin/clean.c:752
-#, c-format
-msgid "Remove %s [y/N]? "
+#: wt-status.c:1336
+msgid "  (Once your working directory is clean, run \"git rebase --continue\")"
 msgstr ""
 
-#: builtin/clean.c:777 git-add--interactive.perl:1669
+#: wt-status.c:1340
 #, c-format
-msgid "Bye.\n"
+msgid "You are currently editing a commit while rebasing branch '%s' on '%s'."
 msgstr ""
 
-#: builtin/clean.c:785
-msgid ""
-"clean               - start cleaning\n"
-"filter by pattern   - exclude items from deletion\n"
-"select by numbers   - select items to be deleted by numbers\n"
-"ask each            - confirm each deletion (like \"rm -i\")\n"
-"quit                - stop cleaning\n"
-"help                - this screen\n"
-"?                   - help for prompt selection"
+#: wt-status.c:1345
+msgid "You are currently editing a commit during a rebase."
 msgstr ""
 
-#: builtin/clean.c:812 git-add--interactive.perl:1745
-msgid "*** Commands ***"
+#: wt-status.c:1348
+msgid "  (use \"git commit --amend\" to amend the current commit)"
 msgstr ""
 
-#: builtin/clean.c:813 git-add--interactive.perl:1742
-msgid "What now"
+#: wt-status.c:1350
+msgid ""
+"  (use \"git rebase --continue\" once you are satisfied with your changes)"
 msgstr ""
 
-#: builtin/clean.c:821
-msgid "Would remove the following item:"
-msgid_plural "Would remove the following items:"
-msgstr[0] ""
-msgstr[1] ""
+#: wt-status.c:1360
+#, c-format
+msgid "You are currently cherry-picking commit %s."
+msgstr ""
 
-#: builtin/clean.c:838
-msgid "No more files to clean, exiting."
+#: wt-status.c:1365
+msgid "  (fix conflicts and run \"git cherry-pick --continue\")"
 msgstr ""
 
-#: builtin/clean.c:869
-msgid "do not print names of files removed"
+#: wt-status.c:1368
+msgid "  (all conflicts fixed: run \"git cherry-pick --continue\")"
 msgstr ""
 
-#: builtin/clean.c:871
-msgid "force"
+#: wt-status.c:1370
+msgid "  (use \"git cherry-pick --abort\" to cancel the cherry-pick operation)"
 msgstr ""
 
-#: builtin/clean.c:872
-msgid "interactive cleaning"
+#: wt-status.c:1379
+#, c-format
+msgid "You are currently reverting commit %s."
 msgstr ""
 
-#: builtin/clean.c:874
-msgid "remove whole directories"
+#: wt-status.c:1384
+msgid "  (fix conflicts and run \"git revert --continue\")"
 msgstr ""
 
-#: builtin/clean.c:875 builtin/describe.c:407 builtin/grep.c:1056
-#: builtin/ls-files.c:536 builtin/name-rev.c:313 builtin/show-ref.c:176
-msgid "pattern"
+#: wt-status.c:1387
+msgid "  (all conflicts fixed: run \"git revert --continue\")"
 msgstr ""
 
-#: builtin/clean.c:876
-msgid "add <pattern> to ignore rules"
+#: wt-status.c:1389
+msgid "  (use \"git revert --abort\" to cancel the revert operation)"
 msgstr ""
 
-#: builtin/clean.c:877
-msgid "remove ignored files, too"
+#: wt-status.c:1400
+#, c-format
+msgid "You are currently bisecting, started from branch '%s'."
 msgstr ""
 
-#: builtin/clean.c:879
-msgid "remove only ignored files"
+#: wt-status.c:1404
+msgid "You are currently bisecting."
 msgstr ""
 
-#: builtin/clean.c:897
-msgid "-x and -X cannot be used together"
+#: wt-status.c:1407
+msgid "  (use \"git bisect reset\" to get back to the original branch)"
 msgstr ""
 
-#: builtin/clean.c:901
-msgid ""
-"clean.requireForce set to true and neither -i, -n, nor -f given; refusing to "
-"clean"
+#: wt-status.c:1604
+msgid "On branch "
 msgstr ""
 
-#: builtin/clean.c:904
-msgid ""
-"clean.requireForce defaults to true and neither -i, -n, nor -f given; "
-"refusing to clean"
+#: wt-status.c:1610
+msgid "interactive rebase in progress; onto "
 msgstr ""
 
-#: builtin/clone.c:37
-msgid "git clone [<options>] [--] <repo> [<dir>]"
+#: wt-status.c:1612
+msgid "rebase in progress; onto "
 msgstr ""
 
-#: builtin/clone.c:65
-msgid "don't create a checkout"
+#: wt-status.c:1617
+msgid "HEAD detached at "
 msgstr ""
 
-#: builtin/clone.c:66 builtin/clone.c:68 builtin/init-db.c:478
-msgid "create a bare repository"
+#: wt-status.c:1619
+msgid "HEAD detached from "
 msgstr ""
 
-#: builtin/clone.c:70
-msgid "create a mirror repository (implies bare)"
+#: wt-status.c:1622
+msgid "Not currently on any branch."
 msgstr ""
 
-#: builtin/clone.c:72
-msgid "to clone from a local repository"
+#: wt-status.c:1642
+msgid "Initial commit"
 msgstr ""
 
-#: builtin/clone.c:74
-msgid "don't use local hardlinks, always copy"
+#: wt-status.c:1643
+msgid "No commits yet"
 msgstr ""
 
-#: builtin/clone.c:76
-msgid "setup as shared repository"
+#: wt-status.c:1657
+msgid "Untracked files"
 msgstr ""
 
-#: builtin/clone.c:78 builtin/clone.c:80
-msgid "initialize submodules in the clone"
+#: wt-status.c:1659
+msgid "Ignored files"
 msgstr ""
 
-#: builtin/clone.c:82
-msgid "number of submodules cloned in parallel"
+#: wt-status.c:1663
+#, c-format
+msgid ""
+"It took %.2f seconds to enumerate untracked files. 'status -uno'\n"
+"may speed it up, but you have to be careful not to forget to add\n"
+"new files yourself (see 'git help status')."
 msgstr ""
 
-#: builtin/clone.c:83 builtin/init-db.c:475
-msgid "template-directory"
+#: wt-status.c:1669
+#, c-format
+msgid "Untracked files not listed%s"
 msgstr ""
 
-#: builtin/clone.c:84 builtin/init-db.c:476
-msgid "directory from which templates will be used"
+#: wt-status.c:1671
+msgid " (use -u option to show untracked files)"
 msgstr ""
 
-#: builtin/clone.c:86 builtin/clone.c:88 builtin/submodule--helper.c:604
-#: builtin/submodule--helper.c:970
-msgid "reference repository"
+#: wt-status.c:1677
+msgid "No changes"
 msgstr ""
 
-#: builtin/clone.c:90
-msgid "use --reference only while cloning"
+#: wt-status.c:1682
+#, c-format
+msgid "no changes added to commit (use \"git add\" and/or \"git commit -a\")\n"
 msgstr ""
 
-#: builtin/clone.c:91 builtin/column.c:26 builtin/merge-file.c:44
-msgid "name"
+#: wt-status.c:1685
+#, c-format
+msgid "no changes added to commit\n"
 msgstr ""
 
-#: builtin/clone.c:92
-msgid "use <name> instead of 'origin' to track upstream"
+#: wt-status.c:1688
+#, c-format
+msgid ""
+"nothing added to commit but untracked files present (use \"git add\" to "
+"track)\n"
 msgstr ""
 
-#: builtin/clone.c:94
-msgid "checkout <branch> instead of the remote's HEAD"
+#: wt-status.c:1691
+#, c-format
+msgid "nothing added to commit but untracked files present\n"
 msgstr ""
 
-#: builtin/clone.c:96
-msgid "path to git-upload-pack on the remote"
+#: wt-status.c:1694
+#, c-format
+msgid "nothing to commit (create/copy files and use \"git add\" to track)\n"
 msgstr ""
 
-#: builtin/clone.c:97 builtin/fetch.c:120 builtin/grep.c:999
-#: builtin/pull.c:202
-msgid "depth"
+#: wt-status.c:1697 wt-status.c:1702
+#, c-format
+msgid "nothing to commit\n"
 msgstr ""
 
-#: builtin/clone.c:98
-msgid "create a shallow clone of that depth"
+#: wt-status.c:1700
+#, c-format
+msgid "nothing to commit (use -u to show untracked files)\n"
 msgstr ""
 
-#: builtin/clone.c:99 builtin/fetch.c:122 builtin/pack-objects.c:2836
-#: parse-options.h:142
-msgid "time"
+#: wt-status.c:1704
+#, c-format
+msgid "nothing to commit, working tree clean\n"
 msgstr ""
 
-#: builtin/clone.c:100
-msgid "create a shallow clone since a specific time"
+#: wt-status.c:1817
+msgid "No commits yet on "
 msgstr ""
 
-#: builtin/clone.c:101 builtin/fetch.c:124
-msgid "revision"
+#: wt-status.c:1821
+msgid "HEAD (no branch)"
 msgstr ""
 
-#: builtin/clone.c:102 builtin/fetch.c:125
-msgid "deepen history of shallow clone, excluding rev"
+#: wt-status.c:1852
+msgid "different"
 msgstr ""
 
-#: builtin/clone.c:104
-msgid "clone only one branch, HEAD or --branch"
+#: wt-status.c:1854 wt-status.c:1862
+msgid "behind "
 msgstr ""
 
-#: builtin/clone.c:106
-msgid "any cloned submodules will be shallow"
+#: wt-status.c:1857 wt-status.c:1860
+msgid "ahead "
 msgstr ""
 
-#: builtin/clone.c:107 builtin/init-db.c:484
-msgid "gitdir"
+#. TRANSLATORS: the action is e.g. "pull with rebase"
+#: wt-status.c:2376
+#, c-format
+msgid "cannot %s: You have unstaged changes."
 msgstr ""
 
-#: builtin/clone.c:108 builtin/init-db.c:485
-msgid "separate git dir from working tree"
+#: wt-status.c:2382
+msgid "additionally, your index contains uncommitted changes."
 msgstr ""
 
-#: builtin/clone.c:109
-msgid "key=value"
+#: wt-status.c:2384
+#, c-format
+msgid "cannot %s: Your index contains uncommitted changes."
 msgstr ""
 
-#: builtin/clone.c:110
-msgid "set config inside the new repository"
+#: compat/precompose_utf8.c:58 builtin/clone.c:443
+#, c-format
+msgid "failed to unlink '%s'"
 msgstr ""
 
-#: builtin/clone.c:111 builtin/fetch.c:140 builtin/push.c:550
-msgid "use IPv4 addresses only"
+#: builtin/add.c:24
+msgid "git add [<options>] [--] <pathspec>..."
 msgstr ""
 
-#: builtin/clone.c:113 builtin/fetch.c:142 builtin/push.c:552
-msgid "use IPv6 addresses only"
+#: builtin/add.c:83
+#, c-format
+msgid "unexpected diff status %c"
 msgstr ""
 
-#: builtin/clone.c:250
-msgid ""
-"No directory name could be guessed.\n"
-"Please specify a directory on the command line"
+#: builtin/add.c:88 builtin/commit.c:279
+msgid "updating files failed"
 msgstr ""
 
-#: builtin/clone.c:303
+#: builtin/add.c:98
 #, c-format
-msgid "info: Could not add alternate for '%s': %s\n"
+msgid "remove '%s'\n"
 msgstr ""
 
-#: builtin/clone.c:375
-#, c-format
-msgid "failed to open '%s'"
+#: builtin/add.c:173
+msgid "Unstaged changes after refreshing the index:"
 msgstr ""
 
-#: builtin/clone.c:383
-#, c-format
-msgid "%s exists and is not a directory"
+#: builtin/add.c:233 builtin/rev-parse.c:893
+msgid "Could not read the index"
 msgstr ""
 
-#: builtin/clone.c:397
+#: builtin/add.c:244
 #, c-format
-msgid "failed to stat %s\n"
+msgid "Could not open '%s' for writing."
 msgstr ""
 
-#: builtin/clone.c:419
-#, c-format
-msgid "failed to create link '%s'"
+#: builtin/add.c:248
+msgid "Could not write patch"
 msgstr ""
 
-#: builtin/clone.c:423
-#, c-format
-msgid "failed to copy file to '%s'"
+#: builtin/add.c:251
+msgid "editing patch failed"
 msgstr ""
 
-#: builtin/clone.c:448
+#: builtin/add.c:254
 #, c-format
-msgid "done.\n"
+msgid "Could not stat '%s'"
 msgstr ""
 
-#: builtin/clone.c:460
-msgid ""
-"Clone succeeded, but checkout failed.\n"
-"You can inspect what was checked out with 'git status'\n"
-"and retry the checkout with 'git checkout -f HEAD'\n"
+#: builtin/add.c:256
+msgid "Empty patch. Aborted."
 msgstr ""
 
-#: builtin/clone.c:537
+#: builtin/add.c:261
 #, c-format
-msgid "Could not find remote branch %s to clone."
+msgid "Could not apply '%s'"
 msgstr ""
 
-#: builtin/clone.c:632
-msgid "remote did not send all necessary objects"
+#: builtin/add.c:269
+msgid "The following paths are ignored by one of your .gitignore files:\n"
 msgstr ""
 
-#: builtin/clone.c:648
-#, c-format
-msgid "unable to update %s"
+#: builtin/add.c:289 builtin/clean.c:906 builtin/fetch.c:134 builtin/mv.c:123
+#: builtin/prune-packed.c:56 builtin/pull.c:212 builtin/push.c:557
+#: builtin/remote.c:1344 builtin/rm.c:240 builtin/send-pack.c:165
+msgid "dry run"
 msgstr ""
 
-#: builtin/clone.c:697
-msgid "remote HEAD refers to nonexistent ref, unable to checkout.\n"
+#: builtin/add.c:292
+msgid "interactive picking"
 msgstr ""
 
-#: builtin/clone.c:728
-msgid "unable to checkout working tree"
+#: builtin/add.c:293 builtin/checkout.c:1144 builtin/reset.c:302
+msgid "select hunks interactively"
 msgstr ""
 
-#: builtin/clone.c:768
-msgid "unable to write parameters to config file"
+#: builtin/add.c:294
+msgid "edit current diff and apply"
 msgstr ""
 
-#: builtin/clone.c:831
-msgid "cannot repack to clean up"
+#: builtin/add.c:295
+msgid "allow adding otherwise ignored files"
 msgstr ""
 
-#: builtin/clone.c:833
-msgid "cannot unlink temporary alternates file"
+#: builtin/add.c:296
+msgid "update tracked files"
 msgstr ""
 
-#: builtin/clone.c:866 builtin/receive-pack.c:1895
-msgid "Too many arguments."
+#: builtin/add.c:297
+msgid "renormalize EOL of tracked files (implies -u)"
 msgstr ""
 
-#: builtin/clone.c:870
-msgid "You must specify a repository to clone."
+#: builtin/add.c:298
+msgid "record only the fact that the path will be added later"
 msgstr ""
 
-#: builtin/clone.c:883
-#, c-format
-msgid "--bare and --origin %s options are incompatible."
+#: builtin/add.c:299
+msgid "add changes from all tracked and untracked files"
 msgstr ""
 
-#: builtin/clone.c:886
-msgid "--bare and --separate-git-dir are incompatible."
+#: builtin/add.c:302
+msgid "ignore paths removed in the working tree (same as --no-all)"
 msgstr ""
 
-#: builtin/clone.c:899
-#, c-format
-msgid "repository '%s' does not exist"
+#: builtin/add.c:304
+msgid "don't add, only refresh the index"
 msgstr ""
 
-#: builtin/clone.c:905 builtin/fetch.c:1335
-#, c-format
-msgid "depth %s is not a positive number"
+#: builtin/add.c:305
+msgid "just skip files which cannot be added because of errors"
 msgstr ""
 
-#: builtin/clone.c:915
-#, c-format
-msgid "destination path '%s' already exists and is not an empty directory."
+#: builtin/add.c:306
+msgid "check if - even missing - files are ignored in dry run"
 msgstr ""
 
-#: builtin/clone.c:925
-#, c-format
-msgid "working tree '%s' already exists."
+#: builtin/add.c:308 builtin/update-index.c:973
+msgid "override the executable bit of the listed files"
 msgstr ""
 
-#: builtin/clone.c:940 builtin/clone.c:951 builtin/difftool.c:252
-#: builtin/submodule--helper.c:659 builtin/worktree.c:222
-#: builtin/worktree.c:249
-#, c-format
-msgid "could not create leading directories of '%s'"
+#: builtin/add.c:310
+msgid "warn when adding an embedded repository"
 msgstr ""
 
-#: builtin/clone.c:943
+#: builtin/add.c:325
 #, c-format
-msgid "could not create work tree dir '%s'"
+msgid ""
+"You've added another git repository inside your current repository.\n"
+"Clones of the outer repository will not contain the contents of\n"
+"the embedded repository and will not know how to obtain it.\n"
+"If you meant to add a submodule, use:\n"
+"\n"
+"\tgit submodule add <url> %s\n"
+"\n"
+"If you added this path by mistake, you can remove it from the\n"
+"index with:\n"
+"\n"
+"\tgit rm --cached %s\n"
+"\n"
+"See \"git help submodule\" for more information."
 msgstr ""
 
-#: builtin/clone.c:955
+#: builtin/add.c:353
 #, c-format
-msgid "Cloning into bare repository '%s'...\n"
+msgid "adding embedded git repository: %s"
 msgstr ""
 
-#: builtin/clone.c:957
+#: builtin/add.c:371
 #, c-format
-msgid "Cloning into '%s'...\n"
-msgstr ""
-
-#: builtin/clone.c:963
-msgid ""
-"clone --recursive is not compatible with both --reference and --reference-if-"
-"able"
-msgstr ""
-
-#: builtin/clone.c:1019
-msgid "--depth is ignored in local clones; use file:// instead."
-msgstr ""
-
-#: builtin/clone.c:1021
-msgid "--shallow-since is ignored in local clones; use file:// instead."
+msgid "Use -f if you really want to add them.\n"
 msgstr ""
 
-#: builtin/clone.c:1023
-msgid "--shallow-exclude is ignored in local clones; use file:// instead."
+#: builtin/add.c:379
+msgid "adding files failed"
 msgstr ""
 
-#: builtin/clone.c:1026
-msgid "source repository is shallow, ignoring --local"
+#: builtin/add.c:417
+msgid "-A and -u are mutually incompatible"
 msgstr ""
 
-#: builtin/clone.c:1031
-msgid "--local is ignored"
+#: builtin/add.c:424
+msgid "Option --ignore-missing can only be used together with --dry-run"
 msgstr ""
 
-#: builtin/clone.c:1035
+#: builtin/add.c:428
 #, c-format
-msgid "Don't know how to clone %s"
+msgid "--chmod param '%s' must be either -x or +x"
 msgstr ""
 
-#: builtin/clone.c:1090 builtin/clone.c:1098
+#: builtin/add.c:443
 #, c-format
-msgid "Remote branch %s not found in upstream %s"
+msgid "Nothing specified, nothing added.\n"
 msgstr ""
 
-#: builtin/clone.c:1101
-msgid "You appear to have cloned an empty repository."
+#: builtin/add.c:444
+#, c-format
+msgid "Maybe you wanted to say 'git add .'?\n"
 msgstr ""
 
-#: builtin/column.c:9
-msgid "git column [<options>]"
+#: builtin/add.c:449 builtin/check-ignore.c:177 builtin/checkout.c:282
+#: builtin/checkout.c:485 builtin/clean.c:953 builtin/commit.c:338
+#: builtin/diff-tree.c:115 builtin/grep.c:492 builtin/mv.c:144
+#: builtin/reset.c:241 builtin/rm.c:270 builtin/submodule--helper.c:329
+msgid "index file corrupt"
 msgstr ""
 
-#: builtin/column.c:26
-msgid "lookup config vars"
+#: builtin/am.c:415
+msgid "could not parse author script"
 msgstr ""
 
-#: builtin/column.c:27 builtin/column.c:28
-msgid "layout to use"
+#: builtin/am.c:499
+#, c-format
+msgid "'%s' was deleted by the applypatch-msg hook"
 msgstr ""
 
-#: builtin/column.c:29
-msgid "Maximum width"
+#: builtin/am.c:540
+#, c-format
+msgid "Malformed input line: '%s'."
 msgstr ""
 
-#: builtin/column.c:30
-msgid "Padding space on left border"
+#: builtin/am.c:577
+#, c-format
+msgid "Failed to copy notes from '%s' to '%s'"
 msgstr ""
 
-#: builtin/column.c:31
-msgid "Padding space on right border"
+#: builtin/am.c:603
+msgid "fseek failed"
 msgstr ""
 
-#: builtin/column.c:32
-msgid "Padding space between columns"
+#: builtin/am.c:791
+#, c-format
+msgid "could not parse patch '%s'"
 msgstr ""
 
-#: builtin/column.c:51
-msgid "--command must be the first argument"
+#: builtin/am.c:856
+msgid "Only one StGIT patch series can be applied at once"
 msgstr ""
 
-#: builtin/commit.c:38
-msgid "git commit [<options>] [--] <pathspec>..."
+#: builtin/am.c:904
+msgid "invalid timestamp"
 msgstr ""
 
-#: builtin/commit.c:43
-msgid "git status [<options>] [--] <pathspec>..."
+#: builtin/am.c:909 builtin/am.c:921
+msgid "invalid Date line"
 msgstr ""
 
-#: builtin/commit.c:48
-msgid ""
-"Your name and email address were configured automatically based\n"
-"on your username and hostname. Please check that they are accurate.\n"
-"You can suppress this message by setting them explicitly. Run the\n"
-"following command and follow the instructions in your editor to edit\n"
-"your configuration file:\n"
-"\n"
-"    git config --global --edit\n"
-"\n"
-"After doing this, you may fix the identity used for this commit with:\n"
-"\n"
-"    git commit --amend --reset-author\n"
+#: builtin/am.c:916
+msgid "invalid timezone offset"
 msgstr ""
 
-#: builtin/commit.c:61
-msgid ""
-"Your name and email address were configured automatically based\n"
-"on your username and hostname. Please check that they are accurate.\n"
-"You can suppress this message by setting them explicitly:\n"
-"\n"
-"    git config --global user.name \"Your Name\"\n"
-"    git config --global user.email you@example.com\n"
-"\n"
-"After doing this, you may fix the identity used for this commit with:\n"
-"\n"
-"    git commit --amend --reset-author\n"
+#: builtin/am.c:1009
+msgid "Patch format detection failed."
 msgstr ""
 
-#: builtin/commit.c:73
-msgid ""
-"You asked to amend the most recent commit, but doing so would make\n"
-"it empty. You can repeat your command with --allow-empty, or you can\n"
-"remove the commit entirely with \"git reset HEAD^\".\n"
+#: builtin/am.c:1014 builtin/clone.c:408
+#, c-format
+msgid "failed to create directory '%s'"
 msgstr ""
 
-#: builtin/commit.c:78
-msgid ""
-"The previous cherry-pick is now empty, possibly due to conflict resolution.\n"
-"If you wish to commit it anyway, use:\n"
-"\n"
-"    git commit --allow-empty\n"
-"\n"
+#: builtin/am.c:1019
+msgid "Failed to split patches."
 msgstr ""
 
-#: builtin/commit.c:85
-msgid "Otherwise, please use 'git reset'\n"
+#: builtin/am.c:1149 builtin/commit.c:364
+msgid "unable to write index file"
 msgstr ""
 
-#: builtin/commit.c:88
-msgid ""
-"If you wish to skip this commit, use:\n"
-"\n"
-"    git reset\n"
-"\n"
-"Then \"git cherry-pick --continue\" will resume cherry-picking\n"
-"the remaining commits.\n"
+#: builtin/am.c:1163
+#, c-format
+msgid "When you have resolved this problem, run \"%s --continue\"."
 msgstr ""
 
-#: builtin/commit.c:318
-msgid "failed to unpack HEAD tree object"
+#: builtin/am.c:1164
+#, c-format
+msgid "If you prefer to skip this patch, run \"%s --skip\" instead."
 msgstr ""
 
-#: builtin/commit.c:359
-msgid "unable to create temporary index"
+#: builtin/am.c:1165
+#, c-format
+msgid "To restore the original branch and stop patching, run \"%s --abort\"."
 msgstr ""
 
-#: builtin/commit.c:365
-msgid "interactive add failed"
+#: builtin/am.c:1272
+msgid "Patch is empty."
 msgstr ""
 
-#: builtin/commit.c:378
-msgid "unable to update temporary index"
+#: builtin/am.c:1338
+#, c-format
+msgid "invalid ident line: %.*s"
 msgstr ""
 
-#: builtin/commit.c:380
-msgid "Failed to update main cache tree"
+#: builtin/am.c:1360
+#, c-format
+msgid "unable to parse commit %s"
 msgstr ""
 
-#: builtin/commit.c:404 builtin/commit.c:427 builtin/commit.c:476
-msgid "unable to write new_index file"
+#: builtin/am.c:1556
+msgid "Repository lacks necessary blobs to fall back on 3-way merge."
 msgstr ""
 
-#: builtin/commit.c:458
-msgid "cannot do a partial commit during a merge."
+#: builtin/am.c:1558
+msgid "Using index info to reconstruct a base tree..."
 msgstr ""
 
-#: builtin/commit.c:460
-msgid "cannot do a partial commit during a cherry-pick."
+#: builtin/am.c:1577
+msgid ""
+"Did you hand edit your patch?\n"
+"It does not apply to blobs recorded in its index."
 msgstr ""
 
-#: builtin/commit.c:469
-msgid "cannot read the index"
+#: builtin/am.c:1583
+msgid "Falling back to patching base and 3-way merge..."
 msgstr ""
 
-#: builtin/commit.c:488
-msgid "unable to write temporary index file"
+#: builtin/am.c:1608
+msgid "Failed to merge in the changes."
 msgstr ""
 
-#: builtin/commit.c:582
-#, c-format
-msgid "commit '%s' lacks author header"
+#: builtin/am.c:1640
+msgid "applying to an empty history"
 msgstr ""
 
-#: builtin/commit.c:584
+#: builtin/am.c:1686 builtin/am.c:1690
 #, c-format
-msgid "commit '%s' has malformed author line"
+msgid "cannot resume: %s does not exist."
 msgstr ""
 
-#: builtin/commit.c:603
-msgid "malformed --author parameter"
+#: builtin/am.c:1706
+msgid "cannot be interactive without stdin connected to a terminal."
 msgstr ""
 
-#: builtin/commit.c:611
-#, c-format
-msgid "invalid date format: %s"
+#: builtin/am.c:1711
+msgid "Commit Body is:"
 msgstr ""
 
-#: builtin/commit.c:655
-msgid ""
-"unable to select a comment character that is not used\n"
-"in the current commit message"
+#. TRANSLATORS: Make sure to include [y], [n], [e], [v] and [a]
+#. in your translation. The program will only accept English
+#. input at this point.
+#.
+#: builtin/am.c:1721
+msgid "Apply? [y]es/[n]o/[e]dit/[v]iew patch/[a]ccept all: "
 msgstr ""
 
-#: builtin/commit.c:692 builtin/commit.c:725 builtin/commit.c:1096
+#: builtin/am.c:1771
 #, c-format
-msgid "could not lookup commit %s"
+msgid "Dirty index: cannot apply patches (dirty: %s)"
 msgstr ""
 
-#: builtin/commit.c:704 builtin/shortlog.c:295
+#: builtin/am.c:1811 builtin/am.c:1879
 #, c-format
-msgid "(reading log message from standard input)\n"
+msgid "Applying: %.*s"
 msgstr ""
 
-#: builtin/commit.c:706
-msgid "could not read log from standard input"
+#: builtin/am.c:1828
+msgid "No changes -- Patch already applied."
 msgstr ""
 
-#: builtin/commit.c:710
+#: builtin/am.c:1834
 #, c-format
-msgid "could not read log file '%s'"
+msgid "Patch failed at %s %.*s"
 msgstr ""
 
-#: builtin/commit.c:737 builtin/commit.c:745
-msgid "could not read SQUASH_MSG"
+#: builtin/am.c:1838
+msgid "Use 'git am --show-current-patch' to see the failed patch"
 msgstr ""
 
-#: builtin/commit.c:742
-msgid "could not read MERGE_MSG"
+#: builtin/am.c:1882
+msgid ""
+"No changes - did you forget to use 'git add'?\n"
+"If there is nothing left to stage, chances are that something else\n"
+"already introduced the same changes; you might want to skip this patch."
 msgstr ""
 
-#: builtin/commit.c:796
-msgid "could not write commit template"
+#: builtin/am.c:1889
+msgid ""
+"You still have unmerged paths in your index.\n"
+"You should 'git add' each file with resolved conflicts to mark them as "
+"such.\n"
+"You might run `git rm` on a file to accept \"deleted by them\" for it."
 msgstr ""
 
-#: builtin/commit.c:814
+#: builtin/am.c:1996 builtin/am.c:2000 builtin/am.c:2012 builtin/reset.c:324
+#: builtin/reset.c:332
 #, c-format
-msgid ""
-"\n"
-"It looks like you may be committing a merge.\n"
-"If this is not correct, please remove the file\n"
-"\t%s\n"
-"and try again.\n"
+msgid "Could not parse object '%s'."
 msgstr ""
 
-#: builtin/commit.c:819
-#, c-format
-msgid ""
-"\n"
-"It looks like you may be committing a cherry-pick.\n"
-"If this is not correct, please remove the file\n"
-"\t%s\n"
-"and try again.\n"
+#: builtin/am.c:2048
+msgid "failed to clean index"
 msgstr ""
 
-#: builtin/commit.c:832
-#, c-format
+#: builtin/am.c:2083
 msgid ""
-"Please enter the commit message for your changes. Lines starting\n"
-"with '%c' will be ignored, and an empty message aborts the commit.\n"
+"You seem to have moved HEAD since the last 'am' failure.\n"
+"Not rewinding to ORIG_HEAD"
 msgstr ""
 
-#: builtin/commit.c:839
+#: builtin/am.c:2174
 #, c-format
-msgid ""
-"Please enter the commit message for your changes. Lines starting\n"
-"with '%c' will be kept; you may remove them yourself if you want to.\n"
-"An empty message aborts the commit.\n"
+msgid "Invalid value for --patch-format: %s"
 msgstr ""
 
-#: builtin/commit.c:859
-#, c-format
-msgid "%sAuthor:    %.*s <%.*s>"
+#: builtin/am.c:2210
+msgid "git am [<options>] [(<mbox> | <Maildir>)...]"
 msgstr ""
 
-#: builtin/commit.c:867
-#, c-format
-msgid "%sDate:      %s"
+#: builtin/am.c:2211
+msgid "git am [<options>] (--continue | --skip | --abort)"
 msgstr ""
 
-#: builtin/commit.c:874
-#, c-format
-msgid "%sCommitter: %.*s <%.*s>"
+#: builtin/am.c:2217
+msgid "run interactively"
 msgstr ""
 
-#: builtin/commit.c:892
-msgid "Cannot read index"
+#: builtin/am.c:2219
+msgid "historical option -- no-op"
 msgstr ""
 
-#: builtin/commit.c:954
-msgid "Error building trees"
+#: builtin/am.c:2221
+msgid "allow fall back on 3way merging if needed"
 msgstr ""
 
-#: builtin/commit.c:968 builtin/tag.c:280
-#, c-format
-msgid "Please supply the message using either -m or -F option.\n"
+#: builtin/am.c:2222 builtin/init-db.c:485 builtin/prune-packed.c:58
+#: builtin/repack.c:299
+msgid "be quiet"
 msgstr ""
 
-#: builtin/commit.c:1071
-#, c-format
-msgid "--author '%s' is not 'Name <email>' and matches no existing author"
+#: builtin/am.c:2224
+msgid "add a Signed-off-by line to the commit message"
 msgstr ""
 
-#: builtin/commit.c:1086 builtin/commit.c:1325
-#, c-format
-msgid "Invalid untracked files mode '%s'"
+#: builtin/am.c:2227
+msgid "recode into utf8 (default)"
 msgstr ""
 
-#: builtin/commit.c:1124
-msgid "--long and -z are incompatible"
+#: builtin/am.c:2229
+msgid "pass -k flag to git-mailinfo"
 msgstr ""
 
-#: builtin/commit.c:1154
-msgid "Using both --reset-author and --author does not make sense"
+#: builtin/am.c:2231
+msgid "pass -b flag to git-mailinfo"
 msgstr ""
 
-#: builtin/commit.c:1163
-msgid "You have nothing to amend."
+#: builtin/am.c:2233
+msgid "pass -m flag to git-mailinfo"
 msgstr ""
 
-#: builtin/commit.c:1166
-msgid "You are in the middle of a merge -- cannot amend."
+#: builtin/am.c:2235
+msgid "pass --keep-cr flag to git-mailsplit for mbox format"
 msgstr ""
 
-#: builtin/commit.c:1168
-msgid "You are in the middle of a cherry-pick -- cannot amend."
+#: builtin/am.c:2238
+msgid "do not pass --keep-cr flag to git-mailsplit independent of am.keepcr"
 msgstr ""
 
-#: builtin/commit.c:1171
-msgid "Options --squash and --fixup cannot be used together"
+#: builtin/am.c:2241
+msgid "strip everything before a scissors line"
 msgstr ""
 
-#: builtin/commit.c:1181
-msgid "Only one of -c/-C/-F/--fixup can be used."
+#: builtin/am.c:2243 builtin/am.c:2246 builtin/am.c:2249 builtin/am.c:2252
+#: builtin/am.c:2255 builtin/am.c:2258 builtin/am.c:2261 builtin/am.c:2264
+#: builtin/am.c:2270
+msgid "pass it through git-apply"
 msgstr ""
 
-#: builtin/commit.c:1183
-msgid "Option -m cannot be combined with -c/-C/-F/--fixup."
+#: builtin/am.c:2260 builtin/commit.c:1332 builtin/fmt-merge-msg.c:670
+#: builtin/fmt-merge-msg.c:673 builtin/grep.c:857 builtin/merge.c:237
+#: builtin/pull.c:150 builtin/pull.c:208 builtin/repack.c:308
+#: builtin/repack.c:312 builtin/repack.c:314 builtin/show-branch.c:650
+#: builtin/show-ref.c:170 builtin/tag.c:384 parse-options.h:144
+#: parse-options.h:146 parse-options.h:258
+msgid "n"
 msgstr ""
 
-#: builtin/commit.c:1191
-msgid "--reset-author can be used only with -C, -c or --amend."
+#: builtin/am.c:2266 builtin/branch.c:651 builtin/for-each-ref.c:38
+#: builtin/replace.c:543 builtin/tag.c:420 builtin/verify-tag.c:39
+msgid "format"
 msgstr ""
 
-#: builtin/commit.c:1208
-msgid "Only one of --include/--only/--all/--interactive/--patch can be used."
+#: builtin/am.c:2267
+msgid "format the patch(es) are in"
 msgstr ""
 
-#: builtin/commit.c:1210
-msgid "No paths with --include/--only does not make sense."
+#: builtin/am.c:2273
+msgid "override error message when patch failure occurs"
 msgstr ""
 
-#: builtin/commit.c:1212
-msgid "Explicit paths specified without -i or -o; assuming --only paths..."
+#: builtin/am.c:2275
+msgid "continue applying patches after resolving a conflict"
 msgstr ""
 
-#: builtin/commit.c:1224 builtin/tag.c:495
-#, c-format
-msgid "Invalid cleanup mode %s"
+#: builtin/am.c:2278
+msgid "synonyms for --continue"
 msgstr ""
 
-#: builtin/commit.c:1229
-msgid "Paths with -a does not make sense."
+#: builtin/am.c:2281
+msgid "skip the current patch"
 msgstr ""
 
-#: builtin/commit.c:1339 builtin/commit.c:1612
-msgid "show status concisely"
+#: builtin/am.c:2284
+msgid "restore the original branch and abort the patching operation."
 msgstr ""
 
-#: builtin/commit.c:1341 builtin/commit.c:1614
-msgid "show branch information"
+#: builtin/am.c:2287
+msgid "abort the patching operation but keep HEAD where it is."
 msgstr ""
 
-#: builtin/commit.c:1343
-msgid "version"
+#: builtin/am.c:2290
+msgid "show the patch being applied."
 msgstr ""
 
-#: builtin/commit.c:1343 builtin/commit.c:1616 builtin/push.c:525
-#: builtin/worktree.c:442
-msgid "machine-readable output"
+#: builtin/am.c:2294
+msgid "lie about committer date"
 msgstr ""
 
-#: builtin/commit.c:1346 builtin/commit.c:1618
-msgid "show status in long format (default)"
+#: builtin/am.c:2296
+msgid "use current timestamp for author date"
 msgstr ""
 
-#: builtin/commit.c:1349 builtin/commit.c:1621
-msgid "terminate entries with NUL"
+#: builtin/am.c:2298 builtin/commit.c:1468 builtin/merge.c:271
+#: builtin/pull.c:183 builtin/revert.c:113 builtin/tag.c:400
+msgid "key-id"
 msgstr ""
 
-#: builtin/commit.c:1351 builtin/commit.c:1624 builtin/fast-export.c:981
-#: builtin/fast-export.c:984 builtin/tag.c:368
-msgid "mode"
+#: builtin/am.c:2299
+msgid "GPG-sign commits"
 msgstr ""
 
-#: builtin/commit.c:1352 builtin/commit.c:1624
-msgid "show untracked files, optional modes: all, normal, no. (Default: all)"
+#: builtin/am.c:2302
+msgid "(internal use for git-rebase)"
 msgstr ""
 
-#: builtin/commit.c:1355
-msgid "show ignored files"
+#: builtin/am.c:2320
+msgid ""
+"The -b/--binary option has been a no-op for long time, and\n"
+"it will be removed. Please do not use it anymore."
 msgstr ""
 
-#: builtin/commit.c:1356 parse-options.h:155
-msgid "when"
+#: builtin/am.c:2327
+msgid "failed to read the index"
 msgstr ""
 
-#: builtin/commit.c:1357
-msgid ""
-"ignore changes to submodules, optional when: all, dirty, untracked. "
-"(Default: all)"
+#: builtin/am.c:2342
+#, c-format
+msgid "previous rebase directory %s still exists but mbox given."
 msgstr ""
 
-#: builtin/commit.c:1359
-msgid "list untracked files in columns"
+#: builtin/am.c:2366
+#, c-format
+msgid ""
+"Stray %s directory found.\n"
+"Use \"git am --abort\" to remove it."
 msgstr ""
 
-#: builtin/commit.c:1435
-msgid "couldn't look up newly created commit"
+#: builtin/am.c:2372
+msgid "Resolve operation not in progress, we are not resuming."
 msgstr ""
 
-#: builtin/commit.c:1437
-msgid "could not parse newly created commit"
+#: builtin/apply.c:8
+msgid "git apply [<options>] [<patch>...]"
 msgstr ""
 
-#: builtin/commit.c:1482
-msgid "detached HEAD"
+#: builtin/archive.c:17
+#, c-format
+msgid "could not create archive file '%s'"
 msgstr ""
 
-#: builtin/commit.c:1485
-msgid " (root-commit)"
+#: builtin/archive.c:20
+msgid "could not redirect output"
 msgstr ""
 
-#: builtin/commit.c:1582
-msgid "suppress summary after successful commit"
+#: builtin/archive.c:37
+msgid "git archive: Remote with no URL"
 msgstr ""
 
-#: builtin/commit.c:1583
-msgid "show diff in commit message template"
+#: builtin/archive.c:58
+msgid "git archive: expected ACK/NAK, got a flush packet"
 msgstr ""
 
-#: builtin/commit.c:1585
-msgid "Commit message options"
+#: builtin/archive.c:61
+#, c-format
+msgid "git archive: NACK %s"
 msgstr ""
 
-#: builtin/commit.c:1586 builtin/tag.c:366
-msgid "read message from file"
+#: builtin/archive.c:64
+msgid "git archive: protocol error"
 msgstr ""
 
-#: builtin/commit.c:1587
-msgid "author"
+#: builtin/archive.c:68
+msgid "git archive: expected a flush"
 msgstr ""
 
-#: builtin/commit.c:1587
-msgid "override author for commit"
+#: builtin/bisect--helper.c:12
+msgid "git bisect--helper --next-all [--no-checkout]"
 msgstr ""
 
-#: builtin/commit.c:1588 builtin/gc.c:333
-msgid "date"
+#: builtin/bisect--helper.c:13
+msgid "git bisect--helper --write-terms <bad_term> <good_term>"
 msgstr ""
 
-#: builtin/commit.c:1588
-msgid "override date for commit"
+#: builtin/bisect--helper.c:14
+msgid "git bisect--helper --bisect-clean-state"
 msgstr ""
 
-#: builtin/commit.c:1589 builtin/merge.c:222 builtin/notes.c:398
-#: builtin/notes.c:561 builtin/tag.c:364
-msgid "message"
+#: builtin/bisect--helper.c:46
+#, c-format
+msgid "'%s' is not a valid term"
 msgstr ""
 
-#: builtin/commit.c:1589
-msgid "commit message"
+#: builtin/bisect--helper.c:50
+#, c-format
+msgid "can't use the builtin command '%s' as a term"
 msgstr ""
 
-#: builtin/commit.c:1590 builtin/commit.c:1591 builtin/commit.c:1592
-#: builtin/commit.c:1593 parse-options.h:257 ref-filter.h:81
-msgid "commit"
+#: builtin/bisect--helper.c:60
+#, c-format
+msgid "can't change the meaning of the term '%s'"
 msgstr ""
 
-#: builtin/commit.c:1590
-msgid "reuse and edit message from specified commit"
+#: builtin/bisect--helper.c:71
+msgid "please use two different terms"
 msgstr ""
 
-#: builtin/commit.c:1591
-msgid "reuse message from specified commit"
+#: builtin/bisect--helper.c:78
+msgid "could not open the file BISECT_TERMS"
 msgstr ""
 
-#: builtin/commit.c:1592
-msgid "use autosquash formatted message to fixup specified commit"
+#: builtin/bisect--helper.c:120
+msgid "perform 'git bisect next'"
 msgstr ""
 
-#: builtin/commit.c:1593
-msgid "use autosquash formatted message to squash specified commit"
+#: builtin/bisect--helper.c:122
+msgid "write the terms to .git/BISECT_TERMS"
 msgstr ""
 
-#: builtin/commit.c:1594
-msgid "the commit is authored by me now (used with -C/-c/--amend)"
+#: builtin/bisect--helper.c:124
+msgid "cleanup the bisection state"
 msgstr ""
 
-#: builtin/commit.c:1595 builtin/log.c:1413 builtin/revert.c:86
-msgid "add Signed-off-by:"
+#: builtin/bisect--helper.c:126
+msgid "check for expected revs"
 msgstr ""
 
-#: builtin/commit.c:1596
-msgid "use specified template file"
+#: builtin/bisect--helper.c:128
+msgid "update BISECT_HEAD instead of checking out the current commit"
 msgstr ""
 
-#: builtin/commit.c:1597
-msgid "force edit of commit"
+#: builtin/bisect--helper.c:143
+msgid "--write-terms requires two arguments"
 msgstr ""
 
-#: builtin/commit.c:1598
-msgid "default"
+#: builtin/bisect--helper.c:147
+msgid "--bisect-clean-state requires no arguments"
 msgstr ""
 
-#: builtin/commit.c:1598 builtin/tag.c:369
-msgid "how to strip spaces and #comments from message"
+#: builtin/blame.c:31
+msgid "git blame [<options>] [<rev-opts>] [<rev>] [--] <file>"
 msgstr ""
 
-#: builtin/commit.c:1599
-msgid "include status in commit message template"
+#: builtin/blame.c:36
+msgid "<rev-opts> are documented in git-rev-list(1)"
 msgstr ""
 
-#: builtin/commit.c:1601 builtin/merge.c:234 builtin/pull.c:166
-#: builtin/revert.c:93
-msgid "GPG sign commit"
+#: builtin/blame.c:406
+#, c-format
+msgid "expecting a color: %s"
 msgstr ""
 
-#: builtin/commit.c:1604
-msgid "Commit contents options"
+#: builtin/blame.c:413
+msgid "must end with a color"
 msgstr ""
 
-#: builtin/commit.c:1605
-msgid "commit all changed files"
+#: builtin/blame.c:700
+#, c-format
+msgid "invalid color '%s' in color.blame.repeatedLines"
 msgstr ""
 
-#: builtin/commit.c:1606
-msgid "add specified files to index for commit"
+#: builtin/blame.c:718
+msgid "invalid value for blame.coloring"
 msgstr ""
 
-#: builtin/commit.c:1607
-msgid "interactively add files"
+#: builtin/blame.c:789
+msgid "Show blame entries as we find them, incrementally"
 msgstr ""
 
-#: builtin/commit.c:1608
-msgid "interactively add changes"
+#: builtin/blame.c:790
+msgid "Show blank SHA-1 for boundary commits (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1609
-msgid "commit only specified files"
+#: builtin/blame.c:791
+msgid "Do not treat root commits as boundaries (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1610
-msgid "bypass pre-commit and commit-msg hooks"
+#: builtin/blame.c:792
+msgid "Show work cost statistics"
 msgstr ""
 
-#: builtin/commit.c:1611
-msgid "show what would be committed"
+#: builtin/blame.c:793
+msgid "Force progress reporting"
 msgstr ""
 
-#: builtin/commit.c:1622
-msgid "amend previous commit"
+#: builtin/blame.c:794
+msgid "Show output score for blame entries"
 msgstr ""
 
-#: builtin/commit.c:1623
-msgid "bypass post-rewrite hook"
+#: builtin/blame.c:795
+msgid "Show original filename (Default: auto)"
 msgstr ""
 
-#: builtin/commit.c:1628
-msgid "ok to record an empty change"
+#: builtin/blame.c:796
+msgid "Show original linenumber (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1630
-msgid "ok to record a change with an empty message"
+#: builtin/blame.c:797
+msgid "Show in a format designed for machine consumption"
 msgstr ""
 
-#: builtin/commit.c:1659
-msgid "could not parse HEAD commit"
+#: builtin/blame.c:798
+msgid "Show porcelain format with per-line commit information"
 msgstr ""
 
-#: builtin/commit.c:1707
-#, c-format
-msgid "Corrupt MERGE_HEAD file (%s)"
+#: builtin/blame.c:799
+msgid "Use the same output mode as git-annotate (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1714
-msgid "could not read MERGE_MODE"
+#: builtin/blame.c:800
+msgid "Show raw timestamp (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1733
-#, c-format
-msgid "could not read commit message: %s"
+#: builtin/blame.c:801
+msgid "Show long commit SHA1 (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1744
-#, c-format
-msgid "Aborting commit; you did not edit the message.\n"
+#: builtin/blame.c:802
+msgid "Suppress author name and timestamp (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1749
-#, c-format
-msgid "Aborting commit due to empty commit message.\n"
+#: builtin/blame.c:803
+msgid "Show author email instead of name (Default: off)"
 msgstr ""
 
-#: builtin/commit.c:1797
-msgid ""
-"Repository has been updated, but unable to write\n"
-"new_index file. Check that disk is not full and quota is\n"
-"not exceeded, and then \"git reset HEAD\" to recover."
+#: builtin/blame.c:804
+msgid "Ignore whitespace differences"
 msgstr ""
 
-#: builtin/config.c:9
-msgid "git config [<options>]"
+#: builtin/blame.c:805
+msgid "color redundant metadata from previous line differently"
 msgstr ""
 
-#: builtin/config.c:55
-msgid "Config file location"
+#: builtin/blame.c:806
+msgid "color lines by age"
 msgstr ""
 
-#: builtin/config.c:56
-msgid "use global config file"
+#: builtin/blame.c:813
+msgid "Use an experimental heuristic to improve diffs"
 msgstr ""
 
-#: builtin/config.c:57
-msgid "use system config file"
+#: builtin/blame.c:815
+msgid "Spend extra cycles to find better match"
 msgstr ""
 
-#: builtin/config.c:58
-msgid "use repository config file"
+#: builtin/blame.c:816
+msgid "Use revisions from <file> instead of calling git-rev-list"
 msgstr ""
 
-#: builtin/config.c:59
-msgid "use given config file"
+#: builtin/blame.c:817
+msgid "Use <file>'s contents as the final image"
 msgstr ""
 
-#: builtin/config.c:60
-msgid "blob-id"
+#: builtin/blame.c:818 builtin/blame.c:819
+msgid "score"
 msgstr ""
 
-#: builtin/config.c:60
-msgid "read config from given blob object"
+#: builtin/blame.c:818
+msgid "Find line copies within and across files"
 msgstr ""
 
-#: builtin/config.c:61
-msgid "Action"
+#: builtin/blame.c:819
+msgid "Find line movements within and across files"
 msgstr ""
 
-#: builtin/config.c:62
-msgid "get value: name [value-regex]"
+#: builtin/blame.c:820
+msgid "n,m"
 msgstr ""
 
-#: builtin/config.c:63
-msgid "get all values: key [value-regex]"
+#: builtin/blame.c:820
+msgid "Process only line range n,m, counting from 1"
 msgstr ""
 
-#: builtin/config.c:64
-msgid "get values for regexp: name-regex [value-regex]"
+#: builtin/blame.c:869
+msgid "--progress can't be used with --incremental or porcelain formats"
 msgstr ""
 
-#: builtin/config.c:65
-msgid "get value specific for the URL: section[.var] URL"
+#. TRANSLATORS: This string is used to tell us the
+#. maximum display width for a relative timestamp in
+#. "git blame" output.  For C locale, "4 years, 11
+#. months ago", which takes 22 places, is the longest
+#. among various forms of relative timestamps, but
+#. your language may need more or fewer display
+#. columns.
+#.
+#: builtin/blame.c:920
+msgid "4 years, 11 months ago"
 msgstr ""
 
-#: builtin/config.c:66
-msgid "replace all matching variables: name value [value_regex]"
-msgstr ""
+#: builtin/blame.c:1007
+#, c-format
+msgid "file %s has only %lu line"
+msgid_plural "file %s has only %lu lines"
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/config.c:67
-msgid "add a new variable: name value"
+#: builtin/blame.c:1053
+msgid "Blaming lines"
 msgstr ""
 
-#: builtin/config.c:68
-msgid "remove a variable: name [value-regex]"
+#: builtin/branch.c:28
+msgid "git branch [<options>] [-r | -a] [--merged | --no-merged]"
 msgstr ""
 
-#: builtin/config.c:69
-msgid "remove all matches: name [value-regex]"
+#: builtin/branch.c:29
+msgid "git branch [<options>] [-l] [-f] <branch-name> [<start-point>]"
 msgstr ""
 
-#: builtin/config.c:70
-msgid "rename section: old-name new-name"
+#: builtin/branch.c:30
+msgid "git branch [<options>] [-r] (-d | -D) <branch-name>..."
 msgstr ""
 
-#: builtin/config.c:71
-msgid "remove a section: name"
+#: builtin/branch.c:31
+msgid "git branch [<options>] (-m | -M) [<old-branch>] <new-branch>"
 msgstr ""
 
-#: builtin/config.c:72
-msgid "list all"
+#: builtin/branch.c:32
+msgid "git branch [<options>] (-c | -C) [<old-branch>] <new-branch>"
 msgstr ""
 
-#: builtin/config.c:73
-msgid "open an editor"
+#: builtin/branch.c:33
+msgid "git branch [<options>] [-r | -a] [--points-at]"
 msgstr ""
 
-#: builtin/config.c:74
-msgid "find the color configured: slot [default]"
+#: builtin/branch.c:34
+msgid "git branch [<options>] [-r | -a] [--format]"
 msgstr ""
 
-#: builtin/config.c:75
-msgid "find the color setting: slot [stdout-is-tty]"
+#: builtin/branch.c:151
+#, c-format
+msgid ""
+"deleting branch '%s' that has been merged to\n"
+"         '%s', but not yet merged to HEAD."
 msgstr ""
 
-#: builtin/config.c:76
-msgid "Type"
+#: builtin/branch.c:155
+#, c-format
+msgid ""
+"not deleting branch '%s' that is not yet merged to\n"
+"         '%s', even though it is merged to HEAD."
 msgstr ""
 
-#: builtin/config.c:77
-msgid "value is \"true\" or \"false\""
+#: builtin/branch.c:169
+#, c-format
+msgid "Couldn't look up commit object for '%s'"
 msgstr ""
 
-#: builtin/config.c:78
-msgid "value is decimal number"
+#: builtin/branch.c:173
+#, c-format
+msgid ""
+"The branch '%s' is not fully merged.\n"
+"If you are sure you want to delete it, run 'git branch -D %s'."
 msgstr ""
 
-#: builtin/config.c:79
-msgid "value is --bool or --int"
+#: builtin/branch.c:186
+msgid "Update of config-file failed"
 msgstr ""
 
-#: builtin/config.c:80
-msgid "value is a path (file or directory name)"
+#: builtin/branch.c:217
+msgid "cannot use -a with -d"
 msgstr ""
 
-#: builtin/config.c:81
-msgid "Other"
+#: builtin/branch.c:223
+msgid "Couldn't look up commit object for HEAD"
 msgstr ""
 
-#: builtin/config.c:82
-msgid "terminate values with NUL byte"
+#: builtin/branch.c:237
+#, c-format
+msgid "Cannot delete branch '%s' checked out at '%s'"
 msgstr ""
 
-#: builtin/config.c:83
-msgid "show variable names only"
+#: builtin/branch.c:252
+#, c-format
+msgid "remote-tracking branch '%s' not found."
 msgstr ""
 
-#: builtin/config.c:84
-msgid "respect include directives on lookup"
+#: builtin/branch.c:253
+#, c-format
+msgid "branch '%s' not found."
 msgstr ""
 
-#: builtin/config.c:85
-msgid "show origin of config (file, standard input, blob, command line)"
+#: builtin/branch.c:268
+#, c-format
+msgid "Error deleting remote-tracking branch '%s'"
 msgstr ""
 
-#: builtin/config.c:327
-msgid "unable to parse default color value"
+#: builtin/branch.c:269
+#, c-format
+msgid "Error deleting branch '%s'"
 msgstr ""
 
-#: builtin/config.c:471
+#: builtin/branch.c:276
 #, c-format
-msgid ""
-"# This is Git's per-user configuration file.\n"
-"[user]\n"
-"# Please adapt and uncomment the following lines:\n"
-"#\tname = %s\n"
-"#\temail = %s\n"
+msgid "Deleted remote-tracking branch %s (was %s).\n"
 msgstr ""
 
-#: builtin/config.c:613
+#: builtin/branch.c:277
 #, c-format
-msgid "cannot create configuration file %s"
+msgid "Deleted branch %s (was %s).\n"
 msgstr ""
 
-#: builtin/config.c:625
-#, c-format
-msgid ""
-"cannot overwrite multiple values with a single value\n"
-"       Use a regexp, --add or --replace-all to change %s."
+#: builtin/branch.c:421 builtin/tag.c:59
+msgid "unable to parse format string"
 msgstr ""
 
-#: builtin/count-objects.c:86
-msgid "git count-objects [-v] [-H | --human-readable]"
+#: builtin/branch.c:458
+#, c-format
+msgid "Branch %s is being rebased at %s"
 msgstr ""
 
-#: builtin/count-objects.c:96
-msgid "print sizes in human readable format"
+#: builtin/branch.c:462
+#, c-format
+msgid "Branch %s is being bisected at %s"
 msgstr ""
 
-#: builtin/describe.c:17
-msgid "git describe [<options>] [<commit-ish>...]"
+#: builtin/branch.c:479
+msgid "cannot copy the current branch while not on any."
 msgstr ""
 
-#: builtin/describe.c:18
-msgid "git describe [<options>] --dirty"
+#: builtin/branch.c:481
+msgid "cannot rename the current branch while not on any."
 msgstr ""
 
-#: builtin/describe.c:217
+#: builtin/branch.c:492
 #, c-format
-msgid "annotated tag %s not available"
+msgid "Invalid branch name: '%s'"
 msgstr ""
 
-#: builtin/describe.c:221
-#, c-format
-msgid "annotated tag %s has no embedded name"
+#: builtin/branch.c:519
+msgid "Branch rename failed"
 msgstr ""
 
-#: builtin/describe.c:223
-#, c-format
-msgid "tag '%s' is really '%s' here"
+#: builtin/branch.c:521
+msgid "Branch copy failed"
 msgstr ""
 
-#: builtin/describe.c:250 builtin/log.c:480
+#: builtin/branch.c:525
 #, c-format
-msgid "Not a valid object name %s"
+msgid "Created a copy of a misnamed branch '%s'"
 msgstr ""
 
-#: builtin/describe.c:253
+#: builtin/branch.c:528
 #, c-format
-msgid "%s is not a valid '%s' object"
+msgid "Renamed a misnamed branch '%s' away"
 msgstr ""
 
-#: builtin/describe.c:270
+#: builtin/branch.c:534
 #, c-format
-msgid "no tag exactly matches '%s'"
+msgid "Branch renamed to %s, but HEAD is not updated!"
 msgstr ""
 
-#: builtin/describe.c:272
-#, c-format
-msgid "searching to describe %s\n"
+#: builtin/branch.c:543
+msgid "Branch is renamed, but update of config-file failed"
 msgstr ""
 
-#: builtin/describe.c:319
-#, c-format
-msgid "finished search at %s\n"
+#: builtin/branch.c:545
+msgid "Branch is copied, but update of config-file failed"
 msgstr ""
 
-#: builtin/describe.c:346
+#: builtin/branch.c:561
 #, c-format
 msgid ""
-"No annotated tags can describe '%s'.\n"
-"However, there were unannotated tags: try --tags."
+"Please edit the description for the branch\n"
+"  %s\n"
+"Lines starting with '%c' will be stripped.\n"
 msgstr ""
 
-#: builtin/describe.c:350
-#, c-format
-msgid ""
-"No tags can describe '%s'.\n"
-"Try --always, or create some tags."
+#: builtin/branch.c:602
+msgid "Generic options"
 msgstr ""
 
-#: builtin/describe.c:371
-#, c-format
-msgid "traversed %lu commits\n"
+#: builtin/branch.c:604
+msgid "show hash and subject, give twice for upstream branch"
 msgstr ""
 
-#: builtin/describe.c:374
-#, c-format
-msgid ""
-"more than %i tags found; listed %i most recent\n"
-"gave up search at %s\n"
+#: builtin/branch.c:605
+msgid "suppress informational messages"
 msgstr ""
 
-#: builtin/describe.c:396
-msgid "find the tag that comes after the commit"
+#: builtin/branch.c:606
+msgid "set up tracking mode (see git-pull(1))"
 msgstr ""
 
-#: builtin/describe.c:397
-msgid "debug search strategy on stderr"
+#: builtin/branch.c:608
+msgid "do not use"
 msgstr ""
 
-#: builtin/describe.c:398
-msgid "use any ref"
+#: builtin/branch.c:610
+msgid "upstream"
 msgstr ""
 
-#: builtin/describe.c:399
-msgid "use any tag, even unannotated"
+#: builtin/branch.c:610
+msgid "change the upstream info"
 msgstr ""
 
-#: builtin/describe.c:400
-msgid "always use long format"
+#: builtin/branch.c:611
+msgid "Unset the upstream info"
 msgstr ""
 
-#: builtin/describe.c:401
-msgid "only follow first parent"
+#: builtin/branch.c:612
+msgid "use colored output"
 msgstr ""
 
-#: builtin/describe.c:404
-msgid "only output exact matches"
+#: builtin/branch.c:613
+msgid "act on remote-tracking branches"
 msgstr ""
 
-#: builtin/describe.c:406
-msgid "consider <n> most recent tags (default: 10)"
+#: builtin/branch.c:615 builtin/branch.c:617
+msgid "print only branches that contain the commit"
 msgstr ""
 
-#: builtin/describe.c:408
-msgid "only consider tags matching <pattern>"
+#: builtin/branch.c:616 builtin/branch.c:618
+msgid "print only branches that don't contain the commit"
 msgstr ""
 
-#: builtin/describe.c:410 builtin/name-rev.c:320
-msgid "show abbreviated commit object as fallback"
+#: builtin/branch.c:621
+msgid "Specific git-branch actions:"
 msgstr ""
 
-#: builtin/describe.c:411
-msgid "mark"
+#: builtin/branch.c:622
+msgid "list both remote-tracking and local branches"
 msgstr ""
 
-#: builtin/describe.c:412
-msgid "append <mark> on dirty working tree (default: \"-dirty\")"
+#: builtin/branch.c:624
+msgid "delete fully merged branch"
 msgstr ""
 
-#: builtin/describe.c:430
-msgid "--long is incompatible with --abbrev=0"
+#: builtin/branch.c:625
+msgid "delete branch (even if not merged)"
 msgstr ""
 
-#: builtin/describe.c:456
-msgid "No names found, cannot describe anything."
+#: builtin/branch.c:626
+msgid "move/rename a branch and its reflog"
 msgstr ""
 
-#: builtin/describe.c:476
-msgid "--dirty is incompatible with commit-ishes"
+#: builtin/branch.c:627
+msgid "move/rename a branch, even if target exists"
 msgstr ""
 
-#: builtin/diff.c:86
-#, c-format
-msgid "'%s': not a regular file or symlink"
+#: builtin/branch.c:628
+msgid "copy a branch and its reflog"
 msgstr ""
 
-#: builtin/diff.c:237
-#, c-format
-msgid "invalid option: %s"
+#: builtin/branch.c:629
+msgid "copy a branch, even if target exists"
 msgstr ""
 
-#: builtin/diff.c:361
-msgid "Not a git repository"
+#: builtin/branch.c:630
+msgid "list branch names"
 msgstr ""
 
-#: builtin/diff.c:404
-#, c-format
-msgid "invalid object '%s' given."
+#: builtin/branch.c:631
+msgid "create the branch's reflog"
 msgstr ""
 
-#: builtin/diff.c:413
-#, c-format
-msgid "more than two blobs given: '%s'"
+#: builtin/branch.c:634
+msgid "deprecated synonym for --create-reflog"
 msgstr ""
 
-#: builtin/diff.c:420
-#, c-format
-msgid "unhandled object '%s' given."
+#: builtin/branch.c:639
+msgid "edit the description for the branch"
 msgstr ""
 
-#: builtin/difftool.c:28
-msgid "git difftool [<options>] [<commit> [<commit>]] [--] [<path>...]"
+#: builtin/branch.c:640
+msgid "force creation, move/rename, deletion"
 msgstr ""
 
-#: builtin/difftool.c:241
-#, c-format
-msgid "failed: %d"
+#: builtin/branch.c:641
+msgid "print only branches that are merged"
 msgstr ""
 
-#: builtin/difftool.c:342
-msgid ""
-"combined diff formats('-c' and '--cc') are not supported in\n"
-"directory diff mode('-d' and '--dir-diff')."
+#: builtin/branch.c:642
+msgid "print only branches that are not merged"
 msgstr ""
 
-#: builtin/difftool.c:567
-#, c-format
-msgid "both files modified: '%s' and '%s'."
+#: builtin/branch.c:643
+msgid "list branches in columns"
 msgstr ""
 
-#: builtin/difftool.c:569
-msgid "working tree file has been left."
+#: builtin/branch.c:644 builtin/for-each-ref.c:40 builtin/ls-remote.c:70
+#: builtin/tag.c:413
+msgid "key"
 msgstr ""
 
-#: builtin/difftool.c:580
-#, c-format
-msgid "temporary files exist in '%s'."
+#: builtin/branch.c:645 builtin/for-each-ref.c:41 builtin/ls-remote.c:71
+#: builtin/tag.c:414
+msgid "field name to sort on"
 msgstr ""
 
-#: builtin/difftool.c:581
-msgid "you may want to cleanup or recover these."
+#: builtin/branch.c:647 builtin/for-each-ref.c:43 builtin/notes.c:410
+#: builtin/notes.c:413 builtin/notes.c:573 builtin/notes.c:576
+#: builtin/tag.c:416
+msgid "object"
 msgstr ""
 
-#: builtin/difftool.c:626
-msgid "use `diff.guitool` instead of `diff.tool`"
+#: builtin/branch.c:648
+msgid "print only branches of the object"
 msgstr ""
 
-#: builtin/difftool.c:628
-msgid "perform a full-directory diff"
+#: builtin/branch.c:650 builtin/for-each-ref.c:49 builtin/tag.c:423
+msgid "sorting and filtering are case insensitive"
 msgstr ""
 
-#: builtin/difftool.c:630
-msgid "do not prompt before launching a diff tool"
+#: builtin/branch.c:651 builtin/for-each-ref.c:38 builtin/tag.c:421
+#: builtin/verify-tag.c:39
+msgid "format to use for the output"
 msgstr ""
 
-#: builtin/difftool.c:636
-msgid "use symlinks in dir-diff mode"
+#: builtin/branch.c:674 builtin/clone.c:739
+msgid "HEAD not found below refs/heads!"
 msgstr ""
 
-#: builtin/difftool.c:637
-msgid "<tool>"
+#: builtin/branch.c:697
+msgid "--column and --verbose are incompatible"
 msgstr ""
 
-#: builtin/difftool.c:638
-msgid "use the specified diff tool"
+#: builtin/branch.c:717 builtin/branch.c:769 builtin/branch.c:778
+msgid "branch name required"
 msgstr ""
 
-#: builtin/difftool.c:640
-msgid "print a list of diff tools that may be used with `--tool`"
+#: builtin/branch.c:745
+msgid "Cannot give description to detached HEAD"
 msgstr ""
 
-#: builtin/difftool.c:643
-msgid ""
-"make 'git-difftool' exit when an invoked diff tool returns a non - zero exit "
-"code"
+#: builtin/branch.c:750
+msgid "cannot edit description of more than one branch"
 msgstr ""
 
-#: builtin/difftool.c:645
-msgid "<command>"
+#: builtin/branch.c:757
+#, c-format
+msgid "No commit on branch '%s' yet."
 msgstr ""
 
-#: builtin/difftool.c:646
-msgid "specify a custom command for viewing diffs"
+#: builtin/branch.c:760
+#, c-format
+msgid "No branch named '%s'."
 msgstr ""
 
-#: builtin/difftool.c:670
-msgid "no <tool> given for --tool=<tool>"
+#: builtin/branch.c:775
+msgid "too many branches for a copy operation"
 msgstr ""
 
-#: builtin/difftool.c:677
-msgid "no <cmd> given for --extcmd=<cmd>"
+#: builtin/branch.c:784
+msgid "too many arguments for a rename operation"
 msgstr ""
 
-#: builtin/fast-export.c:25
-msgid "git fast-export [rev-list-opts]"
+#: builtin/branch.c:789
+msgid "too many arguments to set new upstream"
 msgstr ""
 
-#: builtin/fast-export.c:980
-msgid "show progress after <n> objects"
+#: builtin/branch.c:793
+#, c-format
+msgid ""
+"could not set upstream of HEAD to %s when it does not point to any branch."
 msgstr ""
 
-#: builtin/fast-export.c:982
-msgid "select handling of signed tags"
+#: builtin/branch.c:796 builtin/branch.c:818 builtin/branch.c:834
+#, c-format
+msgid "no such branch '%s'"
 msgstr ""
 
-#: builtin/fast-export.c:985
-msgid "select handling of tags that tag filtered objects"
+#: builtin/branch.c:800
+#, c-format
+msgid "branch '%s' does not exist"
 msgstr ""
 
-#: builtin/fast-export.c:988
-msgid "Dump marks to this file"
+#: builtin/branch.c:812
+msgid "too many arguments to unset upstream"
 msgstr ""
 
-#: builtin/fast-export.c:990
-msgid "Import marks from this file"
+#: builtin/branch.c:816
+msgid "could not unset upstream of HEAD when it does not point to any branch."
 msgstr ""
 
-#: builtin/fast-export.c:992
-msgid "Fake a tagger when tags lack one"
+#: builtin/branch.c:822
+#, c-format
+msgid "Branch '%s' has no upstream information"
 msgstr ""
 
-#: builtin/fast-export.c:994
-msgid "Output full tree for each commit"
+#: builtin/branch.c:837
+msgid "-a and -r options to 'git branch' do not make sense with a branch name"
 msgstr ""
 
-#: builtin/fast-export.c:996
-msgid "Use the done feature to terminate the stream"
+#: builtin/branch.c:840
+msgid ""
+"the '--set-upstream' option is no longer supported. Please use '--track' or "
+"'--set-upstream-to' instead."
 msgstr ""
 
-#: builtin/fast-export.c:997
-msgid "Skip output of blob data"
+#: builtin/bundle.c:45
+#, c-format
+msgid "%s is okay\n"
 msgstr ""
 
-#: builtin/fast-export.c:998
-msgid "refspec"
+#: builtin/bundle.c:58
+msgid "Need a repository to create a bundle."
 msgstr ""
 
-#: builtin/fast-export.c:999
-msgid "Apply refspec to exported refs"
+#: builtin/bundle.c:62
+msgid "Need a repository to unbundle."
 msgstr ""
 
-#: builtin/fast-export.c:1000
-msgid "anonymize output"
+#: builtin/cat-file.c:577
+msgid ""
+"git cat-file (-t [--allow-unknown-type] | -s [--allow-unknown-type] | -e | -"
+"p | <type> | --textconv | --filters) [--path=<path>] <object>"
 msgstr ""
 
-#: builtin/fetch.c:21
-msgid "git fetch [<options>] [<repository> [<refspec>...]]"
+#: builtin/cat-file.c:578
+msgid ""
+"git cat-file (--batch | --batch-check) [--follow-symlinks] [--textconv | --"
+"filters]"
 msgstr ""
 
-#: builtin/fetch.c:22
-msgid "git fetch [<options>] <group>"
+#: builtin/cat-file.c:615
+msgid "<type> can be one of: blob, tree, commit, tag"
 msgstr ""
 
-#: builtin/fetch.c:23
-msgid "git fetch --multiple [<options>] [(<repository> | <group>)...]"
+#: builtin/cat-file.c:616
+msgid "show object type"
 msgstr ""
 
-#: builtin/fetch.c:24
-msgid "git fetch --all [<options>]"
+#: builtin/cat-file.c:617
+msgid "show object size"
 msgstr ""
 
-#: builtin/fetch.c:95 builtin/pull.c:175
-msgid "fetch from all remotes"
+#: builtin/cat-file.c:619
+msgid "exit with zero when there's no error"
 msgstr ""
 
-#: builtin/fetch.c:97 builtin/pull.c:178
-msgid "append to .git/FETCH_HEAD instead of overwriting"
+#: builtin/cat-file.c:620
+msgid "pretty-print object's content"
 msgstr ""
 
-#: builtin/fetch.c:99 builtin/pull.c:181
-msgid "path to upload pack on remote end"
+#: builtin/cat-file.c:622
+msgid "for blob objects, run textconv on object's content"
 msgstr ""
 
-#: builtin/fetch.c:100 builtin/pull.c:183
-msgid "force overwrite of local branch"
+#: builtin/cat-file.c:624
+msgid "for blob objects, run filters on object's content"
 msgstr ""
 
-#: builtin/fetch.c:102
-msgid "fetch from multiple remotes"
+#: builtin/cat-file.c:625 git-submodule.sh:864
+msgid "blob"
 msgstr ""
 
-#: builtin/fetch.c:104 builtin/pull.c:185
-msgid "fetch all tags and associated objects"
+#: builtin/cat-file.c:626
+msgid "use a specific path for --textconv/--filters"
 msgstr ""
 
-#: builtin/fetch.c:106
-msgid "do not fetch all tags (--no-tags)"
+#: builtin/cat-file.c:628
+msgid "allow -s and -t to work with broken/corrupt objects"
 msgstr ""
 
-#: builtin/fetch.c:108
-msgid "number of submodules fetched in parallel"
+#: builtin/cat-file.c:629
+msgid "buffer --batch output"
 msgstr ""
 
-#: builtin/fetch.c:110 builtin/pull.c:188
-msgid "prune remote-tracking branches no longer on remote"
+#: builtin/cat-file.c:631
+msgid "show info and content of objects fed from the standard input"
 msgstr ""
 
-#: builtin/fetch.c:111 builtin/pull.c:191
-msgid "on-demand"
+#: builtin/cat-file.c:634
+msgid "show info about objects fed from the standard input"
 msgstr ""
 
-#: builtin/fetch.c:112 builtin/pull.c:192
-msgid "control recursive fetching of submodules"
+#: builtin/cat-file.c:637
+msgid "follow in-tree symlinks (used with --batch or --batch-check)"
 msgstr ""
 
-#: builtin/fetch.c:116 builtin/pull.c:200
-msgid "keep downloaded pack"
+#: builtin/cat-file.c:639
+msgid "show all objects with --batch or --batch-check"
 msgstr ""
 
-#: builtin/fetch.c:118
-msgid "allow updating of HEAD ref"
+#: builtin/cat-file.c:641
+msgid "do not order --batch-all-objects output"
 msgstr ""
 
-#: builtin/fetch.c:121 builtin/fetch.c:127 builtin/pull.c:203
-msgid "deepen history of shallow clone"
+#: builtin/check-attr.c:12
+msgid "git check-attr [-a | --all | <attr>...] [--] <pathname>..."
 msgstr ""
 
-#: builtin/fetch.c:123
-msgid "deepen history of shallow repository based on time"
+#: builtin/check-attr.c:13
+msgid "git check-attr --stdin [-z] [-a | --all | <attr>...]"
 msgstr ""
 
-#: builtin/fetch.c:129 builtin/pull.c:206
-msgid "convert to a complete repository"
+#: builtin/check-attr.c:20
+msgid "report all attributes set on file"
 msgstr ""
 
-#: builtin/fetch.c:131 builtin/log.c:1433
-msgid "dir"
+#: builtin/check-attr.c:21
+msgid "use .gitattributes only from the index"
 msgstr ""
 
-#: builtin/fetch.c:132
-msgid "prepend this to submodule path output"
+#: builtin/check-attr.c:22 builtin/check-ignore.c:24 builtin/hash-object.c:101
+msgid "read file names from stdin"
 msgstr ""
 
-#: builtin/fetch.c:135
-msgid "default mode for recursion"
+#: builtin/check-attr.c:24 builtin/check-ignore.c:26
+msgid "terminate input and output records by a NUL character"
 msgstr ""
 
-#: builtin/fetch.c:137 builtin/pull.c:209
-msgid "accept refs that update .git/shallow"
+#: builtin/check-ignore.c:20 builtin/checkout.c:1120 builtin/gc.c:503
+#: builtin/worktree.c:447
+msgid "suppress progress reporting"
 msgstr ""
 
-#: builtin/fetch.c:138 builtin/pull.c:211
-msgid "refmap"
+#: builtin/check-ignore.c:28
+msgid "show non-matching input paths"
 msgstr ""
 
-#: builtin/fetch.c:139 builtin/pull.c:212
-msgid "specify fetch refmap"
+#: builtin/check-ignore.c:30
+msgid "ignore index when checking"
 msgstr ""
 
-#: builtin/fetch.c:395
-msgid "Couldn't find remote ref HEAD"
+#: builtin/check-ignore.c:159
+msgid "cannot specify pathnames with --stdin"
 msgstr ""
 
-#: builtin/fetch.c:511
-#, c-format
-msgid "configuration fetch.output contains invalid value %s"
+#: builtin/check-ignore.c:162
+msgid "-z only makes sense with --stdin"
 msgstr ""
 
-#: builtin/fetch.c:604
-#, c-format
-msgid "object %s not found"
+#: builtin/check-ignore.c:164
+msgid "no path specified"
 msgstr ""
 
-#: builtin/fetch.c:608
-msgid "[up to date]"
+#: builtin/check-ignore.c:168
+msgid "--quiet is only valid with a single pathname"
 msgstr ""
 
-#: builtin/fetch.c:621 builtin/fetch.c:701
-msgid "[rejected]"
+#: builtin/check-ignore.c:170
+msgid "cannot have both --quiet and --verbose"
 msgstr ""
 
-#: builtin/fetch.c:622
-msgid "can't fetch in current branch"
+#: builtin/check-ignore.c:173
+msgid "--non-matching is only valid with --verbose"
 msgstr ""
 
-#: builtin/fetch.c:631
-msgid "[tag update]"
+#: builtin/check-mailmap.c:9
+msgid "git check-mailmap [<options>] <contact>..."
 msgstr ""
 
-#: builtin/fetch.c:632 builtin/fetch.c:665 builtin/fetch.c:681
-#: builtin/fetch.c:696
-msgid "unable to update local ref"
+#: builtin/check-mailmap.c:14
+msgid "also read contacts from stdin"
 msgstr ""
 
-#: builtin/fetch.c:651
-msgid "[new tag]"
+#: builtin/check-mailmap.c:25
+#, c-format
+msgid "unable to parse contact: %s"
 msgstr ""
 
-#: builtin/fetch.c:654
-msgid "[new branch]"
+#: builtin/check-mailmap.c:48
+msgid "no contacts specified"
 msgstr ""
 
-#: builtin/fetch.c:657
-msgid "[new ref]"
+#: builtin/checkout-index.c:128
+msgid "git checkout-index [<options>] [--] [<file>...]"
 msgstr ""
 
-#: builtin/fetch.c:696
-msgid "forced update"
+#: builtin/checkout-index.c:143
+msgid "stage should be between 1 and 3 or all"
 msgstr ""
 
-#: builtin/fetch.c:701
-msgid "non-fast-forward"
+#: builtin/checkout-index.c:159
+msgid "check out all files in the index"
 msgstr ""
 
-#: builtin/fetch.c:746
-#, c-format
-msgid "%s did not send all necessary objects\n"
+#: builtin/checkout-index.c:160
+msgid "force overwrite of existing files"
 msgstr ""
 
-#: builtin/fetch.c:766
-#, c-format
-msgid "reject %s because shallow roots are not allowed to be updated"
+#: builtin/checkout-index.c:162
+msgid "no warning for existing files and files not in index"
 msgstr ""
 
-#: builtin/fetch.c:853 builtin/fetch.c:949
-#, c-format
-msgid "From %.*s\n"
+#: builtin/checkout-index.c:164
+msgid "don't checkout new files"
 msgstr ""
 
-#: builtin/fetch.c:864
-#, c-format
-msgid ""
-"some local refs could not be updated; try running\n"
-" 'git remote prune %s' to remove any old, conflicting branches"
+#: builtin/checkout-index.c:166
+msgid "update stat information in the index file"
 msgstr ""
 
-#: builtin/fetch.c:919
-#, c-format
-msgid "   (%s will become dangling)"
+#: builtin/checkout-index.c:170
+msgid "read list of paths from the standard input"
 msgstr ""
 
-#: builtin/fetch.c:920
-#, c-format
-msgid "   (%s has become dangling)"
+#: builtin/checkout-index.c:172
+msgid "write the content to temporary files"
 msgstr ""
 
-#: builtin/fetch.c:952
-msgid "[deleted]"
+#: builtin/checkout-index.c:173 builtin/column.c:31
+#: builtin/submodule--helper.c:1361 builtin/submodule--helper.c:1364
+#: builtin/submodule--helper.c:1372 builtin/submodule--helper.c:1736
+#: builtin/worktree.c:620
+msgid "string"
 msgstr ""
 
-#: builtin/fetch.c:953 builtin/remote.c:1020
-msgid "(none)"
+#: builtin/checkout-index.c:174
+msgid "when creating files, prepend <string>"
 msgstr ""
 
-#: builtin/fetch.c:976
-#, c-format
-msgid "Refusing to fetch into current branch %s of non-bare repository"
+#: builtin/checkout-index.c:176
+msgid "copy out the files from named stage"
 msgstr ""
 
-#: builtin/fetch.c:995
-#, c-format
-msgid "Option \"%s\" value \"%s\" is not valid for %s"
+#: builtin/checkout.c:29
+msgid "git checkout [<options>] <branch>"
 msgstr ""
 
-#: builtin/fetch.c:998
-#, c-format
-msgid "Option \"%s\" is ignored for %s\n"
+#: builtin/checkout.c:30
+msgid "git checkout [<options>] [<branch>] -- <file>..."
 msgstr ""
 
-#: builtin/fetch.c:1074
+#: builtin/checkout.c:138 builtin/checkout.c:171
 #, c-format
-msgid "Don't know how to fetch from %s"
+msgid "path '%s' does not have our version"
 msgstr ""
 
-#: builtin/fetch.c:1234
+#: builtin/checkout.c:140 builtin/checkout.c:173
 #, c-format
-msgid "Fetching %s\n"
+msgid "path '%s' does not have their version"
 msgstr ""
 
-#: builtin/fetch.c:1236 builtin/remote.c:96
+#: builtin/checkout.c:156
 #, c-format
-msgid "Could not fetch %s"
+msgid "path '%s' does not have all necessary versions"
 msgstr ""
 
-#: builtin/fetch.c:1254
-msgid ""
-"No remote repository specified.  Please, specify either a URL or a\n"
-"remote name from which new revisions should be fetched."
+#: builtin/checkout.c:200
+#, c-format
+msgid "path '%s' does not have necessary versions"
 msgstr ""
 
-#: builtin/fetch.c:1277
-msgid "You need to specify a tag name."
+#: builtin/checkout.c:217
+#, c-format
+msgid "path '%s': cannot merge"
 msgstr ""
 
-#: builtin/fetch.c:1319
-msgid "Negative depth in --deepen is not supported"
+#: builtin/checkout.c:233
+#, c-format
+msgid "Unable to add merge result for '%s'"
 msgstr ""
 
-#: builtin/fetch.c:1321
-msgid "--deepen and --depth are mutually exclusive"
+#: builtin/checkout.c:255 builtin/checkout.c:258 builtin/checkout.c:261
+#: builtin/checkout.c:264
+#, c-format
+msgid "'%s' cannot be used with updating paths"
 msgstr ""
 
-#: builtin/fetch.c:1326
-msgid "--depth and --unshallow cannot be used together"
+#: builtin/checkout.c:267 builtin/checkout.c:270
+#, c-format
+msgid "'%s' cannot be used with %s"
 msgstr ""
 
-#: builtin/fetch.c:1328
-msgid "--unshallow on a complete repository does not make sense"
+#: builtin/checkout.c:273
+#, c-format
+msgid "Cannot update paths and switch to branch '%s' at the same time."
 msgstr ""
 
-#: builtin/fetch.c:1350
-msgid "fetch --all does not take a repository argument"
+#: builtin/checkout.c:342 builtin/checkout.c:349
+#, c-format
+msgid "path '%s' is unmerged"
 msgstr ""
 
-#: builtin/fetch.c:1352
-msgid "fetch --all does not make sense with refspecs"
+#: builtin/checkout.c:508
+msgid "you need to resolve your current index first"
 msgstr ""
 
-#: builtin/fetch.c:1363
+#: builtin/checkout.c:645
 #, c-format
-msgid "No such remote or remote group: %s"
-msgstr ""
-
-#: builtin/fetch.c:1371
-msgid "Fetching a group and specifying refspecs does not make sense"
+msgid "Can not do reflog for '%s': %s\n"
 msgstr ""
 
-#: builtin/fmt-merge-msg.c:14
-msgid ""
-"git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] [--file <file>]"
+#: builtin/checkout.c:686
+msgid "HEAD is now at"
 msgstr ""
 
-#: builtin/fmt-merge-msg.c:663
-msgid "populate log with at most <n> entries from shortlog"
+#: builtin/checkout.c:690 builtin/clone.c:692
+msgid "unable to update HEAD"
 msgstr ""
 
-#: builtin/fmt-merge-msg.c:666
-msgid "alias for --log (deprecated)"
+#: builtin/checkout.c:694
+#, c-format
+msgid "Reset branch '%s'\n"
 msgstr ""
 
-#: builtin/fmt-merge-msg.c:669
-msgid "text"
+#: builtin/checkout.c:697
+#, c-format
+msgid "Already on '%s'\n"
 msgstr ""
 
-#: builtin/fmt-merge-msg.c:670
-msgid "use <text> as start of message"
+#: builtin/checkout.c:701
+#, c-format
+msgid "Switched to and reset branch '%s'\n"
 msgstr ""
 
-#: builtin/fmt-merge-msg.c:671
-msgid "file to read from"
+#: builtin/checkout.c:703 builtin/checkout.c:1052
+#, c-format
+msgid "Switched to a new branch '%s'\n"
 msgstr ""
 
-#: builtin/for-each-ref.c:9
-msgid "git for-each-ref [<options>] [<pattern>]"
+#: builtin/checkout.c:705
+#, c-format
+msgid "Switched to branch '%s'\n"
 msgstr ""
 
-#: builtin/for-each-ref.c:10
-msgid "git for-each-ref [--points-at <object>]"
+#: builtin/checkout.c:756
+#, c-format
+msgid " ... and %d more.\n"
 msgstr ""
 
-#: builtin/for-each-ref.c:11
-msgid "git for-each-ref [(--merged | --no-merged) [<object>]]"
-msgstr ""
+#: builtin/checkout.c:762
+#, c-format
+msgid ""
+"Warning: you are leaving %d commit behind, not connected to\n"
+"any of your branches:\n"
+"\n"
+"%s\n"
+msgid_plural ""
+"Warning: you are leaving %d commits behind, not connected to\n"
+"any of your branches:\n"
+"\n"
+"%s\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/for-each-ref.c:12
-msgid "git for-each-ref [--contains [<object>]]"
-msgstr ""
+#: builtin/checkout.c:781
+#, c-format
+msgid ""
+"If you want to keep it by creating a new branch, this may be a good time\n"
+"to do so with:\n"
+"\n"
+" git branch <new-branch-name> %s\n"
+"\n"
+msgid_plural ""
+"If you want to keep them by creating a new branch, this may be a good time\n"
+"to do so with:\n"
+"\n"
+" git branch <new-branch-name> %s\n"
+"\n"
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/for-each-ref.c:27
-msgid "quote placeholders suitably for shells"
+#: builtin/checkout.c:813
+msgid "internal error in revision walk"
 msgstr ""
 
-#: builtin/for-each-ref.c:29
-msgid "quote placeholders suitably for perl"
+#: builtin/checkout.c:817
+msgid "Previous HEAD position was"
 msgstr ""
 
-#: builtin/for-each-ref.c:31
-msgid "quote placeholders suitably for python"
+#: builtin/checkout.c:845 builtin/checkout.c:1047
+msgid "You are on a branch yet to be born"
 msgstr ""
 
-#: builtin/for-each-ref.c:33
-msgid "quote placeholders suitably for Tcl"
+#: builtin/checkout.c:952
+#, c-format
+msgid "only one reference expected, %d given."
 msgstr ""
 
-#: builtin/for-each-ref.c:36
-msgid "show only <n> matched refs"
+#: builtin/checkout.c:993 builtin/worktree.c:241 builtin/worktree.c:396
+#, c-format
+msgid "invalid reference: %s"
 msgstr ""
 
-#: builtin/for-each-ref.c:37 builtin/tag.c:387 builtin/verify-tag.c:38
-msgid "format to use for the output"
+#: builtin/checkout.c:1022
+#, c-format
+msgid "reference is not a tree: %s"
 msgstr ""
 
-#: builtin/for-each-ref.c:41
-msgid "print only refs which points at the given object"
+#: builtin/checkout.c:1061
+msgid "paths cannot be used with switching branches"
 msgstr ""
 
-#: builtin/for-each-ref.c:43
-msgid "print only refs that are merged"
+#: builtin/checkout.c:1064 builtin/checkout.c:1068
+#, c-format
+msgid "'%s' cannot be used with switching branches"
 msgstr ""
 
-#: builtin/for-each-ref.c:44
-msgid "print only refs that are not merged"
+#: builtin/checkout.c:1072 builtin/checkout.c:1075 builtin/checkout.c:1080
+#: builtin/checkout.c:1083
+#, c-format
+msgid "'%s' cannot be used with '%s'"
 msgstr ""
 
-#: builtin/for-each-ref.c:45
-msgid "print only refs which contain the commit"
+#: builtin/checkout.c:1088
+#, c-format
+msgid "Cannot switch branch to a non-commit '%s'"
 msgstr ""
 
-#: builtin/fsck.c:554
-msgid "Checking object directories"
+#: builtin/checkout.c:1121 builtin/checkout.c:1123 builtin/clone.c:119
+#: builtin/remote.c:168 builtin/remote.c:170 builtin/worktree.c:440
+#: builtin/worktree.c:442
+msgid "branch"
 msgstr ""
 
-#: builtin/fsck.c:646
-msgid "git fsck [<options>] [<object>...]"
+#: builtin/checkout.c:1122
+msgid "create and checkout a new branch"
 msgstr ""
 
-#: builtin/fsck.c:652
-msgid "show unreachable objects"
+#: builtin/checkout.c:1124
+msgid "create/reset and checkout a branch"
 msgstr ""
 
-#: builtin/fsck.c:653
-msgid "show dangling objects"
+#: builtin/checkout.c:1125
+msgid "create reflog for new branch"
 msgstr ""
 
-#: builtin/fsck.c:654
-msgid "report tags"
+#: builtin/checkout.c:1126 builtin/worktree.c:444
+msgid "detach HEAD at named commit"
 msgstr ""
 
-#: builtin/fsck.c:655
-msgid "report root nodes"
+#: builtin/checkout.c:1127
+msgid "set upstream info for new branch"
 msgstr ""
 
-#: builtin/fsck.c:656
-msgid "make index objects head nodes"
+#: builtin/checkout.c:1129
+msgid "new-branch"
 msgstr ""
 
-#: builtin/fsck.c:657
-msgid "make reflogs head nodes (default)"
+#: builtin/checkout.c:1129
+msgid "new unparented branch"
 msgstr ""
 
-#: builtin/fsck.c:658
-msgid "also consider packs and alternate objects"
+#: builtin/checkout.c:1131
+msgid "checkout our version for unmerged files"
 msgstr ""
 
-#: builtin/fsck.c:659
-msgid "check only connectivity"
+#: builtin/checkout.c:1134
+msgid "checkout their version for unmerged files"
 msgstr ""
 
-#: builtin/fsck.c:660
-msgid "enable more strict checking"
+#: builtin/checkout.c:1136
+msgid "force checkout (throw away local modifications)"
 msgstr ""
 
-#: builtin/fsck.c:662
-msgid "write dangling objects in .git/lost-found"
+#: builtin/checkout.c:1138
+msgid "perform a 3-way merge with the new branch"
 msgstr ""
 
-#: builtin/fsck.c:663 builtin/prune.c:107
-msgid "show progress"
+#: builtin/checkout.c:1140 builtin/merge.c:273
+msgid "update ignored files (default)"
 msgstr ""
 
-#: builtin/fsck.c:664
-msgid "show verbose names for reachable objects"
+#: builtin/checkout.c:1142 builtin/log.c:1510 parse-options.h:264
+msgid "style"
 msgstr ""
 
-#: builtin/fsck.c:725
-msgid "Checking objects"
+#: builtin/checkout.c:1143
+msgid "conflict style (merge or diff3)"
 msgstr ""
 
-#: builtin/gc.c:25
-msgid "git gc [<options>]"
+#: builtin/checkout.c:1146
+msgid "do not limit pathspecs to sparse entries only"
 msgstr ""
 
-#: builtin/gc.c:72
-#, c-format
-msgid "Invalid %s: '%s'"
+#: builtin/checkout.c:1148
+msgid "second guess 'git checkout <no-such-branch>'"
 msgstr ""
 
-#: builtin/gc.c:139
-#, c-format
-msgid "insanely long object directory %.*s"
+#: builtin/checkout.c:1150
+msgid "do not check if another worktree is holding the given ref"
 msgstr ""
 
-#: builtin/gc.c:297
-#, c-format
-msgid ""
-"The last gc run reported the following. Please correct the root cause\n"
-"and remove %s.\n"
-"Automatic cleanup will not be performed until the file is removed.\n"
-"\n"
-"%s"
+#: builtin/checkout.c:1154 builtin/clone.c:86 builtin/fetch.c:138
+#: builtin/merge.c:270 builtin/pull.c:128 builtin/push.c:572
+#: builtin/send-pack.c:174
+msgid "force progress reporting"
 msgstr ""
 
-#: builtin/gc.c:334
-msgid "prune unreferenced objects"
+#: builtin/checkout.c:1184
+msgid "-b, -B and --orphan are mutually exclusive"
 msgstr ""
 
-#: builtin/gc.c:336
-msgid "be more thorough (increased runtime)"
+#: builtin/checkout.c:1201
+msgid "--track needs a branch name"
 msgstr ""
 
-#: builtin/gc.c:337
-msgid "enable auto-gc mode"
+#: builtin/checkout.c:1206
+msgid "missing branch name; try -b"
 msgstr ""
 
-#: builtin/gc.c:338
-msgid "force running gc even if there may be another gc running"
+#: builtin/checkout.c:1243
+msgid "invalid path specification"
 msgstr ""
 
-#: builtin/gc.c:380
+#: builtin/checkout.c:1250
 #, c-format
-msgid "Auto packing the repository in background for optimum performance.\n"
+msgid "'%s' is not a commit and a branch '%s' cannot be created from it"
 msgstr ""
 
-#: builtin/gc.c:382
+#: builtin/checkout.c:1254
 #, c-format
-msgid "Auto packing the repository for optimum performance.\n"
+msgid "git checkout: --detach does not take a path argument '%s'"
 msgstr ""
 
-#: builtin/gc.c:383
-#, c-format
-msgid "See \"git help gc\" for manual housekeeping.\n"
+#: builtin/checkout.c:1258
+msgid ""
+"git checkout: --ours/--theirs, --force and --merge are incompatible when\n"
+"checking out of the index."
 msgstr ""
 
-#: builtin/gc.c:404
+#: builtin/checkout.c:1278
 #, c-format
 msgid ""
-"gc is already running on machine '%s' pid %<PRIuMAX> (use --force if not)"
+"'%s' matched more than one remote tracking branch.\n"
+"We found %d remotes with a reference that matched. So we fell back\n"
+"on trying to resolve the argument as a path, but failed there too!\n"
+"\n"
+"If you meant to check out a remote tracking branch on, e.g. 'origin',\n"
+"you can do so by fully qualifying the name with the --track option:\n"
+"\n"
+"    git checkout --track origin/<name>\n"
+"\n"
+"If you'd like to always have checkouts of an ambiguous <name> prefer\n"
+"one remote, e.g. the 'origin' remote, consider setting\n"
+"checkout.defaultRemote=origin in your config."
 msgstr ""
 
-#: builtin/gc.c:448
+#: builtin/clean.c:27
 msgid ""
-"There are too many unreachable loose objects; run 'git prune' to remove them."
+"git clean [-d] [-f] [-i] [-n] [-q] [-e <pattern>] [-x | -X] [--] <paths>..."
 msgstr ""
 
-#: builtin/grep.c:25
-msgid "git grep [<options>] [-e] <pattern> [<rev>...] [[--] <path>...]"
+#: builtin/clean.c:31
+#, c-format
+msgid "Removing %s\n"
 msgstr ""
 
-#: builtin/grep.c:232
+#: builtin/clean.c:32
 #, c-format
-msgid "grep: failed to create thread: %s"
+msgid "Would remove %s\n"
 msgstr ""
 
-#: builtin/grep.c:290
+#: builtin/clean.c:33
 #, c-format
-msgid "invalid number of threads specified (%d) for %s"
+msgid "Skipping repository %s\n"
 msgstr ""
 
-#: builtin/grep.c:763 builtin/grep.c:804
+#: builtin/clean.c:34
 #, c-format
-msgid "unable to read tree (%s)"
+msgid "Would skip repository %s\n"
 msgstr ""
 
-#: builtin/grep.c:823
+#: builtin/clean.c:35
 #, c-format
-msgid "unable to grep from object of type %s"
+msgid "failed to remove %s"
 msgstr ""
 
-#: builtin/grep.c:887
+#: builtin/clean.c:297 git-add--interactive.perl:579
 #, c-format
-msgid "switch `%c' expects a numerical value"
+msgid ""
+"Prompt help:\n"
+"1          - select a numbered item\n"
+"foo        - select item based on unique prefix\n"
+"           - (empty) select nothing\n"
 msgstr ""
 
-#: builtin/grep.c:973
-msgid "search in index instead of in the work tree"
+#: builtin/clean.c:301 git-add--interactive.perl:588
+#, c-format
+msgid ""
+"Prompt help:\n"
+"1          - select a single item\n"
+"3-5        - select a range of items\n"
+"2-3,6-9    - select multiple ranges\n"
+"foo        - select item based on unique prefix\n"
+"-...       - unselect specified items\n"
+"*          - choose all items\n"
+"           - (empty) finish selecting\n"
 msgstr ""
 
-#: builtin/grep.c:975
-msgid "find in contents not managed by git"
+#: builtin/clean.c:517 git-add--interactive.perl:554
+#: git-add--interactive.perl:559
+#, c-format, perl-format
+msgid "Huh (%s)?\n"
 msgstr ""
 
-#: builtin/grep.c:977
-msgid "search in both tracked and untracked files"
+#: builtin/clean.c:659
+#, c-format
+msgid "Input ignore patterns>> "
 msgstr ""
 
-#: builtin/grep.c:979
-msgid "ignore files specified via '.gitignore'"
+#: builtin/clean.c:696
+#, c-format
+msgid "WARNING: Cannot find items matched by: %s"
 msgstr ""
 
-#: builtin/grep.c:981
-msgid "recursivley search in each submodule"
+#: builtin/clean.c:717
+msgid "Select items to delete"
 msgstr ""
 
-#: builtin/grep.c:983
-msgid "basename"
+#. TRANSLATORS: Make sure to keep [y/N] as is
+#: builtin/clean.c:758
+#, c-format
+msgid "Remove %s [y/N]? "
 msgstr ""
 
-#: builtin/grep.c:984
-msgid "prepend parent project's basename to output"
+#: builtin/clean.c:783 git-add--interactive.perl:1717
+#, c-format
+msgid "Bye.\n"
 msgstr ""
 
-#: builtin/grep.c:987
-msgid "show non-matching lines"
+#: builtin/clean.c:791
+msgid ""
+"clean               - start cleaning\n"
+"filter by pattern   - exclude items from deletion\n"
+"select by numbers   - select items to be deleted by numbers\n"
+"ask each            - confirm each deletion (like \"rm -i\")\n"
+"quit                - stop cleaning\n"
+"help                - this screen\n"
+"?                   - help for prompt selection"
 msgstr ""
 
-#: builtin/grep.c:989
-msgid "case insensitive matching"
+#: builtin/clean.c:818 git-add--interactive.perl:1793
+msgid "*** Commands ***"
 msgstr ""
 
-#: builtin/grep.c:991
-msgid "match patterns only at word boundaries"
+#: builtin/clean.c:819 git-add--interactive.perl:1790
+msgid "What now"
 msgstr ""
 
-#: builtin/grep.c:993
-msgid "process binary files as text"
+#: builtin/clean.c:827
+msgid "Would remove the following item:"
+msgid_plural "Would remove the following items:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/clean.c:843
+msgid "No more files to clean, exiting."
 msgstr ""
 
-#: builtin/grep.c:995
-msgid "don't match patterns in binary files"
+#: builtin/clean.c:905
+msgid "do not print names of files removed"
 msgstr ""
 
-#: builtin/grep.c:998
-msgid "process binary files with textconv filters"
+#: builtin/clean.c:907
+msgid "force"
 msgstr ""
 
-#: builtin/grep.c:1000
-msgid "descend at most <depth> levels"
+#: builtin/clean.c:908
+msgid "interactive cleaning"
 msgstr ""
 
-#: builtin/grep.c:1004
-msgid "use extended POSIX regular expressions"
+#: builtin/clean.c:910
+msgid "remove whole directories"
 msgstr ""
 
-#: builtin/grep.c:1007
-msgid "use basic POSIX regular expressions (default)"
+#: builtin/clean.c:911 builtin/describe.c:545 builtin/describe.c:547
+#: builtin/grep.c:875 builtin/log.c:161 builtin/log.c:163
+#: builtin/ls-files.c:549 builtin/name-rev.c:415 builtin/name-rev.c:417
+#: builtin/show-ref.c:177
+msgid "pattern"
 msgstr ""
 
-#: builtin/grep.c:1010
-msgid "interpret patterns as fixed strings"
+#: builtin/clean.c:912
+msgid "add <pattern> to ignore rules"
 msgstr ""
 
-#: builtin/grep.c:1013
-msgid "use Perl-compatible regular expressions"
+#: builtin/clean.c:913
+msgid "remove ignored files, too"
 msgstr ""
 
-#: builtin/grep.c:1016
-msgid "show line numbers"
+#: builtin/clean.c:915
+msgid "remove only ignored files"
 msgstr ""
 
-#: builtin/grep.c:1017
-msgid "don't show filenames"
+#: builtin/clean.c:933
+msgid "-x and -X cannot be used together"
 msgstr ""
 
-#: builtin/grep.c:1018
-msgid "show filenames"
+#: builtin/clean.c:937
+msgid ""
+"clean.requireForce set to true and neither -i, -n, nor -f given; refusing to "
+"clean"
 msgstr ""
 
-#: builtin/grep.c:1020
-msgid "show filenames relative to top directory"
+#: builtin/clean.c:940
+msgid ""
+"clean.requireForce defaults to true and neither -i, -n, nor -f given; "
+"refusing to clean"
 msgstr ""
 
-#: builtin/grep.c:1022
-msgid "show only filenames instead of matching lines"
+#: builtin/clone.c:43
+msgid "git clone [<options>] [--] <repo> [<dir>]"
 msgstr ""
 
-#: builtin/grep.c:1024
-msgid "synonym for --files-with-matches"
+#: builtin/clone.c:88
+msgid "don't create a checkout"
 msgstr ""
 
-#: builtin/grep.c:1027
-msgid "show only the names of files without match"
+#: builtin/clone.c:89 builtin/clone.c:91 builtin/init-db.c:480
+msgid "create a bare repository"
 msgstr ""
 
-#: builtin/grep.c:1029
-msgid "print NUL after filenames"
+#: builtin/clone.c:93
+msgid "create a mirror repository (implies bare)"
 msgstr ""
 
-#: builtin/grep.c:1031
-msgid "show the number of matches instead of matching lines"
+#: builtin/clone.c:95
+msgid "to clone from a local repository"
 msgstr ""
 
-#: builtin/grep.c:1032
-msgid "highlight matches"
+#: builtin/clone.c:97
+msgid "don't use local hardlinks, always copy"
 msgstr ""
 
-#: builtin/grep.c:1034
-msgid "print empty line between matches from different files"
+#: builtin/clone.c:99
+msgid "setup as shared repository"
 msgstr ""
 
-#: builtin/grep.c:1036
-msgid "show filename only once above matches from same file"
+#: builtin/clone.c:101 builtin/clone.c:105
+msgid "pathspec"
 msgstr ""
 
-#: builtin/grep.c:1039
-msgid "show <n> context lines before and after matches"
+#: builtin/clone.c:101 builtin/clone.c:105
+msgid "initialize submodules in the clone"
 msgstr ""
 
-#: builtin/grep.c:1042
-msgid "show <n> context lines before matches"
+#: builtin/clone.c:108
+msgid "number of submodules cloned in parallel"
 msgstr ""
 
-#: builtin/grep.c:1044
-msgid "show <n> context lines after matches"
+#: builtin/clone.c:109 builtin/init-db.c:477
+msgid "template-directory"
 msgstr ""
 
-#: builtin/grep.c:1046
-msgid "use <n> worker threads"
+#: builtin/clone.c:110 builtin/init-db.c:478
+msgid "directory from which templates will be used"
 msgstr ""
 
-#: builtin/grep.c:1047
-msgid "shortcut for -C NUM"
+#: builtin/clone.c:112 builtin/clone.c:114 builtin/submodule--helper.c:1368
+#: builtin/submodule--helper.c:1739
+msgid "reference repository"
 msgstr ""
 
-#: builtin/grep.c:1050
-msgid "show a line with the function name before matches"
+#: builtin/clone.c:116 builtin/submodule--helper.c:1370
+#: builtin/submodule--helper.c:1741
+msgid "use --reference only while cloning"
 msgstr ""
 
-#: builtin/grep.c:1052
-msgid "show the surrounding function"
+#: builtin/clone.c:117 builtin/column.c:27 builtin/merge-file.c:44
+#: builtin/pack-objects.c:3191 builtin/repack.c:320
+msgid "name"
 msgstr ""
 
-#: builtin/grep.c:1055
-msgid "read patterns from file"
+#: builtin/clone.c:118
+msgid "use <name> instead of 'origin' to track upstream"
 msgstr ""
 
-#: builtin/grep.c:1057
-msgid "match <pattern>"
+#: builtin/clone.c:120
+msgid "checkout <branch> instead of the remote's HEAD"
 msgstr ""
 
-#: builtin/grep.c:1059
-msgid "combine patterns specified with -e"
+#: builtin/clone.c:122
+msgid "path to git-upload-pack on the remote"
 msgstr ""
 
-#: builtin/grep.c:1071
-msgid "indicate hit with exit status without output"
+#: builtin/clone.c:123 builtin/fetch.c:139 builtin/grep.c:814
+#: builtin/pull.c:216
+msgid "depth"
 msgstr ""
 
-#: builtin/grep.c:1073
-msgid "show only matches from files that match all patterns"
+#: builtin/clone.c:124
+msgid "create a shallow clone of that depth"
 msgstr ""
 
-#: builtin/grep.c:1075
-msgid "show parse tree for grep expression"
+#: builtin/clone.c:125 builtin/fetch.c:141 builtin/pack-objects.c:3182
+#: parse-options.h:154
+msgid "time"
 msgstr ""
 
-#: builtin/grep.c:1079
-msgid "pager"
+#: builtin/clone.c:126
+msgid "create a shallow clone since a specific time"
 msgstr ""
 
-#: builtin/grep.c:1079
-msgid "show matching files in the pager"
+#: builtin/clone.c:127 builtin/fetch.c:143 builtin/fetch.c:166
+msgid "revision"
 msgstr ""
 
-#: builtin/grep.c:1082
-msgid "allow calling of grep(1) (ignored by this build)"
+#: builtin/clone.c:128 builtin/fetch.c:144
+msgid "deepen history of shallow clone, excluding rev"
 msgstr ""
 
-#: builtin/grep.c:1146
-msgid "no pattern given."
+#: builtin/clone.c:130
+msgid "clone only one branch, HEAD or --branch"
 msgstr ""
 
-#: builtin/grep.c:1178 builtin/index-pack.c:1482
-#, c-format
-msgid "invalid number of threads specified (%d)"
+#: builtin/clone.c:132
+msgid "don't clone any tags, and make later fetches not to follow them"
 msgstr ""
 
-#: builtin/grep.c:1215
-msgid "--open-files-in-pager only works on the worktree"
+#: builtin/clone.c:134
+msgid "any cloned submodules will be shallow"
 msgstr ""
 
-#: builtin/grep.c:1238
-msgid "option not supported with --recurse-submodules."
+#: builtin/clone.c:135 builtin/init-db.c:486
+msgid "gitdir"
 msgstr ""
 
-#: builtin/grep.c:1244
-msgid "--cached or --untracked cannot be used with --no-index."
+#: builtin/clone.c:136 builtin/init-db.c:487
+msgid "separate git dir from working tree"
 msgstr ""
 
-#: builtin/grep.c:1249
-msgid "--no-index or --untracked cannot be used with revs."
+#: builtin/clone.c:137
+msgid "key=value"
 msgstr ""
 
-#: builtin/grep.c:1252
-msgid "--[no-]exclude-standard cannot be used for tracked contents."
+#: builtin/clone.c:138
+msgid "set config inside the new repository"
 msgstr ""
 
-#: builtin/grep.c:1260
-msgid "both --cached and trees are given."
+#: builtin/clone.c:139 builtin/fetch.c:162 builtin/pull.c:229
+#: builtin/push.c:583
+msgid "use IPv4 addresses only"
 msgstr ""
 
-#: builtin/hash-object.c:81
-msgid ""
-"git hash-object [-t <type>] [-w] [--path=<file> | --no-filters] [--stdin] "
-"[--] <file>..."
+#: builtin/clone.c:141 builtin/fetch.c:164 builtin/pull.c:232
+#: builtin/push.c:585
+msgid "use IPv6 addresses only"
 msgstr ""
 
-#: builtin/hash-object.c:82
-msgid "git hash-object  --stdin-paths"
+#: builtin/clone.c:279
+msgid ""
+"No directory name could be guessed.\n"
+"Please specify a directory on the command line"
 msgstr ""
 
-#: builtin/hash-object.c:94
-msgid "type"
+#: builtin/clone.c:332
+#, c-format
+msgid "info: Could not add alternate for '%s': %s\n"
 msgstr ""
 
-#: builtin/hash-object.c:94
-msgid "object type"
+#: builtin/clone.c:404
+#, c-format
+msgid "failed to open '%s'"
 msgstr ""
 
-#: builtin/hash-object.c:95
-msgid "write the object into the object database"
+#: builtin/clone.c:412
+#, c-format
+msgid "%s exists and is not a directory"
 msgstr ""
 
-#: builtin/hash-object.c:97
-msgid "read the object from stdin"
+#: builtin/clone.c:426
+#, c-format
+msgid "failed to stat %s\n"
 msgstr ""
 
-#: builtin/hash-object.c:99
-msgid "store file as is without filters"
+#: builtin/clone.c:448
+#, c-format
+msgid "failed to create link '%s'"
 msgstr ""
 
-#: builtin/hash-object.c:100
-msgid ""
-"just hash any random garbage to create corrupt objects for debugging Git"
+#: builtin/clone.c:452
+#, c-format
+msgid "failed to copy file to '%s'"
 msgstr ""
 
-#: builtin/hash-object.c:101
-msgid "process file as it were from this path"
+#: builtin/clone.c:478
+#, c-format
+msgid "done.\n"
 msgstr ""
 
-#: builtin/help.c:42
-msgid "print all available commands"
+#: builtin/clone.c:492
+msgid ""
+"Clone succeeded, but checkout failed.\n"
+"You can inspect what was checked out with 'git status'\n"
+"and retry the checkout with 'git checkout -f HEAD'\n"
 msgstr ""
 
-#: builtin/help.c:43
-msgid "exclude guides"
+#: builtin/clone.c:569
+#, c-format
+msgid "Could not find remote branch %s to clone."
 msgstr ""
 
-#: builtin/help.c:44
-msgid "print list of useful guides"
+#: builtin/clone.c:680
+#, c-format
+msgid "unable to update %s"
 msgstr ""
 
-#: builtin/help.c:45
-msgid "show man page"
+#: builtin/clone.c:730
+msgid "remote HEAD refers to nonexistent ref, unable to checkout.\n"
 msgstr ""
 
-#: builtin/help.c:46
-msgid "show manual in web browser"
+#: builtin/clone.c:760
+msgid "unable to checkout working tree"
 msgstr ""
 
-#: builtin/help.c:48
-msgid "show info page"
+#: builtin/clone.c:805
+msgid "unable to write parameters to config file"
 msgstr ""
 
-#: builtin/help.c:54
-msgid "git help [--all] [--guides] [--man | --web | --info] [<command>]"
+#: builtin/clone.c:868
+msgid "cannot repack to clean up"
 msgstr ""
 
-#: builtin/help.c:66
-#, c-format
-msgid "unrecognized help format '%s'"
+#: builtin/clone.c:870
+msgid "cannot unlink temporary alternates file"
 msgstr ""
 
-#: builtin/help.c:93
-msgid "Failed to start emacsclient."
+#: builtin/clone.c:910 builtin/receive-pack.c:1935
+msgid "Too many arguments."
 msgstr ""
 
-#: builtin/help.c:106
-msgid "Failed to parse emacsclient version."
+#: builtin/clone.c:914
+msgid "You must specify a repository to clone."
 msgstr ""
 
-#: builtin/help.c:114
+#: builtin/clone.c:927
 #, c-format
-msgid "emacsclient version '%d' too old (< 22)."
+msgid "--bare and --origin %s options are incompatible."
 msgstr ""
 
-#: builtin/help.c:132 builtin/help.c:153 builtin/help.c:162 builtin/help.c:170
-#, c-format
-msgid "failed to exec '%s'"
+#: builtin/clone.c:930
+msgid "--bare and --separate-git-dir are incompatible."
 msgstr ""
 
-#: builtin/help.c:207
+#: builtin/clone.c:943
 #, c-format
-msgid ""
-"'%s': path for unsupported man viewer.\n"
-"Please consider using 'man.<tool>.cmd' instead."
+msgid "repository '%s' does not exist"
 msgstr ""
 
-#: builtin/help.c:219
+#: builtin/clone.c:949 builtin/fetch.c:1512
 #, c-format
-msgid ""
-"'%s': cmd for supported man viewer.\n"
-"Please consider using 'man.<tool>.path' instead."
+msgid "depth %s is not a positive number"
 msgstr ""
 
-#: builtin/help.c:336
+#: builtin/clone.c:959
 #, c-format
-msgid "'%s': unknown man viewer."
+msgid "destination path '%s' already exists and is not an empty directory."
 msgstr ""
 
-#: builtin/help.c:353
-msgid "no man viewer handled the request"
+#: builtin/clone.c:969
+#, c-format
+msgid "working tree '%s' already exists."
 msgstr ""
 
-#: builtin/help.c:361
-msgid "no info viewer handled the request"
+#: builtin/clone.c:984 builtin/clone.c:1005 builtin/difftool.c:271
+#: builtin/worktree.c:247 builtin/worktree.c:277
+#, c-format
+msgid "could not create leading directories of '%s'"
 msgstr ""
 
-#: builtin/help.c:403
-msgid "Defining attributes per path"
+#: builtin/clone.c:989
+#, c-format
+msgid "could not create work tree dir '%s'"
 msgstr ""
 
-#: builtin/help.c:404
-msgid "Everyday Git With 20 Commands Or So"
+#: builtin/clone.c:1009
+#, c-format
+msgid "Cloning into bare repository '%s'...\n"
 msgstr ""
 
-#: builtin/help.c:405
-msgid "A Git glossary"
+#: builtin/clone.c:1011
+#, c-format
+msgid "Cloning into '%s'...\n"
 msgstr ""
 
-#: builtin/help.c:406
-msgid "Specifies intentionally untracked files to ignore"
+#: builtin/clone.c:1035
+msgid ""
+"clone --recursive is not compatible with both --reference and --reference-if-"
+"able"
 msgstr ""
 
-#: builtin/help.c:407
-msgid "Defining submodule properties"
+#: builtin/clone.c:1096
+msgid "--depth is ignored in local clones; use file:// instead."
 msgstr ""
 
-#: builtin/help.c:408
-msgid "Specifying revisions and ranges for Git"
+#: builtin/clone.c:1098
+msgid "--shallow-since is ignored in local clones; use file:// instead."
 msgstr ""
 
-#: builtin/help.c:409
-msgid "A tutorial introduction to Git (for version 1.5.1 or newer)"
+#: builtin/clone.c:1100
+msgid "--shallow-exclude is ignored in local clones; use file:// instead."
 msgstr ""
 
-#: builtin/help.c:410
-msgid "An overview of recommended workflows with Git"
+#: builtin/clone.c:1102
+msgid "--filter is ignored in local clones; use file:// instead."
 msgstr ""
 
-#: builtin/help.c:422
-msgid "The common Git guides are:\n"
+#: builtin/clone.c:1105
+msgid "source repository is shallow, ignoring --local"
 msgstr ""
 
-#: builtin/help.c:440
-#, c-format
-msgid "`git %s' is aliased to `%s'"
+#: builtin/clone.c:1110
+msgid "--local is ignored"
 msgstr ""
 
-#: builtin/help.c:462 builtin/help.c:479
+#: builtin/clone.c:1180 builtin/clone.c:1188
 #, c-format
-msgid "usage: %s%s"
+msgid "Remote branch %s not found in upstream %s"
 msgstr ""
 
-#: builtin/index-pack.c:154
-#, c-format
-msgid "unable to open %s"
+#: builtin/clone.c:1191
+msgid "You appear to have cloned an empty repository."
 msgstr ""
 
-#: builtin/index-pack.c:204
-#, c-format
-msgid "object type mismatch at %s"
+#: builtin/column.c:10
+msgid "git column [<options>]"
 msgstr ""
 
-#: builtin/index-pack.c:224
-#, c-format
-msgid "did not receive expected object %s"
+#: builtin/column.c:27
+msgid "lookup config vars"
 msgstr ""
 
-#: builtin/index-pack.c:227
-#, c-format
-msgid "object %s: expected type %s, found %s"
+#: builtin/column.c:28 builtin/column.c:29
+msgid "layout to use"
 msgstr ""
 
-#: builtin/index-pack.c:269
-#, c-format
-msgid "cannot fill %d byte"
-msgid_plural "cannot fill %d bytes"
-msgstr[0] ""
-msgstr[1] ""
+#: builtin/column.c:30
+msgid "Maximum width"
+msgstr ""
 
-#: builtin/index-pack.c:279
-msgid "early EOF"
+#: builtin/column.c:31
+msgid "Padding space on left border"
 msgstr ""
 
-#: builtin/index-pack.c:280
-msgid "read error on input"
+#: builtin/column.c:32
+msgid "Padding space on right border"
 msgstr ""
 
-#: builtin/index-pack.c:292
-msgid "used more bytes than were available"
+#: builtin/column.c:33
+msgid "Padding space between columns"
 msgstr ""
 
-#: builtin/index-pack.c:299
-msgid "pack too large for current definition of off_t"
+#: builtin/column.c:51
+msgid "--command must be the first argument"
 msgstr ""
 
-#: builtin/index-pack.c:302 builtin/unpack-objects.c:92
-msgid "pack exceeds maximum allowed size"
+#: builtin/commit.c:38
+msgid "git commit [<options>] [--] <pathspec>..."
 msgstr ""
 
-#: builtin/index-pack.c:317
-#, c-format
-msgid "unable to create '%s'"
+#: builtin/commit.c:43
+msgid "git status [<options>] [--] <pathspec>..."
 msgstr ""
 
-#: builtin/index-pack.c:322
-#, c-format
-msgid "cannot open packfile '%s'"
+#: builtin/commit.c:48
+msgid ""
+"You asked to amend the most recent commit, but doing so would make\n"
+"it empty. You can repeat your command with --allow-empty, or you can\n"
+"remove the commit entirely with \"git reset HEAD^\".\n"
 msgstr ""
 
-#: builtin/index-pack.c:336
-msgid "pack signature mismatch"
+#: builtin/commit.c:53
+msgid ""
+"The previous cherry-pick is now empty, possibly due to conflict resolution.\n"
+"If you wish to commit it anyway, use:\n"
+"\n"
+"    git commit --allow-empty\n"
+"\n"
 msgstr ""
 
-#: builtin/index-pack.c:338
-#, c-format
-msgid "pack version %<PRIu32> unsupported"
+#: builtin/commit.c:60
+msgid "Otherwise, please use 'git reset'\n"
 msgstr ""
 
-#: builtin/index-pack.c:356
-#, c-format
-msgid "pack has bad object at offset %<PRIuMAX>: %s"
+#: builtin/commit.c:63
+msgid ""
+"If you wish to skip this commit, use:\n"
+"\n"
+"    git reset\n"
+"\n"
+"Then \"git cherry-pick --continue\" will resume cherry-picking\n"
+"the remaining commits.\n"
 msgstr ""
 
-#: builtin/index-pack.c:478
-#, c-format
-msgid "inflate returned %d"
+#: builtin/commit.c:306
+msgid "failed to unpack HEAD tree object"
 msgstr ""
 
-#: builtin/index-pack.c:527
-msgid "offset value overflow for delta base object"
+#: builtin/commit.c:347
+msgid "unable to create temporary index"
 msgstr ""
 
-#: builtin/index-pack.c:535
-msgid "delta base offset is out of bound"
+#: builtin/commit.c:353
+msgid "interactive add failed"
 msgstr ""
 
-#: builtin/index-pack.c:543
-#, c-format
-msgid "unknown object type %d"
+#: builtin/commit.c:366
+msgid "unable to update temporary index"
 msgstr ""
 
-#: builtin/index-pack.c:574
-msgid "cannot pread pack file"
+#: builtin/commit.c:368
+msgid "Failed to update main cache tree"
 msgstr ""
 
-#: builtin/index-pack.c:576
-#, c-format
-msgid "premature end of pack file, %<PRIuMAX> byte missing"
-msgid_plural "premature end of pack file, %<PRIuMAX> bytes missing"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/index-pack.c:602
-msgid "serious inflate inconsistency"
+#: builtin/commit.c:393 builtin/commit.c:416 builtin/commit.c:462
+msgid "unable to write new_index file"
 msgstr ""
 
-#: builtin/index-pack.c:748 builtin/index-pack.c:754 builtin/index-pack.c:777
-#: builtin/index-pack.c:813 builtin/index-pack.c:822
-#, c-format
-msgid "SHA1 COLLISION FOUND WITH %s !"
+#: builtin/commit.c:445
+msgid "cannot do a partial commit during a merge."
 msgstr ""
 
-#: builtin/index-pack.c:751 builtin/pack-objects.c:164
-#: builtin/pack-objects.c:256
-#, c-format
-msgid "unable to read %s"
+#: builtin/commit.c:447
+msgid "cannot do a partial commit during a cherry-pick."
 msgstr ""
 
-#: builtin/index-pack.c:819
-#, c-format
-msgid "cannot read existing object %s"
+#: builtin/commit.c:455
+msgid "cannot read the index"
 msgstr ""
 
-#: builtin/index-pack.c:833
-#, c-format
-msgid "invalid blob object %s"
+#: builtin/commit.c:474
+msgid "unable to write temporary index file"
 msgstr ""
 
-#: builtin/index-pack.c:847
+#: builtin/commit.c:571
 #, c-format
-msgid "invalid %s"
-msgstr ""
-
-#: builtin/index-pack.c:850
-msgid "Error in object"
+msgid "commit '%s' lacks author header"
 msgstr ""
 
-#: builtin/index-pack.c:852
+#: builtin/commit.c:573
 #, c-format
-msgid "Not all child objects of %s are reachable"
-msgstr ""
-
-#: builtin/index-pack.c:924 builtin/index-pack.c:955
-msgid "failed to apply delta"
+msgid "commit '%s' has malformed author line"
 msgstr ""
 
-#: builtin/index-pack.c:1125
-msgid "Receiving objects"
+#: builtin/commit.c:592
+msgid "malformed --author parameter"
 msgstr ""
 
-#: builtin/index-pack.c:1125
-msgid "Indexing objects"
+#: builtin/commit.c:644
+msgid ""
+"unable to select a comment character that is not used\n"
+"in the current commit message"
 msgstr ""
 
-#: builtin/index-pack.c:1157
-msgid "pack is corrupted (SHA1 mismatch)"
+#: builtin/commit.c:681 builtin/commit.c:714 builtin/commit.c:1042
+#, c-format
+msgid "could not lookup commit %s"
 msgstr ""
 
-#: builtin/index-pack.c:1162
-msgid "cannot fstat packfile"
+#: builtin/commit.c:693 builtin/shortlog.c:317
+#, c-format
+msgid "(reading log message from standard input)\n"
 msgstr ""
 
-#: builtin/index-pack.c:1165
-msgid "pack has junk at the end"
+#: builtin/commit.c:695
+msgid "could not read log from standard input"
 msgstr ""
 
-#: builtin/index-pack.c:1176
-msgid "confusion beyond insanity in parse_pack_objects()"
+#: builtin/commit.c:699
+#, c-format
+msgid "could not read log file '%s'"
 msgstr ""
 
-#: builtin/index-pack.c:1199
-msgid "Resolving deltas"
+#: builtin/commit.c:728 builtin/commit.c:736
+msgid "could not read SQUASH_MSG"
 msgstr ""
 
-#: builtin/index-pack.c:1210
-#, c-format
-msgid "unable to create thread: %s"
+#: builtin/commit.c:733
+msgid "could not read MERGE_MSG"
 msgstr ""
 
-#: builtin/index-pack.c:1252
-msgid "confusion beyond insanity"
+#: builtin/commit.c:787
+msgid "could not write commit template"
 msgstr ""
 
-#: builtin/index-pack.c:1258
-#, c-format
-msgid "completed with %d local object"
-msgid_plural "completed with %d local objects"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/index-pack.c:1270
+#: builtin/commit.c:805
 #, c-format
-msgid "Unexpected tail checksum for %s (disk corruption?)"
+msgid ""
+"\n"
+"It looks like you may be committing a merge.\n"
+"If this is not correct, please remove the file\n"
+"\t%s\n"
+"and try again.\n"
 msgstr ""
 
-#: builtin/index-pack.c:1274
+#: builtin/commit.c:810
 #, c-format
-msgid "pack has %d unresolved delta"
-msgid_plural "pack has %d unresolved deltas"
-msgstr[0] ""
-msgstr[1] ""
+msgid ""
+"\n"
+"It looks like you may be committing a cherry-pick.\n"
+"If this is not correct, please remove the file\n"
+"\t%s\n"
+"and try again.\n"
+msgstr ""
 
-#: builtin/index-pack.c:1298
+#: builtin/commit.c:823
 #, c-format
-msgid "unable to deflate appended object (%d)"
+msgid ""
+"Please enter the commit message for your changes. Lines starting\n"
+"with '%c' will be ignored, and an empty message aborts the commit.\n"
 msgstr ""
 
-#: builtin/index-pack.c:1374
+#: builtin/commit.c:831
 #, c-format
-msgid "local object %s is corrupt"
+msgid ""
+"Please enter the commit message for your changes. Lines starting\n"
+"with '%c' will be kept; you may remove them yourself if you want to.\n"
+"An empty message aborts the commit.\n"
 msgstr ""
 
-#: builtin/index-pack.c:1398
-msgid "error while closing pack file"
+#: builtin/commit.c:848
+#, c-format
+msgid "%sAuthor:    %.*s <%.*s>"
 msgstr ""
 
-#: builtin/index-pack.c:1411
+#: builtin/commit.c:856
 #, c-format
-msgid "cannot write keep file '%s'"
+msgid "%sDate:      %s"
 msgstr ""
 
-#: builtin/index-pack.c:1419
+#: builtin/commit.c:863
 #, c-format
-msgid "cannot close written keep file '%s'"
+msgid "%sCommitter: %.*s <%.*s>"
 msgstr ""
 
-#: builtin/index-pack.c:1432
-msgid "cannot store pack file"
+#: builtin/commit.c:880
+msgid "Cannot read index"
 msgstr ""
 
-#: builtin/index-pack.c:1443
-msgid "cannot store index file"
+#: builtin/commit.c:946
+msgid "Error building trees"
 msgstr ""
 
-#: builtin/index-pack.c:1476
+#: builtin/commit.c:960 builtin/tag.c:258
 #, c-format
-msgid "bad pack.indexversion=%<PRIu32>"
+msgid "Please supply the message using either -m or -F option.\n"
 msgstr ""
 
-#: builtin/index-pack.c:1486 builtin/index-pack.c:1683
+#: builtin/commit.c:1004
 #, c-format
-msgid "no threads support, ignoring %s"
+msgid "--author '%s' is not 'Name <email>' and matches no existing author"
 msgstr ""
 
-#: builtin/index-pack.c:1544
+#: builtin/commit.c:1018
 #, c-format
-msgid "Cannot open existing pack file '%s'"
+msgid "Invalid ignored mode '%s'"
 msgstr ""
 
-#: builtin/index-pack.c:1546
+#: builtin/commit.c:1032 builtin/commit.c:1269
 #, c-format
-msgid "Cannot open existing pack idx file for '%s'"
+msgid "Invalid untracked files mode '%s'"
 msgstr ""
 
-#: builtin/index-pack.c:1593
-#, c-format
-msgid "non delta: %d object"
-msgid_plural "non delta: %d objects"
-msgstr[0] ""
-msgstr[1] ""
+#: builtin/commit.c:1070
+msgid "--long and -z are incompatible"
+msgstr ""
 
-#: builtin/index-pack.c:1600
-#, c-format
-msgid "chain length = %d: %lu object"
-msgid_plural "chain length = %d: %lu objects"
-msgstr[0] ""
-msgstr[1] ""
+#: builtin/commit.c:1103
+msgid "Using both --reset-author and --author does not make sense"
+msgstr ""
 
-#: builtin/index-pack.c:1613
-#, c-format
-msgid "packfile name '%s' does not end with '.pack'"
+#: builtin/commit.c:1112
+msgid "You have nothing to amend."
 msgstr ""
 
-#: builtin/index-pack.c:1695 builtin/index-pack.c:1698
-#: builtin/index-pack.c:1714 builtin/index-pack.c:1718
-#, c-format
-msgid "bad %s"
+#: builtin/commit.c:1115
+msgid "You are in the middle of a merge -- cannot amend."
 msgstr ""
 
-#: builtin/index-pack.c:1734
-msgid "--fix-thin cannot be used without --stdin"
+#: builtin/commit.c:1117
+msgid "You are in the middle of a cherry-pick -- cannot amend."
 msgstr ""
 
-#: builtin/index-pack.c:1736
-msgid "--stdin requires a git repository"
+#: builtin/commit.c:1120
+msgid "Options --squash and --fixup cannot be used together"
 msgstr ""
 
-#: builtin/index-pack.c:1744
-msgid "--verify with no packfile name given"
+#: builtin/commit.c:1130
+msgid "Only one of -c/-C/-F/--fixup can be used."
 msgstr ""
 
-#: builtin/init-db.c:54
-#, c-format
-msgid "cannot stat '%s'"
+#: builtin/commit.c:1132
+msgid "Option -m cannot be combined with -c/-C/-F."
 msgstr ""
 
-#: builtin/init-db.c:60
-#, c-format
-msgid "cannot stat template '%s'"
+#: builtin/commit.c:1140
+msgid "--reset-author can be used only with -C, -c or --amend."
 msgstr ""
 
-#: builtin/init-db.c:65
-#, c-format
-msgid "cannot opendir '%s'"
+#: builtin/commit.c:1157
+msgid "Only one of --include/--only/--all/--interactive/--patch can be used."
 msgstr ""
 
-#: builtin/init-db.c:76
-#, c-format
-msgid "cannot readlink '%s'"
+#: builtin/commit.c:1159
+msgid "No paths with --include/--only does not make sense."
 msgstr ""
 
-#: builtin/init-db.c:78
+#: builtin/commit.c:1173 builtin/tag.c:544
 #, c-format
-msgid "cannot symlink '%s' '%s'"
+msgid "Invalid cleanup mode %s"
 msgstr ""
 
-#: builtin/init-db.c:84
-#, c-format
-msgid "cannot copy '%s' to '%s'"
+#: builtin/commit.c:1178
+msgid "Paths with -a does not make sense."
 msgstr ""
 
-#: builtin/init-db.c:88
-#, c-format
-msgid "ignoring template %s"
+#: builtin/commit.c:1303 builtin/commit.c:1480
+msgid "show status concisely"
 msgstr ""
 
-#: builtin/init-db.c:119
-#, c-format
-msgid "templates not found %s"
+#: builtin/commit.c:1305 builtin/commit.c:1482
+msgid "show branch information"
 msgstr ""
 
-#: builtin/init-db.c:134
-#, c-format
-msgid "not copying templates from '%s': %s"
+#: builtin/commit.c:1307
+msgid "show stash information"
 msgstr ""
 
-#: builtin/init-db.c:327
-#, c-format
-msgid "unable to handle file type %d"
+#: builtin/commit.c:1309 builtin/commit.c:1484
+msgid "compute full ahead/behind values"
 msgstr ""
 
-#: builtin/init-db.c:330
-#, c-format
-msgid "unable to move %s to %s"
+#: builtin/commit.c:1311
+msgid "version"
 msgstr ""
 
-#: builtin/init-db.c:347 builtin/init-db.c:350
-#, c-format
-msgid "%s already exists"
+#: builtin/commit.c:1311 builtin/commit.c:1486 builtin/push.c:558
+#: builtin/worktree.c:591
+msgid "machine-readable output"
 msgstr ""
 
-#: builtin/init-db.c:403
-#, c-format
-msgid "Reinitialized existing shared Git repository in %s%s\n"
+#: builtin/commit.c:1314 builtin/commit.c:1488
+msgid "show status in long format (default)"
 msgstr ""
 
-#: builtin/init-db.c:404
-#, c-format
-msgid "Reinitialized existing Git repository in %s%s\n"
+#: builtin/commit.c:1317 builtin/commit.c:1491
+msgid "terminate entries with NUL"
 msgstr ""
 
-#: builtin/init-db.c:408
-#, c-format
-msgid "Initialized empty shared Git repository in %s%s\n"
+#: builtin/commit.c:1319 builtin/commit.c:1323 builtin/commit.c:1494
+#: builtin/fast-export.c:1007 builtin/fast-export.c:1010 builtin/tag.c:398
+msgid "mode"
 msgstr ""
 
-#: builtin/init-db.c:409
-#, c-format
-msgid "Initialized empty Git repository in %s%s\n"
+#: builtin/commit.c:1320 builtin/commit.c:1494
+msgid "show untracked files, optional modes: all, normal, no. (Default: all)"
 msgstr ""
 
-#: builtin/init-db.c:457
+#: builtin/commit.c:1324
 msgid ""
-"git init [-q | --quiet] [--bare] [--template=<template-directory>] [--"
-"shared[=<permissions>]] [<directory>]"
+"show ignored files, optional modes: traditional, matching, no. (Default: "
+"traditional)"
 msgstr ""
 
-#: builtin/init-db.c:480
-msgid "permissions"
+#: builtin/commit.c:1326 parse-options.h:167
+msgid "when"
 msgstr ""
 
-#: builtin/init-db.c:481
-msgid "specify that the git repository is to be shared amongst several users"
+#: builtin/commit.c:1327
+msgid ""
+"ignore changes to submodules, optional when: all, dirty, untracked. "
+"(Default: all)"
 msgstr ""
 
-#: builtin/init-db.c:515 builtin/init-db.c:520
-#, c-format
-msgid "cannot mkdir %s"
+#: builtin/commit.c:1329
+msgid "list untracked files in columns"
 msgstr ""
 
-#: builtin/init-db.c:524
-#, c-format
-msgid "cannot chdir to %s"
+#: builtin/commit.c:1330
+msgid "do not detect renames"
 msgstr ""
 
-#: builtin/init-db.c:545
-#, c-format
-msgid ""
-"%s (or --work-tree=<directory>) not allowed without specifying %s (or --git-"
-"dir=<directory>)"
+#: builtin/commit.c:1332
+msgid "detect renames, optionally set similarity index"
 msgstr ""
 
-#: builtin/init-db.c:573
-#, c-format
-msgid "Cannot access work tree '%s'"
+#: builtin/commit.c:1352
+msgid "Unsupported combination of ignored and untracked-files arguments"
 msgstr ""
 
-#: builtin/interpret-trailers.c:15
-msgid ""
-"git interpret-trailers [--in-place] [--trim-empty] [(--trailer "
-"<token>[(=|:)<value>])...] [<file>...]"
+#: builtin/commit.c:1450
+msgid "suppress summary after successful commit"
 msgstr ""
 
-#: builtin/interpret-trailers.c:26
-msgid "edit files in place"
+#: builtin/commit.c:1451
+msgid "show diff in commit message template"
 msgstr ""
 
-#: builtin/interpret-trailers.c:27
-msgid "trim empty trailers"
+#: builtin/commit.c:1453
+msgid "Commit message options"
 msgstr ""
 
-#: builtin/interpret-trailers.c:28
-msgid "trailer"
+#: builtin/commit.c:1454 builtin/merge.c:261 builtin/tag.c:395
+msgid "read message from file"
 msgstr ""
 
-#: builtin/interpret-trailers.c:29
-msgid "trailer(s) to add"
+#: builtin/commit.c:1455
+msgid "author"
 msgstr ""
 
-#: builtin/interpret-trailers.c:42
-msgid "no input file given for in-place editing"
+#: builtin/commit.c:1455
+msgid "override author for commit"
 msgstr ""
 
-#: builtin/log.c:44
-msgid "git log [<options>] [<revision-range>] [[--] <path>...]"
+#: builtin/commit.c:1456 builtin/gc.c:504
+msgid "date"
 msgstr ""
 
-#: builtin/log.c:45
-msgid "git show [<options>] <object>..."
+#: builtin/commit.c:1456
+msgid "override date for commit"
 msgstr ""
 
-#: builtin/log.c:84
-#, c-format
-msgid "invalid --decorate option: %s"
+#: builtin/commit.c:1457 builtin/merge.c:257 builtin/notes.c:404
+#: builtin/notes.c:567 builtin/tag.c:393
+msgid "message"
 msgstr ""
 
-#: builtin/log.c:139
-msgid "suppress diff output"
+#: builtin/commit.c:1457
+msgid "commit message"
 msgstr ""
 
-#: builtin/log.c:140
-msgid "show source"
+#: builtin/commit.c:1458 builtin/commit.c:1459 builtin/commit.c:1460
+#: builtin/commit.c:1461 parse-options.h:270 ref-filter.h:92
+msgid "commit"
 msgstr ""
 
-#: builtin/log.c:141
-msgid "Use mail map file"
+#: builtin/commit.c:1458
+msgid "reuse and edit message from specified commit"
 msgstr ""
 
-#: builtin/log.c:142
-msgid "decorate options"
+#: builtin/commit.c:1459
+msgid "reuse message from specified commit"
 msgstr ""
 
-#: builtin/log.c:145
-msgid "Process line range n,m in file, counting from 1"
+#: builtin/commit.c:1460
+msgid "use autosquash formatted message to fixup specified commit"
 msgstr ""
 
-#: builtin/log.c:241
-#, c-format
-msgid "Final output: %d %s\n"
+#: builtin/commit.c:1461
+msgid "use autosquash formatted message to squash specified commit"
 msgstr ""
 
-#: builtin/log.c:486
-#, c-format
-msgid "git show %s: bad file"
+#: builtin/commit.c:1462
+msgid "the commit is authored by me now (used with -C/-c/--amend)"
 msgstr ""
 
-#: builtin/log.c:500 builtin/log.c:594
-#, c-format
-msgid "Could not read object %s"
+#: builtin/commit.c:1463 builtin/log.c:1457 builtin/merge.c:274
+#: builtin/pull.c:154 builtin/revert.c:106
+msgid "add Signed-off-by:"
 msgstr ""
 
-#: builtin/log.c:618
-#, c-format
-msgid "Unknown type: %d"
+#: builtin/commit.c:1464
+msgid "use specified template file"
 msgstr ""
 
-#: builtin/log.c:739
-msgid "format.headers without value"
+#: builtin/commit.c:1465
+msgid "force edit of commit"
 msgstr ""
 
-#: builtin/log.c:839
-msgid "name of output directory is too long"
+#: builtin/commit.c:1466
+msgid "default"
 msgstr ""
 
-#: builtin/log.c:854
-#, c-format
-msgid "Cannot open patch file %s"
+#: builtin/commit.c:1466 builtin/tag.c:399
+msgid "how to strip spaces and #comments from message"
 msgstr ""
 
-#: builtin/log.c:868
-msgid "Need exactly one range."
+#: builtin/commit.c:1467
+msgid "include status in commit message template"
 msgstr ""
 
-#: builtin/log.c:878
-msgid "Not a range."
+#: builtin/commit.c:1469 builtin/merge.c:272 builtin/pull.c:184
+#: builtin/revert.c:114
+msgid "GPG sign commit"
 msgstr ""
 
-#: builtin/log.c:984
-msgid "Cover letter needs email format"
+#: builtin/commit.c:1472
+msgid "Commit contents options"
 msgstr ""
 
-#: builtin/log.c:1063
-#, c-format
-msgid "insane in-reply-to: %s"
+#: builtin/commit.c:1473
+msgid "commit all changed files"
 msgstr ""
 
-#: builtin/log.c:1091
-msgid "git format-patch [<options>] [<since> | <revision-range>]"
+#: builtin/commit.c:1474
+msgid "add specified files to index for commit"
 msgstr ""
 
-#: builtin/log.c:1141
-msgid "Two output directories?"
+#: builtin/commit.c:1475
+msgid "interactively add files"
 msgstr ""
 
-#: builtin/log.c:1248 builtin/log.c:1891 builtin/log.c:1893 builtin/log.c:1905
-#, c-format
-msgid "Unknown commit %s"
+#: builtin/commit.c:1476
+msgid "interactively add changes"
 msgstr ""
 
-#: builtin/log.c:1258 builtin/notes.c:884 builtin/tag.c:476
-#, c-format
-msgid "Failed to resolve '%s' as a valid ref."
+#: builtin/commit.c:1477
+msgid "commit only specified files"
 msgstr ""
 
-#: builtin/log.c:1263
-msgid "Could not find exact merge base."
+#: builtin/commit.c:1478
+msgid "bypass pre-commit and commit-msg hooks"
 msgstr ""
 
-#: builtin/log.c:1267
-msgid ""
-"Failed to get upstream, if you want to record base commit automatically,\n"
-"please use git branch --set-upstream-to to track a remote branch.\n"
-"Or you could specify base commit by --base=<base-commit-id> manually."
+#: builtin/commit.c:1479
+msgid "show what would be committed"
 msgstr ""
 
-#: builtin/log.c:1287
-msgid "Failed to find exact merge base"
+#: builtin/commit.c:1492
+msgid "amend previous commit"
 msgstr ""
 
-#: builtin/log.c:1298
-msgid "base commit should be the ancestor of revision list"
+#: builtin/commit.c:1493
+msgid "bypass post-rewrite hook"
 msgstr ""
 
-#: builtin/log.c:1302
-msgid "base commit shouldn't be in revision list"
+#: builtin/commit.c:1498
+msgid "ok to record an empty change"
 msgstr ""
 
-#: builtin/log.c:1351
-msgid "cannot get patch id"
+#: builtin/commit.c:1500
+msgid "ok to record a change with an empty message"
 msgstr ""
 
-#: builtin/log.c:1408
-msgid "use [PATCH n/m] even with a single patch"
+#: builtin/commit.c:1573
+#, c-format
+msgid "Corrupt MERGE_HEAD file (%s)"
 msgstr ""
 
-#: builtin/log.c:1411
-msgid "use [PATCH] even with multiple patches"
+#: builtin/commit.c:1580
+msgid "could not read MERGE_MODE"
 msgstr ""
 
-#: builtin/log.c:1415
-msgid "print patches to standard out"
+#: builtin/commit.c:1599
+#, c-format
+msgid "could not read commit message: %s"
 msgstr ""
 
-#: builtin/log.c:1417
-msgid "generate a cover letter"
+#: builtin/commit.c:1610
+#, c-format
+msgid "Aborting commit due to empty commit message.\n"
 msgstr ""
 
-#: builtin/log.c:1419
-msgid "use simple number sequence for output file names"
+#: builtin/commit.c:1615
+#, c-format
+msgid "Aborting commit; you did not edit the message.\n"
 msgstr ""
 
-#: builtin/log.c:1420
-msgid "sfx"
+#: builtin/commit.c:1650
+msgid ""
+"repository has been updated, but unable to write\n"
+"new_index file. Check that disk is not full and quota is\n"
+"not exceeded, and then \"git reset HEAD\" to recover."
 msgstr ""
 
-#: builtin/log.c:1421
-msgid "use <sfx> instead of '.patch'"
+#: builtin/commit-graph.c:10
+msgid "git commit-graph [--object-dir <objdir>]"
 msgstr ""
 
-#: builtin/log.c:1423
-msgid "start numbering patches at <n> instead of 1"
+#: builtin/commit-graph.c:11 builtin/commit-graph.c:23
+msgid "git commit-graph read [--object-dir <objdir>]"
 msgstr ""
 
-#: builtin/log.c:1425
-msgid "mark the series as Nth re-roll"
+#: builtin/commit-graph.c:12 builtin/commit-graph.c:18
+msgid "git commit-graph verify [--object-dir <objdir>]"
 msgstr ""
 
-#: builtin/log.c:1427
-msgid "Use [RFC PATCH] instead of [PATCH]"
+#: builtin/commit-graph.c:13 builtin/commit-graph.c:28
+msgid ""
+"git commit-graph write [--object-dir <objdir>] [--append] [--reachable|--"
+"stdin-packs|--stdin-commits]"
 msgstr ""
 
-#: builtin/log.c:1430
-msgid "Use [<prefix>] instead of [PATCH]"
+#: builtin/commit-graph.c:48 builtin/commit-graph.c:77
+#: builtin/commit-graph.c:131 builtin/commit-graph.c:184 builtin/fetch.c:150
+#: builtin/log.c:1477
+msgid "dir"
 msgstr ""
 
-#: builtin/log.c:1433
-msgid "store resulting files in <dir>"
+#: builtin/commit-graph.c:49 builtin/commit-graph.c:78
+#: builtin/commit-graph.c:132 builtin/commit-graph.c:185
+msgid "The object directory to store the graph"
 msgstr ""
 
-#: builtin/log.c:1436
-msgid "don't strip/add [PATCH]"
+#: builtin/commit-graph.c:134
+msgid "start walk at all refs"
 msgstr ""
 
-#: builtin/log.c:1439
-msgid "don't output binary diffs"
+#: builtin/commit-graph.c:136
+msgid "scan pack-indexes listed by stdin for commits"
 msgstr ""
 
-#: builtin/log.c:1441
-msgid "output all-zero hash in From header"
+#: builtin/commit-graph.c:138
+msgid "start walk at commits listed by stdin"
 msgstr ""
 
-#: builtin/log.c:1443
-msgid "don't include a patch matching a commit upstream"
+#: builtin/commit-graph.c:140
+msgid "include all commits already in the commit-graph file"
 msgstr ""
 
-#: builtin/log.c:1445
-msgid "show patch format instead of default (patch + stat)"
+#: builtin/commit-graph.c:149
+msgid "use at most one of --reachable, --stdin-commits, or --stdin-packs"
 msgstr ""
 
-#: builtin/log.c:1447
-msgid "Messaging"
+#: builtin/config.c:10
+msgid "git config [<options>]"
 msgstr ""
 
-#: builtin/log.c:1448
-msgid "header"
+#: builtin/config.c:101
+#, c-format
+msgid "unrecognized --type argument, %s"
 msgstr ""
 
-#: builtin/log.c:1449
-msgid "add email header"
+#: builtin/config.c:113
+msgid "only one type at a time"
 msgstr ""
 
-#: builtin/log.c:1450 builtin/log.c:1452
-msgid "email"
+#: builtin/config.c:122
+msgid "Config file location"
 msgstr ""
 
-#: builtin/log.c:1450
-msgid "add To: header"
+#: builtin/config.c:123
+msgid "use global config file"
 msgstr ""
 
-#: builtin/log.c:1452
-msgid "add Cc: header"
+#: builtin/config.c:124
+msgid "use system config file"
 msgstr ""
 
-#: builtin/log.c:1454
-msgid "ident"
+#: builtin/config.c:125
+msgid "use repository config file"
 msgstr ""
 
-#: builtin/log.c:1455
-msgid "set From address to <ident> (or committer ident if absent)"
+#: builtin/config.c:126
+msgid "use given config file"
 msgstr ""
 
-#: builtin/log.c:1457
-msgid "message-id"
+#: builtin/config.c:127
+msgid "blob-id"
 msgstr ""
 
-#: builtin/log.c:1458
-msgid "make first mail a reply to <message-id>"
+#: builtin/config.c:127
+msgid "read config from given blob object"
 msgstr ""
 
-#: builtin/log.c:1459 builtin/log.c:1462
-msgid "boundary"
+#: builtin/config.c:128
+msgid "Action"
 msgstr ""
 
-#: builtin/log.c:1460
-msgid "attach the patch"
+#: builtin/config.c:129
+msgid "get value: name [value-regex]"
 msgstr ""
 
-#: builtin/log.c:1463
-msgid "inline the patch"
+#: builtin/config.c:130
+msgid "get all values: key [value-regex]"
 msgstr ""
 
-#: builtin/log.c:1467
-msgid "enable message threading, styles: shallow, deep"
+#: builtin/config.c:131
+msgid "get values for regexp: name-regex [value-regex]"
 msgstr ""
 
-#: builtin/log.c:1469
-msgid "signature"
+#: builtin/config.c:132
+msgid "get value specific for the URL: section[.var] URL"
 msgstr ""
 
-#: builtin/log.c:1470
-msgid "add a signature"
+#: builtin/config.c:133
+msgid "replace all matching variables: name value [value_regex]"
 msgstr ""
 
-#: builtin/log.c:1471
-msgid "base-commit"
+#: builtin/config.c:134
+msgid "add a new variable: name value"
 msgstr ""
 
-#: builtin/log.c:1472
-msgid "add prerequisite tree info to the patch series"
+#: builtin/config.c:135
+msgid "remove a variable: name [value-regex]"
 msgstr ""
 
-#: builtin/log.c:1474
-msgid "add a signature from a file"
+#: builtin/config.c:136
+msgid "remove all matches: name [value-regex]"
 msgstr ""
 
-#: builtin/log.c:1475
-msgid "don't print the patch filenames"
+#: builtin/config.c:137
+msgid "rename section: old-name new-name"
 msgstr ""
 
-#: builtin/log.c:1565
-msgid "-n and -k are mutually exclusive."
+#: builtin/config.c:138
+msgid "remove a section: name"
 msgstr ""
 
-#: builtin/log.c:1567
-msgid "--subject-prefix/--rfc and -k are mutually exclusive."
+#: builtin/config.c:139
+msgid "list all"
 msgstr ""
 
-#: builtin/log.c:1575
-msgid "--name-only does not make sense"
+#: builtin/config.c:140
+msgid "open an editor"
 msgstr ""
 
-#: builtin/log.c:1577
-msgid "--name-status does not make sense"
+#: builtin/config.c:141
+msgid "find the color configured: slot [default]"
 msgstr ""
 
-#: builtin/log.c:1579
-msgid "--check does not make sense"
+#: builtin/config.c:142
+msgid "find the color setting: slot [stdout-is-tty]"
 msgstr ""
 
-#: builtin/log.c:1609
-msgid "standard output, or directory, which one?"
+#: builtin/config.c:143
+msgid "Type"
 msgstr ""
 
-#: builtin/log.c:1611
-#, c-format
-msgid "Could not create directory '%s'"
+#: builtin/config.c:144
+msgid "value is given this type"
 msgstr ""
 
-#: builtin/log.c:1705
-#, c-format
-msgid "unable to read signature file '%s'"
+#: builtin/config.c:145
+msgid "value is \"true\" or \"false\""
 msgstr ""
 
-#: builtin/log.c:1777
-msgid "Failed to create output files"
+#: builtin/config.c:146
+msgid "value is decimal number"
 msgstr ""
 
-#: builtin/log.c:1826
-msgid "git cherry [-v] [<upstream> [<head> [<limit>]]]"
+#: builtin/config.c:147
+msgid "value is --bool or --int"
 msgstr ""
 
-#: builtin/log.c:1880
-#, c-format
-msgid ""
-"Could not find a tracked remote branch, please specify <upstream> manually.\n"
+#: builtin/config.c:148
+msgid "value is a path (file or directory name)"
 msgstr ""
 
-#: builtin/ls-files.c:458
-msgid "git ls-files [<options>] [<file>...]"
+#: builtin/config.c:149
+msgid "value is an expiry date"
 msgstr ""
 
-#: builtin/ls-files.c:507
-msgid "identify the file status with tags"
+#: builtin/config.c:150
+msgid "Other"
 msgstr ""
 
-#: builtin/ls-files.c:509
-msgid "use lowercase letters for 'assume unchanged' files"
+#: builtin/config.c:151
+msgid "terminate values with NUL byte"
 msgstr ""
 
-#: builtin/ls-files.c:511
-msgid "show cached files in the output (default)"
+#: builtin/config.c:152
+msgid "show variable names only"
 msgstr ""
 
-#: builtin/ls-files.c:513
-msgid "show deleted files in the output"
+#: builtin/config.c:153
+msgid "respect include directives on lookup"
 msgstr ""
 
-#: builtin/ls-files.c:515
-msgid "show modified files in the output"
+#: builtin/config.c:154
+msgid "show origin of config (file, standard input, blob, command line)"
 msgstr ""
 
-#: builtin/ls-files.c:517
-msgid "show other files in the output"
+#: builtin/config.c:155
+msgid "value"
 msgstr ""
 
-#: builtin/ls-files.c:519
-msgid "show ignored files in the output"
+#: builtin/config.c:155
+msgid "with --get, use default value when missing entry"
 msgstr ""
 
-#: builtin/ls-files.c:522
-msgid "show staged contents' object name in the output"
+#: builtin/config.c:168
+#, c-format
+msgid "wrong number of arguments, should be %d"
 msgstr ""
 
-#: builtin/ls-files.c:524
-msgid "show files on the filesystem that need to be removed"
+#: builtin/config.c:170
+#, c-format
+msgid "wrong number of arguments, should be from %d to %d"
 msgstr ""
 
-#: builtin/ls-files.c:526
-msgid "show 'other' directories' names only"
+#: builtin/config.c:304
+#, c-format
+msgid "invalid key pattern: %s"
 msgstr ""
 
-#: builtin/ls-files.c:528
-msgid "show line endings of files"
+#: builtin/config.c:340
+#, c-format
+msgid "failed to format default config value: %s"
 msgstr ""
 
-#: builtin/ls-files.c:530
-msgid "don't show empty directories"
+#: builtin/config.c:397
+#, c-format
+msgid "cannot parse color '%s'"
 msgstr ""
 
-#: builtin/ls-files.c:533
-msgid "show unmerged files in the output"
+#: builtin/config.c:439
+msgid "unable to parse default color value"
 msgstr ""
 
-#: builtin/ls-files.c:535
-msgid "show resolve-undo information"
+#: builtin/config.c:492 builtin/config.c:724
+msgid "not in a git directory"
 msgstr ""
 
-#: builtin/ls-files.c:537
-msgid "skip files matching pattern"
+#: builtin/config.c:495
+msgid "writing to stdin is not supported"
 msgstr ""
 
-#: builtin/ls-files.c:540
-msgid "exclude patterns are read from <file>"
+#: builtin/config.c:498
+msgid "writing config blobs is not supported"
 msgstr ""
 
-#: builtin/ls-files.c:543
-msgid "read additional per-directory exclude patterns in <file>"
+#: builtin/config.c:583
+#, c-format
+msgid ""
+"# This is Git's per-user configuration file.\n"
+"[user]\n"
+"# Please adapt and uncomment the following lines:\n"
+"#\tname = %s\n"
+"#\temail = %s\n"
 msgstr ""
 
-#: builtin/ls-files.c:545
-msgid "add the standard git exclusions"
+#: builtin/config.c:606
+msgid "only one config file at a time"
 msgstr ""
 
-#: builtin/ls-files.c:548
-msgid "make the output relative to the project top directory"
+#: builtin/config.c:611
+msgid "--local can only be used inside a git repository"
 msgstr ""
 
-#: builtin/ls-files.c:551
-msgid "recurse through submodules"
+#: builtin/config.c:614
+msgid "--blob can only be used inside a git repository"
 msgstr ""
 
-#: builtin/ls-files.c:553
-msgid "if any <file> is not in the index, treat this as an error"
+#: builtin/config.c:633
+msgid "$HOME not set"
 msgstr ""
 
-#: builtin/ls-files.c:554
-msgid "tree-ish"
+#: builtin/config.c:670
+msgid "--get-color and variable type are incoherent"
 msgstr ""
 
-#: builtin/ls-files.c:555
-msgid "pretend that paths removed since <tree-ish> are still present"
+#: builtin/config.c:675
+msgid "only one action at a time"
 msgstr ""
 
-#: builtin/ls-files.c:557
-msgid "show debugging data"
+#: builtin/config.c:688
+msgid "--name-only is only applicable to --list or --get-regexp"
 msgstr ""
 
-#: builtin/ls-remote.c:7
+#: builtin/config.c:694
 msgid ""
-"git ls-remote [--heads] [--tags] [--refs] [--upload-pack=<exec>]\n"
-"                     [-q | --quiet] [--exit-code] [--get-url]\n"
-"                     [--symref] [<repository> [<refs>...]]"
+"--show-origin is only applicable to --get, --get-all, --get-regexp, and --"
+"list"
 msgstr ""
 
-#: builtin/ls-remote.c:50
-msgid "do not print remote URL"
+#: builtin/config.c:700
+msgid "--default is only applicable to --get"
 msgstr ""
 
-#: builtin/ls-remote.c:51 builtin/ls-remote.c:53
-msgid "exec"
+#: builtin/config.c:713
+#, c-format
+msgid "unable to read config file '%s'"
 msgstr ""
 
-#: builtin/ls-remote.c:52 builtin/ls-remote.c:54
-msgid "path of git-upload-pack on the remote host"
+#: builtin/config.c:716
+msgid "error processing config file(s)"
 msgstr ""
 
-#: builtin/ls-remote.c:56
-msgid "limit to tags"
+#: builtin/config.c:726
+msgid "editing stdin is not supported"
 msgstr ""
 
-#: builtin/ls-remote.c:57
-msgid "limit to heads"
+#: builtin/config.c:728
+msgid "editing blobs is not supported"
 msgstr ""
 
-#: builtin/ls-remote.c:58
-msgid "do not show peeled tags"
+#: builtin/config.c:742
+#, c-format
+msgid "cannot create configuration file %s"
 msgstr ""
 
-#: builtin/ls-remote.c:60
-msgid "take url.<base>.insteadOf into account"
+#: builtin/config.c:755
+#, c-format
+msgid ""
+"cannot overwrite multiple values with a single value\n"
+"       Use a regexp, --add or --replace-all to change %s."
 msgstr ""
 
-#: builtin/ls-remote.c:62
-msgid "exit with exit code 2 if no matching refs are found"
+#: builtin/config.c:829 builtin/config.c:840
+#, c-format
+msgid "no such section: %s"
 msgstr ""
 
-#: builtin/ls-remote.c:64
-msgid "show underlying ref in addition to the object pointed by it"
+#: builtin/count-objects.c:90
+msgid "git count-objects [-v] [-H | --human-readable]"
 msgstr ""
 
-#: builtin/ls-tree.c:28
-msgid "git ls-tree [<options>] <tree-ish> [<path>...]"
+#: builtin/count-objects.c:100
+msgid "print sizes in human readable format"
 msgstr ""
 
-#: builtin/ls-tree.c:126
-msgid "only show trees"
+#: builtin/describe.c:26
+msgid "git describe [<options>] [<commit-ish>...]"
 msgstr ""
 
-#: builtin/ls-tree.c:128
-msgid "recurse into subtrees"
+#: builtin/describe.c:27
+msgid "git describe [<options>] --dirty"
 msgstr ""
 
-#: builtin/ls-tree.c:130
-msgid "show trees when recursing"
+#: builtin/describe.c:62
+msgid "head"
 msgstr ""
 
-#: builtin/ls-tree.c:133
-msgid "terminate entries with NUL byte"
+#: builtin/describe.c:62
+msgid "lightweight"
 msgstr ""
 
-#: builtin/ls-tree.c:134
-msgid "include object size"
+#: builtin/describe.c:62
+msgid "annotated"
 msgstr ""
 
-#: builtin/ls-tree.c:136 builtin/ls-tree.c:138
-msgid "list only filenames"
+#: builtin/describe.c:272
+#, c-format
+msgid "annotated tag %s not available"
 msgstr ""
 
-#: builtin/ls-tree.c:141
-msgid "use full path names"
+#: builtin/describe.c:276
+#, c-format
+msgid "annotated tag %s has no embedded name"
 msgstr ""
 
-#: builtin/ls-tree.c:143
-msgid "list entire tree; not just current directory (implies --full-name)"
+#: builtin/describe.c:278
+#, c-format
+msgid "tag '%s' is really '%s' here"
 msgstr ""
 
-#: builtin/merge.c:46
-msgid "git merge [<options>] [<commit>...]"
+#: builtin/describe.c:322
+#, c-format
+msgid "no tag exactly matches '%s'"
 msgstr ""
 
-#: builtin/merge.c:47
-msgid "git merge [<options>] <msg> HEAD <commit>"
+#: builtin/describe.c:324
+#, c-format
+msgid "No exact match on refs or tags, searching to describe\n"
 msgstr ""
 
-#: builtin/merge.c:48
-msgid "git merge --abort"
+#: builtin/describe.c:378
+#, c-format
+msgid "finished search at %s\n"
 msgstr ""
 
-#: builtin/merge.c:49
-msgid "git merge --continue"
+#: builtin/describe.c:404
+#, c-format
+msgid ""
+"No annotated tags can describe '%s'.\n"
+"However, there were unannotated tags: try --tags."
 msgstr ""
 
-#: builtin/merge.c:104
-msgid "switch `m' requires a value"
+#: builtin/describe.c:408
+#, c-format
+msgid ""
+"No tags can describe '%s'.\n"
+"Try --always, or create some tags."
 msgstr ""
 
-#: builtin/merge.c:141
+#: builtin/describe.c:438
 #, c-format
-msgid "Could not find merge strategy '%s'.\n"
+msgid "traversed %lu commits\n"
 msgstr ""
 
-#: builtin/merge.c:142
+#: builtin/describe.c:441
 #, c-format
-msgid "Available strategies are:"
+msgid ""
+"more than %i tags found; listed %i most recent\n"
+"gave up search at %s\n"
 msgstr ""
 
-#: builtin/merge.c:147
+#: builtin/describe.c:509
 #, c-format
-msgid "Available custom strategies are:"
+msgid "describe %s\n"
 msgstr ""
 
-#: builtin/merge.c:197 builtin/pull.c:127
-msgid "do not show a diffstat at the end of the merge"
+#: builtin/describe.c:512 builtin/log.c:508
+#, c-format
+msgid "Not a valid object name %s"
 msgstr ""
 
-#: builtin/merge.c:200 builtin/pull.c:130
-msgid "show a diffstat at the end of the merge"
+#: builtin/describe.c:520
+#, c-format
+msgid "%s is neither a commit nor blob"
 msgstr ""
 
-#: builtin/merge.c:201 builtin/pull.c:133
-msgid "(synonym to --stat)"
+#: builtin/describe.c:534
+msgid "find the tag that comes after the commit"
 msgstr ""
 
-#: builtin/merge.c:203 builtin/pull.c:136
-msgid "add (at most <n>) entries from shortlog to merge commit message"
+#: builtin/describe.c:535
+msgid "debug search strategy on stderr"
 msgstr ""
 
-#: builtin/merge.c:206 builtin/pull.c:139
-msgid "create a single commit instead of doing a merge"
+#: builtin/describe.c:536
+msgid "use any ref"
 msgstr ""
 
-#: builtin/merge.c:208 builtin/pull.c:142
-msgid "perform a commit if the merge succeeds (default)"
+#: builtin/describe.c:537
+msgid "use any tag, even unannotated"
 msgstr ""
 
-#: builtin/merge.c:210 builtin/pull.c:145
-msgid "edit message before committing"
+#: builtin/describe.c:538
+msgid "always use long format"
 msgstr ""
 
-#: builtin/merge.c:211
-msgid "allow fast-forward (default)"
+#: builtin/describe.c:539
+msgid "only follow first parent"
 msgstr ""
 
-#: builtin/merge.c:213 builtin/pull.c:151
-msgid "abort if fast-forward is not possible"
+#: builtin/describe.c:542
+msgid "only output exact matches"
 msgstr ""
 
-#: builtin/merge.c:217 builtin/pull.c:154
-msgid "verify that the named commit has a valid GPG signature"
+#: builtin/describe.c:544
+msgid "consider <n> most recent tags (default: 10)"
 msgstr ""
 
-#: builtin/merge.c:218 builtin/notes.c:774 builtin/pull.c:158
-#: builtin/revert.c:89
-msgid "strategy"
+#: builtin/describe.c:546
+msgid "only consider tags matching <pattern>"
 msgstr ""
 
-#: builtin/merge.c:219 builtin/pull.c:159
-msgid "merge strategy to use"
+#: builtin/describe.c:548
+msgid "do not consider tags matching <pattern>"
 msgstr ""
 
-#: builtin/merge.c:220 builtin/pull.c:162
-msgid "option=value"
+#: builtin/describe.c:550 builtin/name-rev.c:424
+msgid "show abbreviated commit object as fallback"
 msgstr ""
 
-#: builtin/merge.c:221 builtin/pull.c:163
-msgid "option for selected merge strategy"
+#: builtin/describe.c:551 builtin/describe.c:554
+msgid "mark"
 msgstr ""
 
-#: builtin/merge.c:223
-msgid "merge commit message (for a non-fast-forward merge)"
+#: builtin/describe.c:552
+msgid "append <mark> on dirty working tree (default: \"-dirty\")"
 msgstr ""
 
-#: builtin/merge.c:227
-msgid "abort the current in-progress merge"
+#: builtin/describe.c:555
+msgid "append <mark> on broken working tree (default: \"-broken\")"
 msgstr ""
 
-#: builtin/merge.c:229
-msgid "continue the current in-progress merge"
+#: builtin/describe.c:573
+msgid "--long is incompatible with --abbrev=0"
 msgstr ""
 
-#: builtin/merge.c:231 builtin/pull.c:170
-msgid "allow merging unrelated histories"
+#: builtin/describe.c:602
+msgid "No names found, cannot describe anything."
 msgstr ""
 
-#: builtin/merge.c:259
-msgid "could not run stash."
+#: builtin/describe.c:652
+msgid "--dirty is incompatible with commit-ishes"
 msgstr ""
 
-#: builtin/merge.c:264
-msgid "stash failed"
+#: builtin/describe.c:654
+msgid "--broken is incompatible with commit-ishes"
 msgstr ""
 
-#: builtin/merge.c:269
+#: builtin/diff.c:83
 #, c-format
-msgid "not a valid object: %s"
-msgstr ""
-
-#: builtin/merge.c:288 builtin/merge.c:305
-msgid "read-tree failed"
+msgid "'%s': not a regular file or symlink"
 msgstr ""
 
-#: builtin/merge.c:335
-msgid " (nothing to squash)"
+#: builtin/diff.c:234
+#, c-format
+msgid "invalid option: %s"
 msgstr ""
 
-#: builtin/merge.c:346
-#, c-format
-msgid "Squash commit -- not updating HEAD\n"
+#: builtin/diff.c:363
+msgid "Not a git repository"
 msgstr ""
 
-#: builtin/merge.c:396
+#: builtin/diff.c:407
 #, c-format
-msgid "No merge message -- not updating HEAD\n"
+msgid "invalid object '%s' given."
 msgstr ""
 
-#: builtin/merge.c:447
+#: builtin/diff.c:416
 #, c-format
-msgid "'%s' does not point to a commit"
+msgid "more than two blobs given: '%s'"
 msgstr ""
 
-#: builtin/merge.c:537
+#: builtin/diff.c:421
 #, c-format
-msgid "Bad branch.%s.mergeoptions string: %s"
+msgid "unhandled object '%s' given."
 msgstr ""
 
-#: builtin/merge.c:656
-msgid "Not handling anything other than two heads merge."
+#: builtin/difftool.c:30
+msgid "git difftool [<options>] [<commit> [<commit>]] [--] [<path>...]"
 msgstr ""
 
-#: builtin/merge.c:670
+#: builtin/difftool.c:260
 #, c-format
-msgid "Unknown option for merge-recursive: -X%s"
+msgid "failed: %d"
 msgstr ""
 
-#: builtin/merge.c:685
+#: builtin/difftool.c:302
 #, c-format
-msgid "unable to write %s"
+msgid "could not read symlink %s"
 msgstr ""
 
-#: builtin/merge.c:737
+#: builtin/difftool.c:304
 #, c-format
-msgid "Could not read from '%s'"
+msgid "could not read symlink file %s"
 msgstr ""
 
-#: builtin/merge.c:746
+#: builtin/difftool.c:312
 #, c-format
-msgid "Not committing merge; use 'git commit' to complete the merge.\n"
+msgid "could not read object %s for symlink %s"
 msgstr ""
 
-#: builtin/merge.c:752
-#, c-format
+#: builtin/difftool.c:413
 msgid ""
-"Please enter a commit message to explain why this merge is necessary,\n"
-"especially if it merges an updated upstream into a topic branch.\n"
-"\n"
-"Lines starting with '%c' will be ignored, and an empty message aborts\n"
-"the commit.\n"
-msgstr ""
-
-#: builtin/merge.c:776
-msgid "Empty commit message."
+"combined diff formats('-c' and '--cc') are not supported in\n"
+"directory diff mode('-d' and '--dir-diff')."
 msgstr ""
 
-#: builtin/merge.c:796
+#: builtin/difftool.c:633
 #, c-format
-msgid "Wonderful.\n"
+msgid "both files modified: '%s' and '%s'."
 msgstr ""
 
-#: builtin/merge.c:851
-#, c-format
-msgid "Automatic merge failed; fix conflicts and then commit the result.\n"
+#: builtin/difftool.c:635
+msgid "working tree file has been left."
 msgstr ""
 
-#: builtin/merge.c:867
+#: builtin/difftool.c:646
 #, c-format
-msgid "'%s' is not a commit"
-msgstr ""
-
-#: builtin/merge.c:908
-msgid "No current branch."
+msgid "temporary files exist in '%s'."
 msgstr ""
 
-#: builtin/merge.c:910
-msgid "No remote for the current branch."
+#: builtin/difftool.c:647
+msgid "you may want to cleanup or recover these."
 msgstr ""
 
-#: builtin/merge.c:912
-msgid "No default upstream defined for the current branch."
+#: builtin/difftool.c:696
+msgid "use `diff.guitool` instead of `diff.tool`"
 msgstr ""
 
-#: builtin/merge.c:917
-#, c-format
-msgid "No remote-tracking branch for %s from %s"
+#: builtin/difftool.c:698
+msgid "perform a full-directory diff"
 msgstr ""
 
-#: builtin/merge.c:964
-#, c-format
-msgid "Bad value '%s' in environment '%s'"
+#: builtin/difftool.c:700
+msgid "do not prompt before launching a diff tool"
 msgstr ""
 
-#: builtin/merge.c:1038
-#, c-format
-msgid "could not close '%s'"
+#: builtin/difftool.c:705
+msgid "use symlinks in dir-diff mode"
 msgstr ""
 
-#: builtin/merge.c:1065
-#, c-format
-msgid "not something we can merge in %s: %s"
+#: builtin/difftool.c:706
+msgid "tool"
 msgstr ""
 
-#: builtin/merge.c:1099
-msgid "not something we can merge"
+#: builtin/difftool.c:707
+msgid "use the specified diff tool"
 msgstr ""
 
-#: builtin/merge.c:1167
-msgid "--abort expects no arguments"
+#: builtin/difftool.c:709
+msgid "print a list of diff tools that may be used with `--tool`"
 msgstr ""
 
-#: builtin/merge.c:1171
-msgid "There is no merge to abort (MERGE_HEAD missing)."
+#: builtin/difftool.c:712
+msgid ""
+"make 'git-difftool' exit when an invoked diff tool returns a non - zero exit "
+"code"
 msgstr ""
 
-#: builtin/merge.c:1183
-msgid "--continue expects no arguments"
+#: builtin/difftool.c:715
+msgid "specify a custom command for viewing diffs"
 msgstr ""
 
-#: builtin/merge.c:1187
-msgid "There is no merge in progress (MERGE_HEAD missing)."
+#: builtin/difftool.c:739
+msgid "no <tool> given for --tool=<tool>"
 msgstr ""
 
-#: builtin/merge.c:1203
-msgid ""
-"You have not concluded your merge (MERGE_HEAD exists).\n"
-"Please, commit your changes before you merge."
+#: builtin/difftool.c:746
+msgid "no <cmd> given for --extcmd=<cmd>"
 msgstr ""
 
-#: builtin/merge.c:1210
-msgid ""
-"You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).\n"
-"Please, commit your changes before you merge."
+#: builtin/fast-export.c:29
+msgid "git fast-export [rev-list-opts]"
 msgstr ""
 
-#: builtin/merge.c:1213
-msgid "You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists)."
+#: builtin/fast-export.c:1006
+msgid "show progress after <n> objects"
 msgstr ""
 
-#: builtin/merge.c:1222
-msgid "You cannot combine --squash with --no-ff."
+#: builtin/fast-export.c:1008
+msgid "select handling of signed tags"
 msgstr ""
 
-#: builtin/merge.c:1230
-msgid "No commit specified and merge.defaultToUpstream not set."
+#: builtin/fast-export.c:1011
+msgid "select handling of tags that tag filtered objects"
 msgstr ""
 
-#: builtin/merge.c:1247
-msgid "Squash commit into empty head not supported yet"
+#: builtin/fast-export.c:1014
+msgid "Dump marks to this file"
 msgstr ""
 
-#: builtin/merge.c:1249
-msgid "Non-fast-forward commit does not make sense into an empty head"
+#: builtin/fast-export.c:1016
+msgid "Import marks from this file"
 msgstr ""
 
-#: builtin/merge.c:1254
-#, c-format
-msgid "%s - not something we can merge"
+#: builtin/fast-export.c:1018
+msgid "Fake a tagger when tags lack one"
 msgstr ""
 
-#: builtin/merge.c:1256
-msgid "Can merge only exactly one commit into empty head"
+#: builtin/fast-export.c:1020
+msgid "Output full tree for each commit"
 msgstr ""
 
-#: builtin/merge.c:1312
-#, c-format
-msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
+#: builtin/fast-export.c:1022
+msgid "Use the done feature to terminate the stream"
 msgstr ""
 
-#: builtin/merge.c:1315
-#, c-format
-msgid "Commit %s has a bad GPG signature allegedly by %s."
+#: builtin/fast-export.c:1023
+msgid "Skip output of blob data"
 msgstr ""
 
-#: builtin/merge.c:1318
-#, c-format
-msgid "Commit %s does not have a GPG signature."
+#: builtin/fast-export.c:1024
+msgid "refspec"
 msgstr ""
 
-#: builtin/merge.c:1321
-#, c-format
-msgid "Commit %s has a good GPG signature by %s\n"
+#: builtin/fast-export.c:1025
+msgid "Apply refspec to exported refs"
 msgstr ""
 
-#: builtin/merge.c:1383
-msgid "refusing to merge unrelated histories"
+#: builtin/fast-export.c:1026
+msgid "anonymize output"
 msgstr ""
 
-#: builtin/merge.c:1392
-msgid "Already up-to-date."
+#: builtin/fetch.c:27
+msgid "git fetch [<options>] [<repository> [<refspec>...]]"
 msgstr ""
 
-#: builtin/merge.c:1402
-#, c-format
-msgid "Updating %s..%s\n"
+#: builtin/fetch.c:28
+msgid "git fetch [<options>] <group>"
 msgstr ""
 
-#: builtin/merge.c:1443
-#, c-format
-msgid "Trying really trivial in-index merge...\n"
+#: builtin/fetch.c:29
+msgid "git fetch --multiple [<options>] [(<repository> | <group>)...]"
 msgstr ""
 
-#: builtin/merge.c:1450
-#, c-format
-msgid "Nope.\n"
+#: builtin/fetch.c:30
+msgid "git fetch --all [<options>]"
 msgstr ""
 
-#: builtin/merge.c:1475
-msgid "Already up-to-date. Yeeah!"
+#: builtin/fetch.c:112 builtin/pull.c:193
+msgid "fetch from all remotes"
 msgstr ""
 
-#: builtin/merge.c:1481
-msgid "Not possible to fast-forward, aborting."
+#: builtin/fetch.c:114 builtin/pull.c:196
+msgid "append to .git/FETCH_HEAD instead of overwriting"
 msgstr ""
 
-#: builtin/merge.c:1504 builtin/merge.c:1583
-#, c-format
-msgid "Rewinding the tree to pristine...\n"
+#: builtin/fetch.c:116 builtin/pull.c:199
+msgid "path to upload pack on remote end"
 msgstr ""
 
-#: builtin/merge.c:1508
-#, c-format
-msgid "Trying merge strategy %s...\n"
+#: builtin/fetch.c:117 builtin/pull.c:201
+msgid "force overwrite of local branch"
 msgstr ""
 
-#: builtin/merge.c:1574
-#, c-format
-msgid "No merge strategy handled the merge.\n"
+#: builtin/fetch.c:119
+msgid "fetch from multiple remotes"
 msgstr ""
 
-#: builtin/merge.c:1576
-#, c-format
-msgid "Merge with strategy %s failed.\n"
+#: builtin/fetch.c:121 builtin/pull.c:203
+msgid "fetch all tags and associated objects"
 msgstr ""
 
-#: builtin/merge.c:1585
-#, c-format
-msgid "Using the %s to prepare resolving by hand.\n"
+#: builtin/fetch.c:123
+msgid "do not fetch all tags (--no-tags)"
 msgstr ""
 
-#: builtin/merge.c:1597
-#, c-format
-msgid "Automatic merge went well; stopped before committing as requested\n"
+#: builtin/fetch.c:125
+msgid "number of submodules fetched in parallel"
 msgstr ""
 
-#: builtin/merge-base.c:29
-msgid "git merge-base [-a | --all] <commit> <commit>..."
+#: builtin/fetch.c:127 builtin/pull.c:206
+msgid "prune remote-tracking branches no longer on remote"
 msgstr ""
 
-#: builtin/merge-base.c:30
-msgid "git merge-base [-a | --all] --octopus <commit>..."
+#: builtin/fetch.c:129
+msgid "prune local tags no longer on remote and clobber changed tags"
 msgstr ""
 
-#: builtin/merge-base.c:31
-msgid "git merge-base --independent <commit>..."
+#: builtin/fetch.c:130 builtin/fetch.c:153 builtin/pull.c:131
+msgid "on-demand"
 msgstr ""
 
-#: builtin/merge-base.c:32
-msgid "git merge-base --is-ancestor <commit> <commit>"
+#: builtin/fetch.c:131
+msgid "control recursive fetching of submodules"
 msgstr ""
 
-#: builtin/merge-base.c:33
-msgid "git merge-base --fork-point <ref> [<commit>]"
+#: builtin/fetch.c:135 builtin/pull.c:214
+msgid "keep downloaded pack"
 msgstr ""
 
-#: builtin/merge-base.c:217
-msgid "output all common ancestors"
+#: builtin/fetch.c:137
+msgid "allow updating of HEAD ref"
 msgstr ""
 
-#: builtin/merge-base.c:219
-msgid "find ancestors for a single n-way merge"
+#: builtin/fetch.c:140 builtin/fetch.c:146 builtin/pull.c:217
+msgid "deepen history of shallow clone"
 msgstr ""
 
-#: builtin/merge-base.c:221
-msgid "list revs not reachable from others"
+#: builtin/fetch.c:142
+msgid "deepen history of shallow repository based on time"
 msgstr ""
 
-#: builtin/merge-base.c:223
-msgid "is the first one ancestor of the other?"
+#: builtin/fetch.c:148 builtin/pull.c:220
+msgid "convert to a complete repository"
 msgstr ""
 
-#: builtin/merge-base.c:225
-msgid "find where <commit> forked from reflog of <ref>"
+#: builtin/fetch.c:151
+msgid "prepend this to submodule path output"
 msgstr ""
 
-#: builtin/merge-file.c:8
+#: builtin/fetch.c:154
 msgid ""
-"git merge-file [<options>] [-L <name1> [-L <orig> [-L <name2>]]] <file1> "
-"<orig-file> <file2>"
+"default for recursive fetching of submodules (lower priority than config "
+"files)"
 msgstr ""
 
-#: builtin/merge-file.c:33
-msgid "send results to standard output"
+#: builtin/fetch.c:158 builtin/pull.c:223
+msgid "accept refs that update .git/shallow"
 msgstr ""
 
-#: builtin/merge-file.c:34
-msgid "use a diff3 based merge"
+#: builtin/fetch.c:159 builtin/pull.c:225
+msgid "refmap"
 msgstr ""
 
-#: builtin/merge-file.c:35
-msgid "for conflicts, use our version"
+#: builtin/fetch.c:160 builtin/pull.c:226
+msgid "specify fetch refmap"
 msgstr ""
 
-#: builtin/merge-file.c:37
-msgid "for conflicts, use their version"
+#: builtin/fetch.c:161 builtin/ls-remote.c:77 builtin/push.c:582
+#: builtin/send-pack.c:172
+msgid "server-specific"
 msgstr ""
 
-#: builtin/merge-file.c:39
-msgid "for conflicts, use a union version"
+#: builtin/fetch.c:161 builtin/ls-remote.c:77 builtin/push.c:582
+#: builtin/send-pack.c:173
+msgid "option to transmit"
 msgstr ""
 
-#: builtin/merge-file.c:42
-msgid "for conflicts, use this marker size"
+#: builtin/fetch.c:167
+msgid "report that we have only objects reachable from this object"
 msgstr ""
 
-#: builtin/merge-file.c:43
-msgid "do not warn about conflicts"
+#: builtin/fetch.c:418
+msgid "Couldn't find remote ref HEAD"
 msgstr ""
 
-#: builtin/merge-file.c:45
-msgid "set labels for file1/orig-file/file2"
+#: builtin/fetch.c:552
+#, c-format
+msgid "configuration fetch.output contains invalid value %s"
 msgstr ""
 
-#: builtin/merge-recursive.c:45
+#: builtin/fetch.c:645
 #, c-format
-msgid "unknown option %s"
+msgid "object %s not found"
 msgstr ""
 
-#: builtin/merge-recursive.c:51
-#, c-format
-msgid "could not parse object '%s'"
+#: builtin/fetch.c:649
+msgid "[up to date]"
 msgstr ""
 
-#: builtin/merge-recursive.c:55
-#, c-format
-msgid "cannot handle more than %d base. Ignoring %s."
-msgid_plural "cannot handle more than %d bases. Ignoring %s."
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/merge-recursive.c:63
-msgid "not handling anything other than two heads merge."
+#: builtin/fetch.c:662 builtin/fetch.c:744
+msgid "[rejected]"
 msgstr ""
 
-#: builtin/merge-recursive.c:69 builtin/merge-recursive.c:71
-#, c-format
-msgid "could not resolve ref '%s'"
+#: builtin/fetch.c:663
+msgid "can't fetch in current branch"
 msgstr ""
 
-#: builtin/merge-recursive.c:77
-#, c-format
-msgid "Merging %s with %s\n"
+#: builtin/fetch.c:672
+msgid "[tag update]"
 msgstr ""
 
-#: builtin/mktree.c:65
-msgid "git mktree [-z] [--missing] [--batch]"
+#: builtin/fetch.c:673 builtin/fetch.c:708 builtin/fetch.c:724
+#: builtin/fetch.c:739
+msgid "unable to update local ref"
 msgstr ""
 
-#: builtin/mktree.c:152
-msgid "input is NUL terminated"
+#: builtin/fetch.c:694
+msgid "[new tag]"
 msgstr ""
 
-#: builtin/mktree.c:153 builtin/write-tree.c:24
-msgid "allow missing objects"
+#: builtin/fetch.c:697
+msgid "[new branch]"
 msgstr ""
 
-#: builtin/mktree.c:154
-msgid "allow creation of more than one tree"
+#: builtin/fetch.c:700
+msgid "[new ref]"
 msgstr ""
 
-#: builtin/mv.c:16
-msgid "git mv [<options>] <source>... <destination>"
+#: builtin/fetch.c:739
+msgid "forced update"
 msgstr ""
 
-#: builtin/mv.c:82
-#, c-format
-msgid "Directory %s is in index and no submodule?"
+#: builtin/fetch.c:744
+msgid "non-fast-forward"
 msgstr ""
 
-#: builtin/mv.c:84 builtin/rm.c:290
-msgid "Please stage your changes to .gitmodules or stash them to proceed"
+#: builtin/fetch.c:790
+#, c-format
+msgid "%s did not send all necessary objects\n"
 msgstr ""
 
-#: builtin/mv.c:102
+#: builtin/fetch.c:811
 #, c-format
-msgid "%.*s is in index"
+msgid "reject %s because shallow roots are not allowed to be updated"
 msgstr ""
 
-#: builtin/mv.c:124
-msgid "force move/rename even if target exists"
+#: builtin/fetch.c:900 builtin/fetch.c:1011
+#, c-format
+msgid "From %.*s\n"
 msgstr ""
 
-#: builtin/mv.c:125
-msgid "skip move/rename errors"
+#: builtin/fetch.c:911
+#, c-format
+msgid ""
+"some local refs could not be updated; try running\n"
+" 'git remote prune %s' to remove any old, conflicting branches"
 msgstr ""
 
-#: builtin/mv.c:167
+#: builtin/fetch.c:981
 #, c-format
-msgid "destination '%s' is not a directory"
+msgid "   (%s will become dangling)"
 msgstr ""
 
-#: builtin/mv.c:178
+#: builtin/fetch.c:982
 #, c-format
-msgid "Checking rename of '%s' to '%s'\n"
+msgid "   (%s has become dangling)"
 msgstr ""
 
-#: builtin/mv.c:182
-msgid "bad source"
+#: builtin/fetch.c:1014
+msgid "[deleted]"
 msgstr ""
 
-#: builtin/mv.c:185
-msgid "can not move directory into itself"
+#: builtin/fetch.c:1015 builtin/remote.c:1035
+msgid "(none)"
 msgstr ""
 
-#: builtin/mv.c:188
-msgid "cannot move directory over file"
+#: builtin/fetch.c:1038
+#, c-format
+msgid "Refusing to fetch into current branch %s of non-bare repository"
 msgstr ""
 
-#: builtin/mv.c:197
-msgid "source directory is empty"
+#: builtin/fetch.c:1057
+#, c-format
+msgid "Option \"%s\" value \"%s\" is not valid for %s"
 msgstr ""
 
-#: builtin/mv.c:222
-msgid "not under version control"
+#: builtin/fetch.c:1060
+#, c-format
+msgid "Option \"%s\" is ignored for %s\n"
 msgstr ""
 
-#: builtin/mv.c:225
-msgid "destination exists"
+#: builtin/fetch.c:1339
+#, c-format
+msgid "Fetching %s\n"
 msgstr ""
 
-#: builtin/mv.c:233
+#: builtin/fetch.c:1341 builtin/remote.c:99
 #, c-format
-msgid "overwriting '%s'"
+msgid "Could not fetch %s"
 msgstr ""
 
-#: builtin/mv.c:236
-msgid "Cannot overwrite"
+#: builtin/fetch.c:1387 builtin/fetch.c:1555
+msgid ""
+"--filter can only be used with the remote configured in core.partialClone"
 msgstr ""
 
-#: builtin/mv.c:239
-msgid "multiple sources for the same target"
+#: builtin/fetch.c:1410
+msgid ""
+"No remote repository specified.  Please, specify either a URL or a\n"
+"remote name from which new revisions should be fetched."
 msgstr ""
 
-#: builtin/mv.c:241
-msgid "destination directory does not exist"
+#: builtin/fetch.c:1447
+msgid "You need to specify a tag name."
 msgstr ""
 
-#: builtin/mv.c:248
-#, c-format
-msgid "%s, source=%s, destination=%s"
+#: builtin/fetch.c:1496
+msgid "Negative depth in --deepen is not supported"
 msgstr ""
 
-#: builtin/mv.c:269
-#, c-format
-msgid "Renaming %s to %s\n"
+#: builtin/fetch.c:1498
+msgid "--deepen and --depth are mutually exclusive"
 msgstr ""
 
-#: builtin/mv.c:275 builtin/remote.c:710 builtin/repack.c:384
-#, c-format
-msgid "renaming '%s' failed"
+#: builtin/fetch.c:1503
+msgid "--depth and --unshallow cannot be used together"
 msgstr ""
 
-#: builtin/name-rev.c:257
-msgid "git name-rev [<options>] <commit>..."
+#: builtin/fetch.c:1505
+msgid "--unshallow on a complete repository does not make sense"
 msgstr ""
 
-#: builtin/name-rev.c:258
-msgid "git name-rev [<options>] --all"
+#: builtin/fetch.c:1521
+msgid "fetch --all does not take a repository argument"
 msgstr ""
 
-#: builtin/name-rev.c:259
-msgid "git name-rev [<options>] --stdin"
+#: builtin/fetch.c:1523
+msgid "fetch --all does not make sense with refspecs"
 msgstr ""
 
-#: builtin/name-rev.c:311
-msgid "print only names (no SHA-1)"
+#: builtin/fetch.c:1532
+#, c-format
+msgid "No such remote or remote group: %s"
 msgstr ""
 
-#: builtin/name-rev.c:312
-msgid "only use tags to name the commits"
+#: builtin/fetch.c:1539
+msgid "Fetching a group and specifying refspecs does not make sense"
 msgstr ""
 
-#: builtin/name-rev.c:314
-msgid "only use refs matching <pattern>"
+#: builtin/fmt-merge-msg.c:17
+msgid ""
+"git fmt-merge-msg [-m <message>] [--log[=<n>] | --no-log] [--file <file>]"
 msgstr ""
 
-#: builtin/name-rev.c:316
-msgid "list all commits reachable from all refs"
+#: builtin/fmt-merge-msg.c:671
+msgid "populate log with at most <n> entries from shortlog"
 msgstr ""
 
-#: builtin/name-rev.c:317
-msgid "read from stdin"
+#: builtin/fmt-merge-msg.c:674
+msgid "alias for --log (deprecated)"
 msgstr ""
 
-#: builtin/name-rev.c:318
-msgid "allow to print `undefined` names (default)"
+#: builtin/fmt-merge-msg.c:677
+msgid "text"
 msgstr ""
 
-#: builtin/name-rev.c:324
-msgid "dereference tags in the input (internal use)"
+#: builtin/fmt-merge-msg.c:678
+msgid "use <text> as start of message"
 msgstr ""
 
-#: builtin/notes.c:25
-msgid "git notes [--ref <notes-ref>] [list [<object>]]"
+#: builtin/fmt-merge-msg.c:679
+msgid "file to read from"
 msgstr ""
 
-#: builtin/notes.c:26
-msgid ""
-"git notes [--ref <notes-ref>] add [-f] [--allow-empty] [-m <msg> | -F <file> "
-"| (-c | -C) <object>] [<object>]"
+#: builtin/for-each-ref.c:10
+msgid "git for-each-ref [<options>] [<pattern>]"
 msgstr ""
 
-#: builtin/notes.c:27
-msgid "git notes [--ref <notes-ref>] copy [-f] <from-object> <to-object>"
+#: builtin/for-each-ref.c:11
+msgid "git for-each-ref [--points-at <object>]"
 msgstr ""
 
-#: builtin/notes.c:28
-msgid ""
-"git notes [--ref <notes-ref>] append [--allow-empty] [-m <msg> | -F <file> | "
-"(-c | -C) <object>] [<object>]"
+#: builtin/for-each-ref.c:12
+msgid "git for-each-ref [(--merged | --no-merged) [<commit>]]"
 msgstr ""
 
-#: builtin/notes.c:29
-msgid "git notes [--ref <notes-ref>] edit [--allow-empty] [<object>]"
+#: builtin/for-each-ref.c:13
+msgid "git for-each-ref [--contains [<commit>]] [--no-contains [<commit>]]"
 msgstr ""
 
-#: builtin/notes.c:30
-msgid "git notes [--ref <notes-ref>] show [<object>]"
+#: builtin/for-each-ref.c:28
+msgid "quote placeholders suitably for shells"
 msgstr ""
 
-#: builtin/notes.c:31
-msgid ""
-"git notes [--ref <notes-ref>] merge [-v | -q] [-s <strategy>] <notes-ref>"
+#: builtin/for-each-ref.c:30
+msgid "quote placeholders suitably for perl"
 msgstr ""
 
-#: builtin/notes.c:32
-msgid "git notes merge --commit [-v | -q]"
+#: builtin/for-each-ref.c:32
+msgid "quote placeholders suitably for python"
 msgstr ""
 
-#: builtin/notes.c:33
-msgid "git notes merge --abort [-v | -q]"
+#: builtin/for-each-ref.c:34
+msgid "quote placeholders suitably for Tcl"
 msgstr ""
 
-#: builtin/notes.c:34
-msgid "git notes [--ref <notes-ref>] remove [<object>...]"
+#: builtin/for-each-ref.c:37
+msgid "show only <n> matched refs"
 msgstr ""
 
-#: builtin/notes.c:35
-msgid "git notes [--ref <notes-ref>] prune [-n | -v]"
+#: builtin/for-each-ref.c:39 builtin/tag.c:422
+msgid "respect format colors"
 msgstr ""
 
-#: builtin/notes.c:36
-msgid "git notes [--ref <notes-ref>] get-ref"
+#: builtin/for-each-ref.c:43
+msgid "print only refs which points at the given object"
 msgstr ""
 
-#: builtin/notes.c:41
-msgid "git notes [list [<object>]]"
+#: builtin/for-each-ref.c:45
+msgid "print only refs that are merged"
 msgstr ""
 
-#: builtin/notes.c:46
-msgid "git notes add [<options>] [<object>]"
+#: builtin/for-each-ref.c:46
+msgid "print only refs that are not merged"
 msgstr ""
 
-#: builtin/notes.c:51
-msgid "git notes copy [<options>] <from-object> <to-object>"
+#: builtin/for-each-ref.c:47
+msgid "print only refs which contain the commit"
 msgstr ""
 
-#: builtin/notes.c:52
-msgid "git notes copy --stdin [<from-object> <to-object>]..."
+#: builtin/for-each-ref.c:48
+msgid "print only refs which don't contain the commit"
 msgstr ""
 
-#: builtin/notes.c:57
-msgid "git notes append [<options>] [<object>]"
+#: builtin/fsck.c:574
+msgid "Checking object directories"
 msgstr ""
 
-#: builtin/notes.c:62
-msgid "git notes edit [<object>]"
+#: builtin/fsck.c:666
+msgid "git fsck [<options>] [<object>...]"
 msgstr ""
 
-#: builtin/notes.c:67
-msgid "git notes show [<object>]"
+#: builtin/fsck.c:672
+msgid "show unreachable objects"
 msgstr ""
 
-#: builtin/notes.c:72
-msgid "git notes merge [<options>] <notes-ref>"
+#: builtin/fsck.c:673
+msgid "show dangling objects"
 msgstr ""
 
-#: builtin/notes.c:73
-msgid "git notes merge --commit [<options>]"
+#: builtin/fsck.c:674
+msgid "report tags"
 msgstr ""
 
-#: builtin/notes.c:74
-msgid "git notes merge --abort [<options>]"
+#: builtin/fsck.c:675
+msgid "report root nodes"
 msgstr ""
 
-#: builtin/notes.c:79
-msgid "git notes remove [<object>]"
+#: builtin/fsck.c:676
+msgid "make index objects head nodes"
 msgstr ""
 
-#: builtin/notes.c:84
-msgid "git notes prune [<options>]"
+#: builtin/fsck.c:677
+msgid "make reflogs head nodes (default)"
 msgstr ""
 
-#: builtin/notes.c:89
-msgid "git notes get-ref"
+#: builtin/fsck.c:678
+msgid "also consider packs and alternate objects"
 msgstr ""
 
-#: builtin/notes.c:94
-msgid "Write/edit the notes for the following object:"
+#: builtin/fsck.c:679
+msgid "check only connectivity"
 msgstr ""
 
-#: builtin/notes.c:147
-#, c-format
-msgid "unable to start 'show' for object '%s'"
+#: builtin/fsck.c:680
+msgid "enable more strict checking"
 msgstr ""
 
-#: builtin/notes.c:151
-msgid "could not read 'show' output"
+#: builtin/fsck.c:682
+msgid "write dangling objects in .git/lost-found"
 msgstr ""
 
-#: builtin/notes.c:159
-#, c-format
-msgid "failed to finish 'show' for object '%s'"
+#: builtin/fsck.c:683 builtin/prune.c:110
+msgid "show progress"
 msgstr ""
 
-#: builtin/notes.c:194
-msgid "please supply the note contents using either -m or -F option"
+#: builtin/fsck.c:684
+msgid "show verbose names for reachable objects"
 msgstr ""
 
-#: builtin/notes.c:203
-msgid "unable to write note object"
+#: builtin/fsck.c:750
+msgid "Checking objects"
 msgstr ""
 
-#: builtin/notes.c:205
-#, c-format
-msgid "the note contents have been left in %s"
+#: builtin/gc.c:34
+msgid "git gc [<options>]"
 msgstr ""
 
-#: builtin/notes.c:233 builtin/tag.c:460
+#: builtin/gc.c:90
 #, c-format
-msgid "cannot read '%s'"
+msgid "Failed to fstat %s: %s"
 msgstr ""
 
-#: builtin/notes.c:235 builtin/tag.c:463
+#: builtin/gc.c:455
 #, c-format
-msgid "could not open or read '%s'"
+msgid "Can't stat %s"
 msgstr ""
 
-#: builtin/notes.c:254 builtin/notes.c:305 builtin/notes.c:307
-#: builtin/notes.c:372 builtin/notes.c:427 builtin/notes.c:513
-#: builtin/notes.c:518 builtin/notes.c:596 builtin/notes.c:659
+#: builtin/gc.c:464
 #, c-format
-msgid "failed to resolve '%s' as a valid ref."
+msgid ""
+"The last gc run reported the following. Please correct the root cause\n"
+"and remove %s.\n"
+"Automatic cleanup will not be performed until the file is removed.\n"
+"\n"
+"%s"
 msgstr ""
 
-#: builtin/notes.c:257
-#, c-format
-msgid "failed to read object '%s'."
+#: builtin/gc.c:505
+msgid "prune unreferenced objects"
 msgstr ""
 
-#: builtin/notes.c:261
-#, c-format
-msgid "cannot read note data from non-blob object '%s'."
+#: builtin/gc.c:507
+msgid "be more thorough (increased runtime)"
 msgstr ""
 
-#: builtin/notes.c:301
-#, c-format
-msgid "malformed input line: '%s'."
+#: builtin/gc.c:508
+msgid "enable auto-gc mode"
 msgstr ""
 
-#: builtin/notes.c:316
-#, c-format
-msgid "failed to copy notes from '%s' to '%s'"
+#: builtin/gc.c:511
+msgid "force running gc even if there may be another gc running"
 msgstr ""
 
-#. TRANSLATORS: the first %s will be replaced by a
-#. git notes command: 'add', 'merge', 'remove', etc.
-#: builtin/notes.c:345
-#, c-format
-msgid "refusing to %s notes in %s (outside of refs/notes/)"
+#: builtin/gc.c:514
+msgid "repack all other packs except the largest pack"
 msgstr ""
 
-#: builtin/notes.c:365 builtin/notes.c:420 builtin/notes.c:496
-#: builtin/notes.c:508 builtin/notes.c:584 builtin/notes.c:652
-#: builtin/notes.c:802 builtin/notes.c:949 builtin/notes.c:970
-msgid "too many parameters"
+#: builtin/gc.c:531
+#, c-format
+msgid "failed to parse gc.logexpiry value %s"
 msgstr ""
 
-#: builtin/notes.c:378 builtin/notes.c:665
+#: builtin/gc.c:542
 #, c-format
-msgid "no note found for object %s."
+msgid "failed to parse prune expiry value %s"
 msgstr ""
 
-#: builtin/notes.c:399 builtin/notes.c:562
-msgid "note contents as a string"
+#: builtin/gc.c:562
+#, c-format
+msgid "Auto packing the repository in background for optimum performance.\n"
 msgstr ""
 
-#: builtin/notes.c:402 builtin/notes.c:565
-msgid "note contents in a file"
+#: builtin/gc.c:564
+#, c-format
+msgid "Auto packing the repository for optimum performance.\n"
 msgstr ""
 
-#: builtin/notes.c:405 builtin/notes.c:568
-msgid "reuse and edit specified note object"
+#: builtin/gc.c:565
+#, c-format
+msgid "See \"git help gc\" for manual housekeeping.\n"
 msgstr ""
 
-#: builtin/notes.c:408 builtin/notes.c:571
-msgid "reuse specified note object"
+#: builtin/gc.c:601
+#, c-format
+msgid ""
+"gc is already running on machine '%s' pid %<PRIuMAX> (use --force if not)"
 msgstr ""
 
-#: builtin/notes.c:411 builtin/notes.c:574
-msgid "allow storing empty note"
+#: builtin/gc.c:652
+msgid ""
+"There are too many unreachable loose objects; run 'git prune' to remove them."
 msgstr ""
 
-#: builtin/notes.c:412 builtin/notes.c:483
-msgid "replace existing notes"
+#: builtin/grep.c:28
+msgid "git grep [<options>] [-e] <pattern> [<rev>...] [[--] <path>...]"
 msgstr ""
 
-#: builtin/notes.c:437
+#: builtin/grep.c:226
 #, c-format
-msgid ""
-"Cannot add notes. Found existing notes for object %s. Use '-f' to overwrite "
-"existing notes"
+msgid "grep: failed to create thread: %s"
 msgstr ""
 
-#: builtin/notes.c:452 builtin/notes.c:531
+#: builtin/grep.c:284
 #, c-format
-msgid "Overwriting existing notes for object %s\n"
+msgid "invalid number of threads specified (%d) for %s"
 msgstr ""
 
-#: builtin/notes.c:463 builtin/notes.c:624 builtin/notes.c:889
+#. TRANSLATORS: %s is the configuration
+#. variable for tweaking threads, currently
+#. grep.threads
+#.
+#: builtin/grep.c:293 builtin/index-pack.c:1536 builtin/index-pack.c:1728
+#: builtin/pack-objects.c:2636
 #, c-format
-msgid "Removing note for object %s\n"
+msgid "no threads support, ignoring %s"
 msgstr ""
 
-#: builtin/notes.c:484
-msgid "read objects from stdin"
+#: builtin/grep.c:461 builtin/grep.c:582 builtin/grep.c:623
+#, c-format
+msgid "unable to read tree (%s)"
 msgstr ""
 
-#: builtin/notes.c:486
-msgid "load rewriting config for <command> (implies --stdin)"
-msgstr ""
-
-#: builtin/notes.c:504
-msgid "too few parameters"
-msgstr ""
-
-#: builtin/notes.c:525
+#: builtin/grep.c:638
 #, c-format
-msgid ""
-"Cannot copy notes. Found existing notes for object %s. Use '-f' to overwrite "
-"existing notes"
+msgid "unable to grep from object of type %s"
 msgstr ""
 
-#: builtin/notes.c:537
+#: builtin/grep.c:704
 #, c-format
-msgid "missing notes on source object %s. Cannot copy."
+msgid "switch `%c' expects a numerical value"
 msgstr ""
 
-#: builtin/notes.c:589
-#, c-format
-msgid ""
-"The -m/-F/-c/-C options have been deprecated for the 'edit' subcommand.\n"
-"Please use 'git notes add -f -m/-F/-c/-C' instead.\n"
+#: builtin/grep.c:791
+msgid "search in index instead of in the work tree"
 msgstr ""
 
-#: builtin/notes.c:685
-msgid "failed to delete ref NOTES_MERGE_PARTIAL"
+#: builtin/grep.c:793
+msgid "find in contents not managed by git"
 msgstr ""
 
-#: builtin/notes.c:687
-msgid "failed to delete ref NOTES_MERGE_REF"
+#: builtin/grep.c:795
+msgid "search in both tracked and untracked files"
 msgstr ""
 
-#: builtin/notes.c:689
-msgid "failed to remove 'git notes merge' worktree"
+#: builtin/grep.c:797
+msgid "ignore files specified via '.gitignore'"
 msgstr ""
 
-#: builtin/notes.c:709
-msgid "failed to read ref NOTES_MERGE_PARTIAL"
+#: builtin/grep.c:799
+msgid "recursively search in each submodule"
 msgstr ""
 
-#: builtin/notes.c:711
-msgid "could not find commit from NOTES_MERGE_PARTIAL."
+#: builtin/grep.c:802
+msgid "show non-matching lines"
 msgstr ""
 
-#: builtin/notes.c:713
-msgid "could not parse commit from NOTES_MERGE_PARTIAL."
+#: builtin/grep.c:804
+msgid "case insensitive matching"
 msgstr ""
 
-#: builtin/notes.c:726
-msgid "failed to resolve NOTES_MERGE_REF"
+#: builtin/grep.c:806
+msgid "match patterns only at word boundaries"
 msgstr ""
 
-#: builtin/notes.c:729
-msgid "failed to finalize notes merge"
+#: builtin/grep.c:808
+msgid "process binary files as text"
 msgstr ""
 
-#: builtin/notes.c:755
-#, c-format
-msgid "unknown notes merge strategy %s"
+#: builtin/grep.c:810
+msgid "don't match patterns in binary files"
 msgstr ""
 
-#: builtin/notes.c:771
-msgid "General options"
+#: builtin/grep.c:813
+msgid "process binary files with textconv filters"
 msgstr ""
 
-#: builtin/notes.c:773
-msgid "Merge options"
+#: builtin/grep.c:815
+msgid "descend at most <depth> levels"
 msgstr ""
 
-#: builtin/notes.c:775
-msgid ""
-"resolve notes conflicts using the given strategy (manual/ours/theirs/union/"
-"cat_sort_uniq)"
+#: builtin/grep.c:819
+msgid "use extended POSIX regular expressions"
 msgstr ""
 
-#: builtin/notes.c:777
-msgid "Committing unmerged notes"
+#: builtin/grep.c:822
+msgid "use basic POSIX regular expressions (default)"
 msgstr ""
 
-#: builtin/notes.c:779
-msgid "finalize notes merge by committing unmerged notes"
+#: builtin/grep.c:825
+msgid "interpret patterns as fixed strings"
 msgstr ""
 
-#: builtin/notes.c:781
-msgid "Aborting notes merge resolution"
+#: builtin/grep.c:828
+msgid "use Perl-compatible regular expressions"
 msgstr ""
 
-#: builtin/notes.c:783
-msgid "abort notes merge"
+#: builtin/grep.c:831
+msgid "show line numbers"
 msgstr ""
 
-#: builtin/notes.c:794
-msgid "cannot mix --commit, --abort or -s/--strategy"
+#: builtin/grep.c:832
+msgid "show column number of first match"
 msgstr ""
 
-#: builtin/notes.c:799
-msgid "must specify a notes ref to merge"
+#: builtin/grep.c:833
+msgid "don't show filenames"
 msgstr ""
 
-#: builtin/notes.c:823
-#, c-format
-msgid "unknown -s/--strategy: %s"
+#: builtin/grep.c:834
+msgid "show filenames"
 msgstr ""
 
-#: builtin/notes.c:860
-#, c-format
-msgid "a notes merge into %s is already in-progress at %s"
+#: builtin/grep.c:836
+msgid "show filenames relative to top directory"
 msgstr ""
 
-#: builtin/notes.c:863
-#, c-format
-msgid "failed to store link to current notes ref (%s)"
+#: builtin/grep.c:838
+msgid "show only filenames instead of matching lines"
 msgstr ""
 
-#: builtin/notes.c:865
-#, c-format
-msgid ""
-"Automatic notes merge failed. Fix conflicts in %s and commit the result with "
-"'git notes merge --commit', or abort the merge with 'git notes merge --"
-"abort'.\n"
+#: builtin/grep.c:840
+msgid "synonym for --files-with-matches"
 msgstr ""
 
-#: builtin/notes.c:887
-#, c-format
-msgid "Object %s has no note\n"
+#: builtin/grep.c:843
+msgid "show only the names of files without match"
 msgstr ""
 
-#: builtin/notes.c:899
-msgid "attempt to remove non-existent note is not an error"
+#: builtin/grep.c:845
+msgid "print NUL after filenames"
 msgstr ""
 
-#: builtin/notes.c:902
-msgid "read object names from the standard input"
+#: builtin/grep.c:848
+msgid "show only matching parts of a line"
 msgstr ""
 
-#: builtin/notes.c:940 builtin/prune.c:105 builtin/worktree.c:127
-msgid "do not remove, show only"
+#: builtin/grep.c:850
+msgid "show the number of matches instead of matching lines"
 msgstr ""
 
-#: builtin/notes.c:941
-msgid "report pruned notes"
+#: builtin/grep.c:851
+msgid "highlight matches"
 msgstr ""
 
-#: builtin/notes.c:983
-msgid "notes-ref"
+#: builtin/grep.c:853
+msgid "print empty line between matches from different files"
 msgstr ""
 
-#: builtin/notes.c:984
-msgid "use notes from <notes-ref>"
+#: builtin/grep.c:855
+msgid "show filename only once above matches from same file"
 msgstr ""
 
-#: builtin/notes.c:1019
-#, c-format
-msgid "unknown subcommand: %s"
+#: builtin/grep.c:858
+msgid "show <n> context lines before and after matches"
 msgstr ""
 
-#: builtin/pack-objects.c:29
-msgid ""
-"git pack-objects --stdout [<options>...] [< <ref-list> | < <object-list>]"
+#: builtin/grep.c:861
+msgid "show <n> context lines before matches"
 msgstr ""
 
-#: builtin/pack-objects.c:30
-msgid ""
-"git pack-objects [<options>...] <base-name> [< <ref-list> | < <object-list>]"
+#: builtin/grep.c:863
+msgid "show <n> context lines after matches"
 msgstr ""
 
-#: builtin/pack-objects.c:177 builtin/pack-objects.c:180
-#, c-format
-msgid "deflate error (%d)"
+#: builtin/grep.c:865
+msgid "use <n> worker threads"
 msgstr ""
 
-#: builtin/pack-objects.c:766
-msgid "disabling bitmap writing, packs are split due to pack.packSizeLimit"
+#: builtin/grep.c:866
+msgid "shortcut for -C NUM"
 msgstr ""
 
-#: builtin/pack-objects.c:779
-msgid "Writing objects"
+#: builtin/grep.c:869
+msgid "show a line with the function name before matches"
 msgstr ""
 
-#: builtin/pack-objects.c:1068
-msgid "disabling bitmap writing, as some objects are not being packed"
+#: builtin/grep.c:871
+msgid "show the surrounding function"
 msgstr ""
 
-#: builtin/pack-objects.c:2344
-msgid "Compressing objects"
+#: builtin/grep.c:874
+msgid "read patterns from file"
 msgstr ""
 
-#: builtin/pack-objects.c:2747
-#, c-format
-msgid "unsupported index version %s"
+#: builtin/grep.c:876
+msgid "match <pattern>"
 msgstr ""
 
-#: builtin/pack-objects.c:2751
-#, c-format
-msgid "bad index version '%s'"
+#: builtin/grep.c:878
+msgid "combine patterns specified with -e"
 msgstr ""
 
-#: builtin/pack-objects.c:2781
-msgid "do not show progress meter"
+#: builtin/grep.c:890
+msgid "indicate hit with exit status without output"
 msgstr ""
 
-#: builtin/pack-objects.c:2783
-msgid "show progress meter"
+#: builtin/grep.c:892
+msgid "show only matches from files that match all patterns"
 msgstr ""
 
-#: builtin/pack-objects.c:2785
-msgid "show progress meter during object writing phase"
+#: builtin/grep.c:894
+msgid "show parse tree for grep expression"
 msgstr ""
 
-#: builtin/pack-objects.c:2788
-msgid "similar to --all-progress when progress meter is shown"
+#: builtin/grep.c:898
+msgid "pager"
 msgstr ""
 
-#: builtin/pack-objects.c:2789
-msgid "version[,offset]"
+#: builtin/grep.c:898
+msgid "show matching files in the pager"
 msgstr ""
 
-#: builtin/pack-objects.c:2790
-msgid "write the pack index file in the specified idx format version"
+#: builtin/grep.c:902
+msgid "allow calling of grep(1) (ignored by this build)"
 msgstr ""
 
-#: builtin/pack-objects.c:2793
-msgid "maximum size of each output pack file"
+#: builtin/grep.c:966
+msgid "no pattern given"
 msgstr ""
 
-#: builtin/pack-objects.c:2795
-msgid "ignore borrowed objects from alternate object store"
+#: builtin/grep.c:1002
+msgid "--no-index or --untracked cannot be used with revs"
 msgstr ""
 
-#: builtin/pack-objects.c:2797
-msgid "ignore packed objects"
+#: builtin/grep.c:1009
+#, c-format
+msgid "unable to resolve revision: %s"
 msgstr ""
 
-#: builtin/pack-objects.c:2799
-msgid "limit pack window by objects"
+#: builtin/grep.c:1044 builtin/index-pack.c:1532 builtin/pack-objects.c:2632
+#, c-format
+msgid "invalid number of threads specified (%d)"
 msgstr ""
 
-#: builtin/pack-objects.c:2801
-msgid "limit pack window by memory in addition to object limit"
+#: builtin/grep.c:1049 builtin/pack-objects.c:3286
+msgid "no threads support, ignoring --threads"
 msgstr ""
 
-#: builtin/pack-objects.c:2803
-msgid "maximum length of delta chain allowed in the resulting pack"
+#: builtin/grep.c:1073
+msgid "--open-files-in-pager only works on the worktree"
 msgstr ""
 
-#: builtin/pack-objects.c:2805
-msgid "reuse existing deltas"
+#: builtin/grep.c:1096
+msgid "option not supported with --recurse-submodules"
 msgstr ""
 
-#: builtin/pack-objects.c:2807
-msgid "reuse existing objects"
+#: builtin/grep.c:1102
+msgid "--cached or --untracked cannot be used with --no-index"
 msgstr ""
 
-#: builtin/pack-objects.c:2809
-msgid "use OFS_DELTA objects"
+#: builtin/grep.c:1108
+msgid "--[no-]exclude-standard cannot be used for tracked contents"
 msgstr ""
 
-#: builtin/pack-objects.c:2811
-msgid "use threads when searching for best delta matches"
+#: builtin/grep.c:1116
+msgid "both --cached and trees are given"
 msgstr ""
 
-#: builtin/pack-objects.c:2813
-msgid "do not create an empty pack output"
+#: builtin/hash-object.c:84
+msgid ""
+"git hash-object [-t <type>] [-w] [--path=<file> | --no-filters] [--stdin] "
+"[--] <file>..."
 msgstr ""
 
-#: builtin/pack-objects.c:2815
-msgid "read revision arguments from standard input"
+#: builtin/hash-object.c:85
+msgid "git hash-object  --stdin-paths"
 msgstr ""
 
-#: builtin/pack-objects.c:2817
-msgid "limit the objects to those that are not yet packed"
+#: builtin/hash-object.c:97
+msgid "type"
 msgstr ""
 
-#: builtin/pack-objects.c:2820
-msgid "include objects reachable from any reference"
+#: builtin/hash-object.c:97
+msgid "object type"
 msgstr ""
 
-#: builtin/pack-objects.c:2823
-msgid "include objects referred by reflog entries"
+#: builtin/hash-object.c:98
+msgid "write the object into the object database"
 msgstr ""
 
-#: builtin/pack-objects.c:2826
-msgid "include objects referred to by the index"
+#: builtin/hash-object.c:100
+msgid "read the object from stdin"
 msgstr ""
 
-#: builtin/pack-objects.c:2829
-msgid "output pack to stdout"
+#: builtin/hash-object.c:102
+msgid "store file as is without filters"
 msgstr ""
 
-#: builtin/pack-objects.c:2831
-msgid "include tag objects that refer to objects to be packed"
+#: builtin/hash-object.c:103
+msgid ""
+"just hash any random garbage to create corrupt objects for debugging Git"
 msgstr ""
 
-#: builtin/pack-objects.c:2833
-msgid "keep unreachable objects"
+#: builtin/hash-object.c:104
+msgid "process file as it were from this path"
 msgstr ""
 
-#: builtin/pack-objects.c:2835
-msgid "pack loose unreachable objects"
+#: builtin/help.c:46
+msgid "print all available commands"
 msgstr ""
 
-#: builtin/pack-objects.c:2837
-msgid "unpack unreachable objects newer than <time>"
+#: builtin/help.c:47
+msgid "exclude guides"
 msgstr ""
 
-#: builtin/pack-objects.c:2840
-msgid "create thin packs"
+#: builtin/help.c:48
+msgid "print list of useful guides"
 msgstr ""
 
-#: builtin/pack-objects.c:2842
-msgid "create packs suitable for shallow fetches"
+#: builtin/help.c:49
+msgid "print all configuration variable names"
 msgstr ""
 
-#: builtin/pack-objects.c:2844
-msgid "ignore packs that have companion .keep file"
+#: builtin/help.c:51
+msgid "show man page"
 msgstr ""
 
-#: builtin/pack-objects.c:2846
-msgid "pack compression level"
+#: builtin/help.c:52
+msgid "show manual in web browser"
 msgstr ""
 
-#: builtin/pack-objects.c:2848
-msgid "do not hide commits by grafts"
+#: builtin/help.c:54
+msgid "show info page"
 msgstr ""
 
-#: builtin/pack-objects.c:2850
-msgid "use a bitmap index if available to speed up counting objects"
+#: builtin/help.c:56
+msgid "print command description"
 msgstr ""
 
-#: builtin/pack-objects.c:2852
-msgid "write a bitmap index together with the pack index"
+#: builtin/help.c:61
+msgid "git help [--all] [--guides] [--man | --web | --info] [<command>]"
 msgstr ""
 
-#: builtin/pack-objects.c:2979
-msgid "Counting objects"
+#: builtin/help.c:73
+#, c-format
+msgid "unrecognized help format '%s'"
 msgstr ""
 
-#: builtin/pack-refs.c:6
-msgid "git pack-refs [<options>]"
+#: builtin/help.c:100
+msgid "Failed to start emacsclient."
 msgstr ""
 
-#: builtin/pack-refs.c:14
-msgid "pack everything"
+#: builtin/help.c:113
+msgid "Failed to parse emacsclient version."
 msgstr ""
 
-#: builtin/pack-refs.c:15
-msgid "prune loose refs (default)"
+#: builtin/help.c:121
+#, c-format
+msgid "emacsclient version '%d' too old (< 22)."
 msgstr ""
 
-#: builtin/prune-packed.c:7
-msgid "git prune-packed [-n | --dry-run] [-q | --quiet]"
+#: builtin/help.c:139 builtin/help.c:161 builtin/help.c:171 builtin/help.c:179
+#, c-format
+msgid "failed to exec '%s'"
 msgstr ""
 
-#: builtin/prune-packed.c:40
-msgid "Removing duplicate objects"
+#: builtin/help.c:217
+#, c-format
+msgid ""
+"'%s': path for unsupported man viewer.\n"
+"Please consider using 'man.<tool>.cmd' instead."
 msgstr ""
 
-#: builtin/prune.c:11
-msgid "git prune [-n] [-v] [--expire <time>] [--] [<head>...]"
+#: builtin/help.c:229
+#, c-format
+msgid ""
+"'%s': cmd for supported man viewer.\n"
+"Please consider using 'man.<tool>.path' instead."
 msgstr ""
 
-#: builtin/prune.c:106 builtin/worktree.c:128
-msgid "report pruned objects"
+#: builtin/help.c:346
+#, c-format
+msgid "'%s': unknown man viewer."
 msgstr ""
 
-#: builtin/prune.c:109 builtin/worktree.c:130
-msgid "expire objects older than <time>"
+#: builtin/help.c:363
+msgid "no man viewer handled the request"
 msgstr ""
 
-#: builtin/prune.c:123
-msgid "cannot prune in a precious-objects repo"
+#: builtin/help.c:371
+msgid "no info viewer handled the request"
 msgstr ""
 
-#: builtin/pull.c:51 builtin/pull.c:53
+#: builtin/help.c:418
 #, c-format
-msgid "Invalid value for %s: %s"
+msgid "'%s' is aliased to '%s'"
 msgstr ""
 
-#: builtin/pull.c:73
-msgid "git pull [<options>] [<repository> [<refspec>...]]"
+#: builtin/help.c:445 builtin/help.c:475
+#, c-format
+msgid "usage: %s%s"
 msgstr ""
 
-#: builtin/pull.c:121
-msgid "Options related to merging"
+#: builtin/help.c:459
+msgid "'git help config' for more information"
 msgstr ""
 
-#: builtin/pull.c:124
-msgid "incorporate changes by rebasing rather than merging"
+#: builtin/index-pack.c:208
+#, c-format
+msgid "object type mismatch at %s"
 msgstr ""
 
-#: builtin/pull.c:148 builtin/revert.c:101
-msgid "allow fast-forward"
+#: builtin/index-pack.c:228
+#, c-format
+msgid "did not receive expected object %s"
 msgstr ""
 
-#: builtin/pull.c:157
-msgid "automatically stash/stash pop before and after rebase"
+#: builtin/index-pack.c:231
+#, c-format
+msgid "object %s: expected type %s, found %s"
 msgstr ""
 
-#: builtin/pull.c:173
-msgid "Options related to fetching"
-msgstr ""
+#: builtin/index-pack.c:273
+#, c-format
+msgid "cannot fill %d byte"
+msgid_plural "cannot fill %d bytes"
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/pull.c:195
-msgid "number of submodules pulled in parallel"
+#: builtin/index-pack.c:283
+msgid "early EOF"
 msgstr ""
 
-#: builtin/pull.c:284
-#, c-format
-msgid "Invalid value for pull.ff: %s"
+#: builtin/index-pack.c:284
+msgid "read error on input"
 msgstr ""
 
-#: builtin/pull.c:397
-msgid ""
-"There is no candidate for rebasing against among the refs that you just "
-"fetched."
+#: builtin/index-pack.c:296
+msgid "used more bytes than were available"
 msgstr ""
 
-#: builtin/pull.c:399
-msgid ""
-"There are no candidates for merging among the refs that you just fetched."
+#: builtin/index-pack.c:303 builtin/pack-objects.c:590
+msgid "pack too large for current definition of off_t"
 msgstr ""
 
-#: builtin/pull.c:400
-msgid ""
-"Generally this means that you provided a wildcard refspec which had no\n"
-"matches on the remote end."
+#: builtin/index-pack.c:306 builtin/unpack-objects.c:94
+msgid "pack exceeds maximum allowed size"
 msgstr ""
 
-#: builtin/pull.c:403
+#: builtin/index-pack.c:321
 #, c-format
-msgid ""
-"You asked to pull from the remote '%s', but did not specify\n"
-"a branch. Because this is not the default configured remote\n"
-"for your current branch, you must specify a branch on the command line."
+msgid "unable to create '%s'"
 msgstr ""
 
-#: builtin/pull.c:408 git-parse-remote.sh:73
-msgid "You are not currently on a branch."
+#: builtin/index-pack.c:327
+#, c-format
+msgid "cannot open packfile '%s'"
 msgstr ""
 
-#: builtin/pull.c:410 builtin/pull.c:425 git-parse-remote.sh:79
-msgid "Please specify which branch you want to rebase against."
+#: builtin/index-pack.c:341
+msgid "pack signature mismatch"
 msgstr ""
 
-#: builtin/pull.c:412 builtin/pull.c:427 git-parse-remote.sh:82
+#: builtin/index-pack.c:343
+#, c-format
+msgid "pack version %<PRIu32> unsupported"
+msgstr ""
+
+#: builtin/index-pack.c:361
+#, c-format
+msgid "pack has bad object at offset %<PRIuMAX>: %s"
+msgstr ""
+
+#: builtin/index-pack.c:482
+#, c-format
+msgid "inflate returned %d"
+msgstr ""
+
+#: builtin/index-pack.c:531
+msgid "offset value overflow for delta base object"
+msgstr ""
+
+#: builtin/index-pack.c:539
+msgid "delta base offset is out of bound"
+msgstr ""
+
+#: builtin/index-pack.c:547
+#, c-format
+msgid "unknown object type %d"
+msgstr ""
+
+#: builtin/index-pack.c:578
+msgid "cannot pread pack file"
+msgstr ""
+
+#: builtin/index-pack.c:580
+#, c-format
+msgid "premature end of pack file, %<PRIuMAX> byte missing"
+msgid_plural "premature end of pack file, %<PRIuMAX> bytes missing"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/index-pack.c:606
+msgid "serious inflate inconsistency"
+msgstr ""
+
+#: builtin/index-pack.c:751 builtin/index-pack.c:757 builtin/index-pack.c:780
+#: builtin/index-pack.c:819 builtin/index-pack.c:828
+#, c-format
+msgid "SHA1 COLLISION FOUND WITH %s !"
+msgstr ""
+
+#: builtin/index-pack.c:754 builtin/pack-objects.c:143
+#: builtin/pack-objects.c:203 builtin/pack-objects.c:297
+#, c-format
+msgid "unable to read %s"
+msgstr ""
+
+#: builtin/index-pack.c:817
+#, c-format
+msgid "cannot read existing object info %s"
+msgstr ""
+
+#: builtin/index-pack.c:825
+#, c-format
+msgid "cannot read existing object %s"
+msgstr ""
+
+#: builtin/index-pack.c:839
+#, c-format
+msgid "invalid blob object %s"
+msgstr ""
+
+#: builtin/index-pack.c:842 builtin/index-pack.c:861
+msgid "fsck error in packed object"
+msgstr ""
+
+#: builtin/index-pack.c:858
+#, c-format
+msgid "invalid %s"
+msgstr ""
+
+#: builtin/index-pack.c:863
+#, c-format
+msgid "Not all child objects of %s are reachable"
+msgstr ""
+
+#: builtin/index-pack.c:935 builtin/index-pack.c:966
+msgid "failed to apply delta"
+msgstr ""
+
+#: builtin/index-pack.c:1136
+msgid "Receiving objects"
+msgstr ""
+
+#: builtin/index-pack.c:1136
+msgid "Indexing objects"
+msgstr ""
+
+#: builtin/index-pack.c:1170
+msgid "pack is corrupted (SHA1 mismatch)"
+msgstr ""
+
+#: builtin/index-pack.c:1175
+msgid "cannot fstat packfile"
+msgstr ""
+
+#: builtin/index-pack.c:1178
+msgid "pack has junk at the end"
+msgstr ""
+
+#: builtin/index-pack.c:1190
+msgid "confusion beyond insanity in parse_pack_objects()"
+msgstr ""
+
+#: builtin/index-pack.c:1213
+msgid "Resolving deltas"
+msgstr ""
+
+#: builtin/index-pack.c:1224 builtin/pack-objects.c:2407
+#, c-format
+msgid "unable to create thread: %s"
+msgstr ""
+
+#: builtin/index-pack.c:1266
+msgid "confusion beyond insanity"
+msgstr ""
+
+#: builtin/index-pack.c:1272
+#, c-format
+msgid "completed with %d local object"
+msgid_plural "completed with %d local objects"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/index-pack.c:1284
+#, c-format
+msgid "Unexpected tail checksum for %s (disk corruption?)"
+msgstr ""
+
+#: builtin/index-pack.c:1288
+#, c-format
+msgid "pack has %d unresolved delta"
+msgid_plural "pack has %d unresolved deltas"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/index-pack.c:1312
+#, c-format
+msgid "unable to deflate appended object (%d)"
+msgstr ""
+
+#: builtin/index-pack.c:1389
+#, c-format
+msgid "local object %s is corrupt"
+msgstr ""
+
+#: builtin/index-pack.c:1403
+#, c-format
+msgid "packfile name '%s' does not end with '.pack'"
+msgstr ""
+
+#: builtin/index-pack.c:1428
+#, c-format
+msgid "cannot write %s file '%s'"
+msgstr ""
+
+#: builtin/index-pack.c:1436
+#, c-format
+msgid "cannot close written %s file '%s'"
+msgstr ""
+
+#: builtin/index-pack.c:1460
+msgid "error while closing pack file"
+msgstr ""
+
+#: builtin/index-pack.c:1474
+msgid "cannot store pack file"
+msgstr ""
+
+#: builtin/index-pack.c:1482
+msgid "cannot store index file"
+msgstr ""
+
+#: builtin/index-pack.c:1526 builtin/pack-objects.c:2645
+#, c-format
+msgid "bad pack.indexversion=%<PRIu32>"
+msgstr ""
+
+#: builtin/index-pack.c:1595
+#, c-format
+msgid "Cannot open existing pack file '%s'"
+msgstr ""
+
+#: builtin/index-pack.c:1597
+#, c-format
+msgid "Cannot open existing pack idx file for '%s'"
+msgstr ""
+
+#: builtin/index-pack.c:1645
+#, c-format
+msgid "non delta: %d object"
+msgid_plural "non delta: %d objects"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/index-pack.c:1652
+#, c-format
+msgid "chain length = %d: %lu object"
+msgid_plural "chain length = %d: %lu objects"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/index-pack.c:1689
+msgid "Cannot come back to cwd"
+msgstr ""
+
+#: builtin/index-pack.c:1740 builtin/index-pack.c:1743
+#: builtin/index-pack.c:1759 builtin/index-pack.c:1763
+#, c-format
+msgid "bad %s"
+msgstr ""
+
+#: builtin/index-pack.c:1779
+msgid "--fix-thin cannot be used without --stdin"
+msgstr ""
+
+#: builtin/index-pack.c:1781
+msgid "--stdin requires a git repository"
+msgstr ""
+
+#: builtin/index-pack.c:1787
+msgid "--verify with no packfile name given"
+msgstr ""
+
+#: builtin/index-pack.c:1837 builtin/unpack-objects.c:580
+msgid "fsck error in pack objects"
+msgstr ""
+
+#: builtin/init-db.c:55
+#, c-format
+msgid "cannot stat '%s'"
+msgstr ""
+
+#: builtin/init-db.c:61
+#, c-format
+msgid "cannot stat template '%s'"
+msgstr ""
+
+#: builtin/init-db.c:66
+#, c-format
+msgid "cannot opendir '%s'"
+msgstr ""
+
+#: builtin/init-db.c:78
+#, c-format
+msgid "cannot readlink '%s'"
+msgstr ""
+
+#: builtin/init-db.c:80
+#, c-format
+msgid "cannot symlink '%s' '%s'"
+msgstr ""
+
+#: builtin/init-db.c:86
+#, c-format
+msgid "cannot copy '%s' to '%s'"
+msgstr ""
+
+#: builtin/init-db.c:90
+#, c-format
+msgid "ignoring template %s"
+msgstr ""
+
+#: builtin/init-db.c:121
+#, c-format
+msgid "templates not found in %s"
+msgstr ""
+
+#: builtin/init-db.c:136
+#, c-format
+msgid "not copying templates from '%s': %s"
+msgstr ""
+
+#: builtin/init-db.c:329
+#, c-format
+msgid "unable to handle file type %d"
+msgstr ""
+
+#: builtin/init-db.c:332
+#, c-format
+msgid "unable to move %s to %s"
+msgstr ""
+
+#: builtin/init-db.c:349 builtin/init-db.c:352
+#, c-format
+msgid "%s already exists"
+msgstr ""
+
+#: builtin/init-db.c:405
+#, c-format
+msgid "Reinitialized existing shared Git repository in %s%s\n"
+msgstr ""
+
+#: builtin/init-db.c:406
+#, c-format
+msgid "Reinitialized existing Git repository in %s%s\n"
+msgstr ""
+
+#: builtin/init-db.c:410
+#, c-format
+msgid "Initialized empty shared Git repository in %s%s\n"
+msgstr ""
+
+#: builtin/init-db.c:411
+#, c-format
+msgid "Initialized empty Git repository in %s%s\n"
+msgstr ""
+
+#: builtin/init-db.c:459
+msgid ""
+"git init [-q | --quiet] [--bare] [--template=<template-directory>] [--"
+"shared[=<permissions>]] [<directory>]"
+msgstr ""
+
+#: builtin/init-db.c:482
+msgid "permissions"
+msgstr ""
+
+#: builtin/init-db.c:483
+msgid "specify that the git repository is to be shared amongst several users"
+msgstr ""
+
+#: builtin/init-db.c:517 builtin/init-db.c:522
+#, c-format
+msgid "cannot mkdir %s"
+msgstr ""
+
+#: builtin/init-db.c:526
+#, c-format
+msgid "cannot chdir to %s"
+msgstr ""
+
+#: builtin/init-db.c:547
+#, c-format
+msgid ""
+"%s (or --work-tree=<directory>) not allowed without specifying %s (or --git-"
+"dir=<directory>)"
+msgstr ""
+
+#: builtin/init-db.c:575
+#, c-format
+msgid "Cannot access work tree '%s'"
+msgstr ""
+
+#: builtin/interpret-trailers.c:15
+msgid ""
+"git interpret-trailers [--in-place] [--trim-empty] [(--trailer "
+"<token>[(=|:)<value>])...] [<file>...]"
+msgstr ""
+
+#: builtin/interpret-trailers.c:92
+msgid "edit files in place"
+msgstr ""
+
+#: builtin/interpret-trailers.c:93
+msgid "trim empty trailers"
+msgstr ""
+
+#: builtin/interpret-trailers.c:96
+msgid "where to place the new trailer"
+msgstr ""
+
+#: builtin/interpret-trailers.c:98
+msgid "action if trailer already exists"
+msgstr ""
+
+#: builtin/interpret-trailers.c:100
+msgid "action if trailer is missing"
+msgstr ""
+
+#: builtin/interpret-trailers.c:102
+msgid "output only the trailers"
+msgstr ""
+
+#: builtin/interpret-trailers.c:103
+msgid "do not apply config rules"
+msgstr ""
+
+#: builtin/interpret-trailers.c:104
+msgid "join whitespace-continued values"
+msgstr ""
+
+#: builtin/interpret-trailers.c:105
+msgid "set parsing options"
+msgstr ""
+
+#: builtin/interpret-trailers.c:107
+msgid "trailer"
+msgstr ""
+
+#: builtin/interpret-trailers.c:108
+msgid "trailer(s) to add"
+msgstr ""
+
+#: builtin/interpret-trailers.c:117
+msgid "--trailer with --only-input does not make sense"
+msgstr ""
+
+#: builtin/interpret-trailers.c:127
+msgid "no input file given for in-place editing"
+msgstr ""
+
+#: builtin/log.c:51
+msgid "git log [<options>] [<revision-range>] [[--] <path>...]"
+msgstr ""
+
+#: builtin/log.c:52
+msgid "git show [<options>] <object>..."
+msgstr ""
+
+#: builtin/log.c:96
+#, c-format
+msgid "invalid --decorate option: %s"
+msgstr ""
+
+#: builtin/log.c:157
+msgid "suppress diff output"
+msgstr ""
+
+#: builtin/log.c:158
+msgid "show source"
+msgstr ""
+
+#: builtin/log.c:159
+msgid "Use mail map file"
+msgstr ""
+
+#: builtin/log.c:161
+msgid "only decorate refs that match <pattern>"
+msgstr ""
+
+#: builtin/log.c:163
+msgid "do not decorate refs that match <pattern>"
+msgstr ""
+
+#: builtin/log.c:164
+msgid "decorate options"
+msgstr ""
+
+#: builtin/log.c:167
+msgid "Process line range n,m in file, counting from 1"
+msgstr ""
+
+#: builtin/log.c:265
+#, c-format
+msgid "Final output: %d %s\n"
+msgstr ""
+
+#: builtin/log.c:516
+#, c-format
+msgid "git show %s: bad file"
+msgstr ""
+
+#: builtin/log.c:531 builtin/log.c:625
+#, c-format
+msgid "Could not read object %s"
+msgstr ""
+
+#: builtin/log.c:649
+#, c-format
+msgid "Unknown type: %d"
+msgstr ""
+
+#: builtin/log.c:770
+msgid "format.headers without value"
+msgstr ""
+
+#: builtin/log.c:871
+msgid "name of output directory is too long"
+msgstr ""
+
+#: builtin/log.c:887
+#, c-format
+msgid "Cannot open patch file %s"
+msgstr ""
+
+#: builtin/log.c:904
+msgid "Need exactly one range."
+msgstr ""
+
+#: builtin/log.c:914
+msgid "Not a range."
+msgstr ""
+
+#: builtin/log.c:1020
+msgid "Cover letter needs email format"
+msgstr ""
+
+#: builtin/log.c:1101
+#, c-format
+msgid "insane in-reply-to: %s"
+msgstr ""
+
+#: builtin/log.c:1128
+msgid "git format-patch [<options>] [<since> | <revision-range>]"
+msgstr ""
+
+#: builtin/log.c:1178
+msgid "Two output directories?"
+msgstr ""
+
+#: builtin/log.c:1285 builtin/log.c:1945 builtin/log.c:1947 builtin/log.c:1959
+#, c-format
+msgid "Unknown commit %s"
+msgstr ""
+
+#: builtin/log.c:1295 builtin/notes.c:889 builtin/tag.c:524
+#, c-format
+msgid "Failed to resolve '%s' as a valid ref."
+msgstr ""
+
+#: builtin/log.c:1300
+msgid "Could not find exact merge base."
+msgstr ""
+
+#: builtin/log.c:1304
+msgid ""
+"Failed to get upstream, if you want to record base commit automatically,\n"
+"please use git branch --set-upstream-to to track a remote branch.\n"
+"Or you could specify base commit by --base=<base-commit-id> manually."
+msgstr ""
+
+#: builtin/log.c:1324
+msgid "Failed to find exact merge base"
+msgstr ""
+
+#: builtin/log.c:1335
+msgid "base commit should be the ancestor of revision list"
+msgstr ""
+
+#: builtin/log.c:1339
+msgid "base commit shouldn't be in revision list"
+msgstr ""
+
+#: builtin/log.c:1392
+msgid "cannot get patch id"
+msgstr ""
+
+#: builtin/log.c:1452
+msgid "use [PATCH n/m] even with a single patch"
+msgstr ""
+
+#: builtin/log.c:1455
+msgid "use [PATCH] even with multiple patches"
+msgstr ""
+
+#: builtin/log.c:1459
+msgid "print patches to standard out"
+msgstr ""
+
+#: builtin/log.c:1461
+msgid "generate a cover letter"
+msgstr ""
+
+#: builtin/log.c:1463
+msgid "use simple number sequence for output file names"
+msgstr ""
+
+#: builtin/log.c:1464
+msgid "sfx"
+msgstr ""
+
+#: builtin/log.c:1465
+msgid "use <sfx> instead of '.patch'"
+msgstr ""
+
+#: builtin/log.c:1467
+msgid "start numbering patches at <n> instead of 1"
+msgstr ""
+
+#: builtin/log.c:1469
+msgid "mark the series as Nth re-roll"
+msgstr ""
+
+#: builtin/log.c:1471
+msgid "Use [RFC PATCH] instead of [PATCH]"
+msgstr ""
+
+#: builtin/log.c:1474
+msgid "Use [<prefix>] instead of [PATCH]"
+msgstr ""
+
+#: builtin/log.c:1477
+msgid "store resulting files in <dir>"
+msgstr ""
+
+#: builtin/log.c:1480
+msgid "don't strip/add [PATCH]"
+msgstr ""
+
+#: builtin/log.c:1483
+msgid "don't output binary diffs"
+msgstr ""
+
+#: builtin/log.c:1485
+msgid "output all-zero hash in From header"
+msgstr ""
+
+#: builtin/log.c:1487
+msgid "don't include a patch matching a commit upstream"
+msgstr ""
+
+#: builtin/log.c:1489
+msgid "show patch format instead of default (patch + stat)"
+msgstr ""
+
+#: builtin/log.c:1491
+msgid "Messaging"
+msgstr ""
+
+#: builtin/log.c:1492
+msgid "header"
+msgstr ""
+
+#: builtin/log.c:1493
+msgid "add email header"
+msgstr ""
+
+#: builtin/log.c:1494 builtin/log.c:1496
+msgid "email"
+msgstr ""
+
+#: builtin/log.c:1494
+msgid "add To: header"
+msgstr ""
+
+#: builtin/log.c:1496
+msgid "add Cc: header"
+msgstr ""
+
+#: builtin/log.c:1498
+msgid "ident"
+msgstr ""
+
+#: builtin/log.c:1499
+msgid "set From address to <ident> (or committer ident if absent)"
+msgstr ""
+
+#: builtin/log.c:1501
+msgid "message-id"
+msgstr ""
+
+#: builtin/log.c:1502
+msgid "make first mail a reply to <message-id>"
+msgstr ""
+
+#: builtin/log.c:1503 builtin/log.c:1506
+msgid "boundary"
+msgstr ""
+
+#: builtin/log.c:1504
+msgid "attach the patch"
+msgstr ""
+
+#: builtin/log.c:1507
+msgid "inline the patch"
+msgstr ""
+
+#: builtin/log.c:1511
+msgid "enable message threading, styles: shallow, deep"
+msgstr ""
+
+#: builtin/log.c:1513
+msgid "signature"
+msgstr ""
+
+#: builtin/log.c:1514
+msgid "add a signature"
+msgstr ""
+
+#: builtin/log.c:1515
+msgid "base-commit"
+msgstr ""
+
+#: builtin/log.c:1516
+msgid "add prerequisite tree info to the patch series"
+msgstr ""
+
+#: builtin/log.c:1518
+msgid "add a signature from a file"
+msgstr ""
+
+#: builtin/log.c:1519
+msgid "don't print the patch filenames"
+msgstr ""
+
+#: builtin/log.c:1521
+msgid "show progress while generating patches"
+msgstr ""
+
+#: builtin/log.c:1596
+#, c-format
+msgid "invalid ident line: %s"
+msgstr ""
+
+#: builtin/log.c:1611
+msgid "-n and -k are mutually exclusive"
+msgstr ""
+
+#: builtin/log.c:1613
+msgid "--subject-prefix/--rfc and -k are mutually exclusive"
+msgstr ""
+
+#: builtin/log.c:1621
+msgid "--name-only does not make sense"
+msgstr ""
+
+#: builtin/log.c:1623
+msgid "--name-status does not make sense"
+msgstr ""
+
+#: builtin/log.c:1625
+msgid "--check does not make sense"
+msgstr ""
+
+#: builtin/log.c:1657
+msgid "standard output, or directory, which one?"
+msgstr ""
+
+#: builtin/log.c:1659
+#, c-format
+msgid "Could not create directory '%s'"
+msgstr ""
+
+#: builtin/log.c:1752
+#, c-format
+msgid "unable to read signature file '%s'"
+msgstr ""
+
+#: builtin/log.c:1785
+msgid "Generating patches"
+msgstr ""
+
+#: builtin/log.c:1829
+msgid "Failed to create output files"
+msgstr ""
+
+#: builtin/log.c:1880
+msgid "git cherry [-v] [<upstream> [<head> [<limit>]]]"
+msgstr ""
+
+#: builtin/log.c:1934
+#, c-format
+msgid ""
+"Could not find a tracked remote branch, please specify <upstream> manually.\n"
+msgstr ""
+
+#: builtin/ls-files.c:469
+msgid "git ls-files [<options>] [<file>...]"
+msgstr ""
+
+#: builtin/ls-files.c:518
+msgid "identify the file status with tags"
+msgstr ""
+
+#: builtin/ls-files.c:520
+msgid "use lowercase letters for 'assume unchanged' files"
+msgstr ""
+
+#: builtin/ls-files.c:522
+msgid "use lowercase letters for 'fsmonitor clean' files"
+msgstr ""
+
+#: builtin/ls-files.c:524
+msgid "show cached files in the output (default)"
+msgstr ""
+
+#: builtin/ls-files.c:526
+msgid "show deleted files in the output"
+msgstr ""
+
+#: builtin/ls-files.c:528
+msgid "show modified files in the output"
+msgstr ""
+
+#: builtin/ls-files.c:530
+msgid "show other files in the output"
+msgstr ""
+
+#: builtin/ls-files.c:532
+msgid "show ignored files in the output"
+msgstr ""
+
+#: builtin/ls-files.c:535
+msgid "show staged contents' object name in the output"
+msgstr ""
+
+#: builtin/ls-files.c:537
+msgid "show files on the filesystem that need to be removed"
+msgstr ""
+
+#: builtin/ls-files.c:539
+msgid "show 'other' directories' names only"
+msgstr ""
+
+#: builtin/ls-files.c:541
+msgid "show line endings of files"
+msgstr ""
+
+#: builtin/ls-files.c:543
+msgid "don't show empty directories"
+msgstr ""
+
+#: builtin/ls-files.c:546
+msgid "show unmerged files in the output"
+msgstr ""
+
+#: builtin/ls-files.c:548
+msgid "show resolve-undo information"
+msgstr ""
+
+#: builtin/ls-files.c:550
+msgid "skip files matching pattern"
+msgstr ""
+
+#: builtin/ls-files.c:553
+msgid "exclude patterns are read from <file>"
+msgstr ""
+
+#: builtin/ls-files.c:556
+msgid "read additional per-directory exclude patterns in <file>"
+msgstr ""
+
+#: builtin/ls-files.c:558
+msgid "add the standard git exclusions"
+msgstr ""
+
+#: builtin/ls-files.c:561
+msgid "make the output relative to the project top directory"
+msgstr ""
+
+#: builtin/ls-files.c:564
+msgid "recurse through submodules"
+msgstr ""
+
+#: builtin/ls-files.c:566
+msgid "if any <file> is not in the index, treat this as an error"
+msgstr ""
+
+#: builtin/ls-files.c:567
+msgid "tree-ish"
+msgstr ""
+
+#: builtin/ls-files.c:568
+msgid "pretend that paths removed since <tree-ish> are still present"
+msgstr ""
+
+#: builtin/ls-files.c:570
+msgid "show debugging data"
+msgstr ""
+
+#: builtin/ls-remote.c:9
+msgid ""
+"git ls-remote [--heads] [--tags] [--refs] [--upload-pack=<exec>]\n"
+"                     [-q | --quiet] [--exit-code] [--get-url]\n"
+"                     [--symref] [<repository> [<refs>...]]"
+msgstr ""
+
+#: builtin/ls-remote.c:59
+msgid "do not print remote URL"
+msgstr ""
+
+#: builtin/ls-remote.c:60 builtin/ls-remote.c:62
+msgid "exec"
+msgstr ""
+
+#: builtin/ls-remote.c:61 builtin/ls-remote.c:63
+msgid "path of git-upload-pack on the remote host"
+msgstr ""
+
+#: builtin/ls-remote.c:65
+msgid "limit to tags"
+msgstr ""
+
+#: builtin/ls-remote.c:66
+msgid "limit to heads"
+msgstr ""
+
+#: builtin/ls-remote.c:67
+msgid "do not show peeled tags"
+msgstr ""
+
+#: builtin/ls-remote.c:69
+msgid "take url.<base>.insteadOf into account"
+msgstr ""
+
+#: builtin/ls-remote.c:73
+msgid "exit with exit code 2 if no matching refs are found"
+msgstr ""
+
+#: builtin/ls-remote.c:76
+msgid "show underlying ref in addition to the object pointed by it"
+msgstr ""
+
+#: builtin/ls-tree.c:30
+msgid "git ls-tree [<options>] <tree-ish> [<path>...]"
+msgstr ""
+
+#: builtin/ls-tree.c:128
+msgid "only show trees"
+msgstr ""
+
+#: builtin/ls-tree.c:130
+msgid "recurse into subtrees"
+msgstr ""
+
+#: builtin/ls-tree.c:132
+msgid "show trees when recursing"
+msgstr ""
+
+#: builtin/ls-tree.c:135
+msgid "terminate entries with NUL byte"
+msgstr ""
+
+#: builtin/ls-tree.c:136
+msgid "include object size"
+msgstr ""
+
+#: builtin/ls-tree.c:138 builtin/ls-tree.c:140
+msgid "list only filenames"
+msgstr ""
+
+#: builtin/ls-tree.c:143
+msgid "use full path names"
+msgstr ""
+
+#: builtin/ls-tree.c:145
+msgid "list entire tree; not just current directory (implies --full-name)"
+msgstr ""
+
+#: builtin/mailsplit.c:241
+#, c-format
+msgid "empty mbox: '%s'"
+msgstr ""
+
+#: builtin/merge.c:51
+msgid "git merge [<options>] [<commit>...]"
+msgstr ""
+
+#: builtin/merge.c:52
+msgid "git merge --abort"
+msgstr ""
+
+#: builtin/merge.c:53
+msgid "git merge --continue"
+msgstr ""
+
+#: builtin/merge.c:110
+msgid "switch `m' requires a value"
+msgstr ""
+
+#: builtin/merge.c:176
+#, c-format
+msgid "Could not find merge strategy '%s'.\n"
+msgstr ""
+
+#: builtin/merge.c:177
+#, c-format
+msgid "Available strategies are:"
+msgstr ""
+
+#: builtin/merge.c:182
+#, c-format
+msgid "Available custom strategies are:"
+msgstr ""
+
+#: builtin/merge.c:232 builtin/pull.c:142
+msgid "do not show a diffstat at the end of the merge"
+msgstr ""
+
+#: builtin/merge.c:235 builtin/pull.c:145
+msgid "show a diffstat at the end of the merge"
+msgstr ""
+
+#: builtin/merge.c:236 builtin/pull.c:148
+msgid "(synonym to --stat)"
+msgstr ""
+
+#: builtin/merge.c:238 builtin/pull.c:151
+msgid "add (at most <n>) entries from shortlog to merge commit message"
+msgstr ""
+
+#: builtin/merge.c:241 builtin/pull.c:157
+msgid "create a single commit instead of doing a merge"
+msgstr ""
+
+#: builtin/merge.c:243 builtin/pull.c:160
+msgid "perform a commit if the merge succeeds (default)"
+msgstr ""
+
+#: builtin/merge.c:245 builtin/pull.c:163
+msgid "edit message before committing"
+msgstr ""
+
+#: builtin/merge.c:246
+msgid "allow fast-forward (default)"
+msgstr ""
+
+#: builtin/merge.c:248 builtin/pull.c:169
+msgid "abort if fast-forward is not possible"
+msgstr ""
+
+#: builtin/merge.c:252 builtin/pull.c:172
+msgid "verify that the named commit has a valid GPG signature"
+msgstr ""
+
+#: builtin/merge.c:253 builtin/notes.c:779 builtin/pull.c:176
+#: builtin/revert.c:110
+msgid "strategy"
+msgstr ""
+
+#: builtin/merge.c:254 builtin/pull.c:177
+msgid "merge strategy to use"
+msgstr ""
+
+#: builtin/merge.c:255 builtin/pull.c:180
+msgid "option=value"
+msgstr ""
+
+#: builtin/merge.c:256 builtin/pull.c:181
+msgid "option for selected merge strategy"
+msgstr ""
+
+#: builtin/merge.c:258
+msgid "merge commit message (for a non-fast-forward merge)"
+msgstr ""
+
+#: builtin/merge.c:265
+msgid "abort the current in-progress merge"
+msgstr ""
+
+#: builtin/merge.c:267
+msgid "continue the current in-progress merge"
+msgstr ""
+
+#: builtin/merge.c:269 builtin/pull.c:188
+msgid "allow merging unrelated histories"
+msgstr ""
+
+#: builtin/merge.c:275
+msgid "verify commit-msg hook"
+msgstr ""
+
+#: builtin/merge.c:300
+msgid "could not run stash."
+msgstr ""
+
+#: builtin/merge.c:305
+msgid "stash failed"
+msgstr ""
+
+#: builtin/merge.c:310
+#, c-format
+msgid "not a valid object: %s"
+msgstr ""
+
+#: builtin/merge.c:332 builtin/merge.c:349
+msgid "read-tree failed"
+msgstr ""
+
+#: builtin/merge.c:379
+msgid " (nothing to squash)"
+msgstr ""
+
+#: builtin/merge.c:390
+#, c-format
+msgid "Squash commit -- not updating HEAD\n"
+msgstr ""
+
+#: builtin/merge.c:440
+#, c-format
+msgid "No merge message -- not updating HEAD\n"
+msgstr ""
+
+#: builtin/merge.c:491
+#, c-format
+msgid "'%s' does not point to a commit"
+msgstr ""
+
+#: builtin/merge.c:578
+#, c-format
+msgid "Bad branch.%s.mergeoptions string: %s"
+msgstr ""
+
+#: builtin/merge.c:699
+msgid "Not handling anything other than two heads merge."
+msgstr ""
+
+#: builtin/merge.c:713
+#, c-format
+msgid "Unknown option for merge-recursive: -X%s"
+msgstr ""
+
+#: builtin/merge.c:728
+#, c-format
+msgid "unable to write %s"
+msgstr ""
+
+#: builtin/merge.c:779
+#, c-format
+msgid "Could not read from '%s'"
+msgstr ""
+
+#: builtin/merge.c:788
+#, c-format
+msgid "Not committing merge; use 'git commit' to complete the merge.\n"
+msgstr ""
+
+#: builtin/merge.c:794
+#, c-format
+msgid ""
+"Please enter a commit message to explain why this merge is necessary,\n"
+"especially if it merges an updated upstream into a topic branch.\n"
+"\n"
+"Lines starting with '%c' will be ignored, and an empty message aborts\n"
+"the commit.\n"
+msgstr ""
+
+#: builtin/merge.c:830
+msgid "Empty commit message."
+msgstr ""
+
+#: builtin/merge.c:849
+#, c-format
+msgid "Wonderful.\n"
+msgstr ""
+
+#: builtin/merge.c:902
+#, c-format
+msgid "Automatic merge failed; fix conflicts and then commit the result.\n"
+msgstr ""
+
+#: builtin/merge.c:941
+msgid "No current branch."
+msgstr ""
+
+#: builtin/merge.c:943
+msgid "No remote for the current branch."
+msgstr ""
+
+#: builtin/merge.c:945
+msgid "No default upstream defined for the current branch."
+msgstr ""
+
+#: builtin/merge.c:950
+#, c-format
+msgid "No remote-tracking branch for %s from %s"
+msgstr ""
+
+#: builtin/merge.c:1007
+#, c-format
+msgid "Bad value '%s' in environment '%s'"
+msgstr ""
+
+#: builtin/merge.c:1110
+#, c-format
+msgid "not something we can merge in %s: %s"
+msgstr ""
+
+#: builtin/merge.c:1144
+msgid "not something we can merge"
+msgstr ""
+
+#: builtin/merge.c:1247
+msgid "--abort expects no arguments"
+msgstr ""
+
+#: builtin/merge.c:1251
+msgid "There is no merge to abort (MERGE_HEAD missing)."
+msgstr ""
+
+#: builtin/merge.c:1263
+msgid "--continue expects no arguments"
+msgstr ""
+
+#: builtin/merge.c:1267
+msgid "There is no merge in progress (MERGE_HEAD missing)."
+msgstr ""
+
+#: builtin/merge.c:1283
+msgid ""
+"You have not concluded your merge (MERGE_HEAD exists).\n"
+"Please, commit your changes before you merge."
+msgstr ""
+
+#: builtin/merge.c:1290
+msgid ""
+"You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).\n"
+"Please, commit your changes before you merge."
+msgstr ""
+
+#: builtin/merge.c:1293
+msgid "You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists)."
+msgstr ""
+
+#: builtin/merge.c:1302
+msgid "You cannot combine --squash with --no-ff."
+msgstr ""
+
+#: builtin/merge.c:1310
+msgid "No commit specified and merge.defaultToUpstream not set."
+msgstr ""
+
+#: builtin/merge.c:1327
+msgid "Squash commit into empty head not supported yet"
+msgstr ""
+
+#: builtin/merge.c:1329
+msgid "Non-fast-forward commit does not make sense into an empty head"
+msgstr ""
+
+#: builtin/merge.c:1334
+#, c-format
+msgid "%s - not something we can merge"
+msgstr ""
+
+#: builtin/merge.c:1336
+msgid "Can merge only exactly one commit into empty head"
+msgstr ""
+
+#: builtin/merge.c:1370
+#, c-format
+msgid "Commit %s has an untrusted GPG signature, allegedly by %s."
+msgstr ""
+
+#: builtin/merge.c:1373
+#, c-format
+msgid "Commit %s has a bad GPG signature allegedly by %s."
+msgstr ""
+
+#: builtin/merge.c:1376
+#, c-format
+msgid "Commit %s does not have a GPG signature."
+msgstr ""
+
+#: builtin/merge.c:1379
+#, c-format
+msgid "Commit %s has a good GPG signature by %s\n"
+msgstr ""
+
+#: builtin/merge.c:1438
+msgid "refusing to merge unrelated histories"
+msgstr ""
+
+#: builtin/merge.c:1447
+msgid "Already up to date."
+msgstr ""
+
+#: builtin/merge.c:1457
+#, c-format
+msgid "Updating %s..%s\n"
+msgstr ""
+
+#: builtin/merge.c:1498
+#, c-format
+msgid "Trying really trivial in-index merge...\n"
+msgstr ""
+
+#: builtin/merge.c:1505
+#, c-format
+msgid "Nope.\n"
+msgstr ""
+
+#: builtin/merge.c:1530
+msgid "Already up to date. Yeeah!"
+msgstr ""
+
+#: builtin/merge.c:1536
+msgid "Not possible to fast-forward, aborting."
+msgstr ""
+
+#: builtin/merge.c:1559 builtin/merge.c:1638
+#, c-format
+msgid "Rewinding the tree to pristine...\n"
+msgstr ""
+
+#: builtin/merge.c:1563
+#, c-format
+msgid "Trying merge strategy %s...\n"
+msgstr ""
+
+#: builtin/merge.c:1629
+#, c-format
+msgid "No merge strategy handled the merge.\n"
+msgstr ""
+
+#: builtin/merge.c:1631
+#, c-format
+msgid "Merge with strategy %s failed.\n"
+msgstr ""
+
+#: builtin/merge.c:1640
+#, c-format
+msgid "Using the %s to prepare resolving by hand.\n"
+msgstr ""
+
+#: builtin/merge.c:1652
+#, c-format
+msgid "Automatic merge went well; stopped before committing as requested\n"
+msgstr ""
+
+#: builtin/merge-base.c:31
+msgid "git merge-base [-a | --all] <commit> <commit>..."
+msgstr ""
+
+#: builtin/merge-base.c:32
+msgid "git merge-base [-a | --all] --octopus <commit>..."
+msgstr ""
+
+#: builtin/merge-base.c:33
+msgid "git merge-base --independent <commit>..."
+msgstr ""
+
+#: builtin/merge-base.c:34
+msgid "git merge-base --is-ancestor <commit> <commit>"
+msgstr ""
+
+#: builtin/merge-base.c:35
+msgid "git merge-base --fork-point <ref> [<commit>]"
+msgstr ""
+
+#: builtin/merge-base.c:221
+msgid "output all common ancestors"
+msgstr ""
+
+#: builtin/merge-base.c:223
+msgid "find ancestors for a single n-way merge"
+msgstr ""
+
+#: builtin/merge-base.c:225
+msgid "list revs not reachable from others"
+msgstr ""
+
+#: builtin/merge-base.c:227
+msgid "is the first one ancestor of the other?"
+msgstr ""
+
+#: builtin/merge-base.c:229
+msgid "find where <commit> forked from reflog of <ref>"
+msgstr ""
+
+#: builtin/merge-file.c:9
+msgid ""
+"git merge-file [<options>] [-L <name1> [-L <orig> [-L <name2>]]] <file1> "
+"<orig-file> <file2>"
+msgstr ""
+
+#: builtin/merge-file.c:33
+msgid "send results to standard output"
+msgstr ""
+
+#: builtin/merge-file.c:34
+msgid "use a diff3 based merge"
+msgstr ""
+
+#: builtin/merge-file.c:35
+msgid "for conflicts, use our version"
+msgstr ""
+
+#: builtin/merge-file.c:37
+msgid "for conflicts, use their version"
+msgstr ""
+
+#: builtin/merge-file.c:39
+msgid "for conflicts, use a union version"
+msgstr ""
+
+#: builtin/merge-file.c:42
+msgid "for conflicts, use this marker size"
+msgstr ""
+
+#: builtin/merge-file.c:43
+msgid "do not warn about conflicts"
+msgstr ""
+
+#: builtin/merge-file.c:45
+msgid "set labels for file1/orig-file/file2"
+msgstr ""
+
+#: builtin/merge-recursive.c:45
+#, c-format
+msgid "unknown option %s"
+msgstr ""
+
+#: builtin/merge-recursive.c:51
+#, c-format
+msgid "could not parse object '%s'"
+msgstr ""
+
+#: builtin/merge-recursive.c:55
+#, c-format
+msgid "cannot handle more than %d base. Ignoring %s."
+msgid_plural "cannot handle more than %d bases. Ignoring %s."
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/merge-recursive.c:63
+msgid "not handling anything other than two heads merge."
+msgstr ""
+
+#: builtin/merge-recursive.c:69 builtin/merge-recursive.c:71
+#, c-format
+msgid "could not resolve ref '%s'"
+msgstr ""
+
+#: builtin/merge-recursive.c:77
+#, c-format
+msgid "Merging %s with %s\n"
+msgstr ""
+
+#: builtin/mktree.c:66
+msgid "git mktree [-z] [--missing] [--batch]"
+msgstr ""
+
+#: builtin/mktree.c:154
+msgid "input is NUL terminated"
+msgstr ""
+
+#: builtin/mktree.c:155 builtin/write-tree.c:25
+msgid "allow missing objects"
+msgstr ""
+
+#: builtin/mktree.c:156
+msgid "allow creation of more than one tree"
+msgstr ""
+
+#: builtin/mv.c:17
+msgid "git mv [<options>] <source>... <destination>"
+msgstr ""
+
+#: builtin/mv.c:82
+#, c-format
+msgid "Directory %s is in index and no submodule?"
+msgstr ""
+
+#: builtin/mv.c:84
+msgid "Please stage your changes to .gitmodules or stash them to proceed"
+msgstr ""
+
+#: builtin/mv.c:102
+#, c-format
+msgid "%.*s is in index"
+msgstr ""
+
+#: builtin/mv.c:124
+msgid "force move/rename even if target exists"
+msgstr ""
+
+#: builtin/mv.c:126
+msgid "skip move/rename errors"
+msgstr ""
+
+#: builtin/mv.c:168
+#, c-format
+msgid "destination '%s' is not a directory"
+msgstr ""
+
+#: builtin/mv.c:179
+#, c-format
+msgid "Checking rename of '%s' to '%s'\n"
+msgstr ""
+
+#: builtin/mv.c:183
+msgid "bad source"
+msgstr ""
+
+#: builtin/mv.c:186
+msgid "can not move directory into itself"
+msgstr ""
+
+#: builtin/mv.c:189
+msgid "cannot move directory over file"
+msgstr ""
+
+#: builtin/mv.c:198
+msgid "source directory is empty"
+msgstr ""
+
+#: builtin/mv.c:223
+msgid "not under version control"
+msgstr ""
+
+#: builtin/mv.c:226
+msgid "destination exists"
+msgstr ""
+
+#: builtin/mv.c:234
+#, c-format
+msgid "overwriting '%s'"
+msgstr ""
+
+#: builtin/mv.c:237
+msgid "Cannot overwrite"
+msgstr ""
+
+#: builtin/mv.c:240
+msgid "multiple sources for the same target"
+msgstr ""
+
+#: builtin/mv.c:242
+msgid "destination directory does not exist"
+msgstr ""
+
+#: builtin/mv.c:249
+#, c-format
+msgid "%s, source=%s, destination=%s"
+msgstr ""
+
+#: builtin/mv.c:270
+#, c-format
+msgid "Renaming %s to %s\n"
+msgstr ""
+
+#: builtin/mv.c:276 builtin/remote.c:716 builtin/repack.c:494
+#, c-format
+msgid "renaming '%s' failed"
+msgstr ""
+
+#: builtin/name-rev.c:355
+msgid "git name-rev [<options>] <commit>..."
+msgstr ""
+
+#: builtin/name-rev.c:356
+msgid "git name-rev [<options>] --all"
+msgstr ""
+
+#: builtin/name-rev.c:357
+msgid "git name-rev [<options>] --stdin"
+msgstr ""
+
+#: builtin/name-rev.c:413
+msgid "print only names (no SHA-1)"
+msgstr ""
+
+#: builtin/name-rev.c:414
+msgid "only use tags to name the commits"
+msgstr ""
+
+#: builtin/name-rev.c:416
+msgid "only use refs matching <pattern>"
+msgstr ""
+
+#: builtin/name-rev.c:418
+msgid "ignore refs matching <pattern>"
+msgstr ""
+
+#: builtin/name-rev.c:420
+msgid "list all commits reachable from all refs"
+msgstr ""
+
+#: builtin/name-rev.c:421
+msgid "read from stdin"
+msgstr ""
+
+#: builtin/name-rev.c:422
+msgid "allow to print `undefined` names (default)"
+msgstr ""
+
+#: builtin/name-rev.c:428
+msgid "dereference tags in the input (internal use)"
+msgstr ""
+
+#: builtin/notes.c:28
+msgid "git notes [--ref <notes-ref>] [list [<object>]]"
+msgstr ""
+
+#: builtin/notes.c:29
+msgid ""
+"git notes [--ref <notes-ref>] add [-f] [--allow-empty] [-m <msg> | -F <file> "
+"| (-c | -C) <object>] [<object>]"
+msgstr ""
+
+#: builtin/notes.c:30
+msgid "git notes [--ref <notes-ref>] copy [-f] <from-object> <to-object>"
+msgstr ""
+
+#: builtin/notes.c:31
+msgid ""
+"git notes [--ref <notes-ref>] append [--allow-empty] [-m <msg> | -F <file> | "
+"(-c | -C) <object>] [<object>]"
+msgstr ""
+
+#: builtin/notes.c:32
+msgid "git notes [--ref <notes-ref>] edit [--allow-empty] [<object>]"
+msgstr ""
+
+#: builtin/notes.c:33
+msgid "git notes [--ref <notes-ref>] show [<object>]"
+msgstr ""
+
+#: builtin/notes.c:34
+msgid ""
+"git notes [--ref <notes-ref>] merge [-v | -q] [-s <strategy>] <notes-ref>"
+msgstr ""
+
+#: builtin/notes.c:35
+msgid "git notes merge --commit [-v | -q]"
+msgstr ""
+
+#: builtin/notes.c:36
+msgid "git notes merge --abort [-v | -q]"
+msgstr ""
+
+#: builtin/notes.c:37
+msgid "git notes [--ref <notes-ref>] remove [<object>...]"
+msgstr ""
+
+#: builtin/notes.c:38
+msgid "git notes [--ref <notes-ref>] prune [-n] [-v]"
+msgstr ""
+
+#: builtin/notes.c:39
+msgid "git notes [--ref <notes-ref>] get-ref"
+msgstr ""
+
+#: builtin/notes.c:44
+msgid "git notes [list [<object>]]"
+msgstr ""
+
+#: builtin/notes.c:49
+msgid "git notes add [<options>] [<object>]"
+msgstr ""
+
+#: builtin/notes.c:54
+msgid "git notes copy [<options>] <from-object> <to-object>"
+msgstr ""
+
+#: builtin/notes.c:55
+msgid "git notes copy --stdin [<from-object> <to-object>]..."
+msgstr ""
+
+#: builtin/notes.c:60
+msgid "git notes append [<options>] [<object>]"
+msgstr ""
+
+#: builtin/notes.c:65
+msgid "git notes edit [<object>]"
+msgstr ""
+
+#: builtin/notes.c:70
+msgid "git notes show [<object>]"
+msgstr ""
+
+#: builtin/notes.c:75
+msgid "git notes merge [<options>] <notes-ref>"
+msgstr ""
+
+#: builtin/notes.c:76
+msgid "git notes merge --commit [<options>]"
+msgstr ""
+
+#: builtin/notes.c:77
+msgid "git notes merge --abort [<options>]"
+msgstr ""
+
+#: builtin/notes.c:82
+msgid "git notes remove [<object>]"
+msgstr ""
+
+#: builtin/notes.c:87
+msgid "git notes prune [<options>]"
+msgstr ""
+
+#: builtin/notes.c:92
+msgid "git notes get-ref"
+msgstr ""
+
+#: builtin/notes.c:97
+msgid "Write/edit the notes for the following object:"
+msgstr ""
+
+#: builtin/notes.c:150
+#, c-format
+msgid "unable to start 'show' for object '%s'"
+msgstr ""
+
+#: builtin/notes.c:154
+msgid "could not read 'show' output"
+msgstr ""
+
+#: builtin/notes.c:162
+#, c-format
+msgid "failed to finish 'show' for object '%s'"
+msgstr ""
+
+#: builtin/notes.c:197
+msgid "please supply the note contents using either -m or -F option"
+msgstr ""
+
+#: builtin/notes.c:206
+msgid "unable to write note object"
+msgstr ""
+
+#: builtin/notes.c:208
+#, c-format
+msgid "the note contents have been left in %s"
+msgstr ""
+
+#: builtin/notes.c:236 builtin/tag.c:508
+#, c-format
+msgid "cannot read '%s'"
+msgstr ""
+
+#: builtin/notes.c:238 builtin/tag.c:511
+#, c-format
+msgid "could not open or read '%s'"
+msgstr ""
+
+#: builtin/notes.c:257 builtin/notes.c:308 builtin/notes.c:310
+#: builtin/notes.c:378 builtin/notes.c:433 builtin/notes.c:519
+#: builtin/notes.c:524 builtin/notes.c:602 builtin/notes.c:664
+#, c-format
+msgid "failed to resolve '%s' as a valid ref."
+msgstr ""
+
+#: builtin/notes.c:260
+#, c-format
+msgid "failed to read object '%s'."
+msgstr ""
+
+#: builtin/notes.c:264
+#, c-format
+msgid "cannot read note data from non-blob object '%s'."
+msgstr ""
+
+#: builtin/notes.c:304
+#, c-format
+msgid "malformed input line: '%s'."
+msgstr ""
+
+#: builtin/notes.c:319
+#, c-format
+msgid "failed to copy notes from '%s' to '%s'"
+msgstr ""
+
+#. TRANSLATORS: the first %s will be replaced by a git
+#. notes command: 'add', 'merge', 'remove', etc.
+#.
+#: builtin/notes.c:351
+#, c-format
+msgid "refusing to %s notes in %s (outside of refs/notes/)"
+msgstr ""
+
+#: builtin/notes.c:371 builtin/notes.c:426 builtin/notes.c:502
+#: builtin/notes.c:514 builtin/notes.c:590 builtin/notes.c:657
+#: builtin/notes.c:807 builtin/notes.c:954 builtin/notes.c:975
+msgid "too many parameters"
+msgstr ""
+
+#: builtin/notes.c:384 builtin/notes.c:670
+#, c-format
+msgid "no note found for object %s."
+msgstr ""
+
+#: builtin/notes.c:405 builtin/notes.c:568
+msgid "note contents as a string"
+msgstr ""
+
+#: builtin/notes.c:408 builtin/notes.c:571
+msgid "note contents in a file"
+msgstr ""
+
+#: builtin/notes.c:411 builtin/notes.c:574
+msgid "reuse and edit specified note object"
+msgstr ""
+
+#: builtin/notes.c:414 builtin/notes.c:577
+msgid "reuse specified note object"
+msgstr ""
+
+#: builtin/notes.c:417 builtin/notes.c:580
+msgid "allow storing empty note"
+msgstr ""
+
+#: builtin/notes.c:418 builtin/notes.c:489
+msgid "replace existing notes"
+msgstr ""
+
+#: builtin/notes.c:443
+#, c-format
+msgid ""
+"Cannot add notes. Found existing notes for object %s. Use '-f' to overwrite "
+"existing notes"
+msgstr ""
+
+#: builtin/notes.c:458 builtin/notes.c:537
+#, c-format
+msgid "Overwriting existing notes for object %s\n"
+msgstr ""
+
+#: builtin/notes.c:469 builtin/notes.c:629 builtin/notes.c:894
+#, c-format
+msgid "Removing note for object %s\n"
+msgstr ""
+
+#: builtin/notes.c:490
+msgid "read objects from stdin"
+msgstr ""
+
+#: builtin/notes.c:492
+msgid "load rewriting config for <command> (implies --stdin)"
+msgstr ""
+
+#: builtin/notes.c:510
+msgid "too few parameters"
+msgstr ""
+
+#: builtin/notes.c:531
+#, c-format
+msgid ""
+"Cannot copy notes. Found existing notes for object %s. Use '-f' to overwrite "
+"existing notes"
+msgstr ""
+
+#: builtin/notes.c:543
+#, c-format
+msgid "missing notes on source object %s. Cannot copy."
+msgstr ""
+
+#: builtin/notes.c:595
+#, c-format
+msgid ""
+"The -m/-F/-c/-C options have been deprecated for the 'edit' subcommand.\n"
+"Please use 'git notes add -f -m/-F/-c/-C' instead.\n"
+msgstr ""
+
+#: builtin/notes.c:690
+msgid "failed to delete ref NOTES_MERGE_PARTIAL"
+msgstr ""
+
+#: builtin/notes.c:692
+msgid "failed to delete ref NOTES_MERGE_REF"
+msgstr ""
+
+#: builtin/notes.c:694
+msgid "failed to remove 'git notes merge' worktree"
+msgstr ""
+
+#: builtin/notes.c:714
+msgid "failed to read ref NOTES_MERGE_PARTIAL"
+msgstr ""
+
+#: builtin/notes.c:716
+msgid "could not find commit from NOTES_MERGE_PARTIAL."
+msgstr ""
+
+#: builtin/notes.c:718
+msgid "could not parse commit from NOTES_MERGE_PARTIAL."
+msgstr ""
+
+#: builtin/notes.c:731
+msgid "failed to resolve NOTES_MERGE_REF"
+msgstr ""
+
+#: builtin/notes.c:734
+msgid "failed to finalize notes merge"
+msgstr ""
+
+#: builtin/notes.c:760
+#, c-format
+msgid "unknown notes merge strategy %s"
+msgstr ""
+
+#: builtin/notes.c:776
+msgid "General options"
+msgstr ""
+
+#: builtin/notes.c:778
+msgid "Merge options"
+msgstr ""
+
+#: builtin/notes.c:780
+msgid ""
+"resolve notes conflicts using the given strategy (manual/ours/theirs/union/"
+"cat_sort_uniq)"
+msgstr ""
+
+#: builtin/notes.c:782
+msgid "Committing unmerged notes"
+msgstr ""
+
+#: builtin/notes.c:784
+msgid "finalize notes merge by committing unmerged notes"
+msgstr ""
+
+#: builtin/notes.c:786
+msgid "Aborting notes merge resolution"
+msgstr ""
+
+#: builtin/notes.c:788
+msgid "abort notes merge"
+msgstr ""
+
+#: builtin/notes.c:799
+msgid "cannot mix --commit, --abort or -s/--strategy"
+msgstr ""
+
+#: builtin/notes.c:804
+msgid "must specify a notes ref to merge"
+msgstr ""
+
+#: builtin/notes.c:828
+#, c-format
+msgid "unknown -s/--strategy: %s"
+msgstr ""
+
+#: builtin/notes.c:865
+#, c-format
+msgid "a notes merge into %s is already in-progress at %s"
+msgstr ""
+
+#: builtin/notes.c:868
+#, c-format
+msgid "failed to store link to current notes ref (%s)"
+msgstr ""
+
+#: builtin/notes.c:870
+#, c-format
+msgid ""
+"Automatic notes merge failed. Fix conflicts in %s and commit the result with "
+"'git notes merge --commit', or abort the merge with 'git notes merge --"
+"abort'.\n"
+msgstr ""
+
+#: builtin/notes.c:892
+#, c-format
+msgid "Object %s has no note\n"
+msgstr ""
+
+#: builtin/notes.c:904
+msgid "attempt to remove non-existent note is not an error"
+msgstr ""
+
+#: builtin/notes.c:907
+msgid "read object names from the standard input"
+msgstr ""
+
+#: builtin/notes.c:945 builtin/prune.c:108 builtin/worktree.c:152
+msgid "do not remove, show only"
+msgstr ""
+
+#: builtin/notes.c:946
+msgid "report pruned notes"
+msgstr ""
+
+#: builtin/notes.c:988
+msgid "notes-ref"
+msgstr ""
+
+#: builtin/notes.c:989
+msgid "use notes from <notes-ref>"
+msgstr ""
+
+#: builtin/notes.c:1024
+#, c-format
+msgid "unknown subcommand: %s"
+msgstr ""
+
+#: builtin/pack-objects.c:48
+msgid ""
+"git pack-objects --stdout [<options>...] [< <ref-list> | < <object-list>]"
+msgstr ""
+
+#: builtin/pack-objects.c:49
+msgid ""
+"git pack-objects [<options>...] <base-name> [< <ref-list> | < <object-list>]"
+msgstr ""
+
+#: builtin/pack-objects.c:414
+#, c-format
+msgid "bad packed object CRC for %s"
+msgstr ""
+
+#: builtin/pack-objects.c:425
+#, c-format
+msgid "corrupt packed object for %s"
+msgstr ""
+
+#: builtin/pack-objects.c:556
+#, c-format
+msgid "recursive delta detected for object %s"
+msgstr ""
+
+#: builtin/pack-objects.c:756
+#, c-format
+msgid "ordered %u objects, expected %<PRIu32>"
+msgstr ""
+
+#: builtin/pack-objects.c:769
+#, c-format
+msgid "packfile is invalid: %s"
+msgstr ""
+
+#: builtin/pack-objects.c:773
+#, c-format
+msgid "unable to open packfile for reuse: %s"
+msgstr ""
+
+#: builtin/pack-objects.c:777
+msgid "unable to seek in reused packfile"
+msgstr ""
+
+#: builtin/pack-objects.c:788
+msgid "unable to read from reused packfile"
+msgstr ""
+
+#: builtin/pack-objects.c:816
+msgid "disabling bitmap writing, packs are split due to pack.packSizeLimit"
+msgstr ""
+
+#: builtin/pack-objects.c:829
+msgid "Writing objects"
+msgstr ""
+
+#: builtin/pack-objects.c:891 builtin/update-index.c:88
+#, c-format
+msgid "failed to stat %s"
+msgstr ""
+
+#: builtin/pack-objects.c:944
+#, c-format
+msgid "wrote %<PRIu32> objects while expecting %<PRIu32>"
+msgstr ""
+
+#: builtin/pack-objects.c:1112
+msgid "disabling bitmap writing, as some objects are not being packed"
+msgstr ""
+
+#: builtin/pack-objects.c:1489
+#, c-format
+msgid "delta base offset overflow in pack for %s"
+msgstr ""
+
+#: builtin/pack-objects.c:1498
+#, c-format
+msgid "delta base offset out of bound for %s"
+msgstr ""
+
+#: builtin/pack-objects.c:1771
+msgid "Counting objects"
+msgstr ""
+
+#: builtin/pack-objects.c:1913
+#, c-format
+msgid "unable to get size of %s"
+msgstr ""
+
+#: builtin/pack-objects.c:1928
+#, c-format
+msgid "unable to parse object header of %s"
+msgstr ""
+
+#: builtin/pack-objects.c:1995 builtin/pack-objects.c:2011
+#: builtin/pack-objects.c:2021
+#, c-format
+msgid "object %s cannot be read"
+msgstr ""
+
+#: builtin/pack-objects.c:1998 builtin/pack-objects.c:2025
+#, c-format
+msgid "object %s inconsistent object length (%lu vs %lu)"
+msgstr ""
+
+#: builtin/pack-objects.c:2035
+msgid "suboptimal pack - out of memory"
+msgstr ""
+
+#: builtin/pack-objects.c:2366
+#, c-format
+msgid "Delta compression using up to %d threads"
+msgstr ""
+
+#: builtin/pack-objects.c:2502
+#, c-format
+msgid "unable to pack objects reachable from tag %s"
+msgstr ""
+
+#: builtin/pack-objects.c:2586
+msgid "Compressing objects"
+msgstr ""
+
+#: builtin/pack-objects.c:2592
+msgid "inconsistency with delta count"
+msgstr ""
+
+#: builtin/pack-objects.c:2671
+#, c-format
+msgid ""
+"expected edge object ID, got garbage:\n"
+" %s"
+msgstr ""
+
+#: builtin/pack-objects.c:2677
+#, c-format
+msgid ""
+"expected object ID, got garbage:\n"
+" %s"
+msgstr ""
+
+#: builtin/pack-objects.c:2757
+msgid "invalid value for --missing"
+msgstr ""
+
+#: builtin/pack-objects.c:2816 builtin/pack-objects.c:2924
+msgid "cannot open pack index"
+msgstr ""
+
+#: builtin/pack-objects.c:2847
+#, c-format
+msgid "loose object at %s could not be examined"
+msgstr ""
+
+#: builtin/pack-objects.c:2932
+msgid "unable to force loose object"
+msgstr ""
+
+#: builtin/pack-objects.c:3019
+#, c-format
+msgid "not a rev '%s'"
+msgstr ""
+
+#: builtin/pack-objects.c:3022
+#, c-format
+msgid "bad revision '%s'"
+msgstr ""
+
+#: builtin/pack-objects.c:3042
+msgid "unable to add recent objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3092
+#, c-format
+msgid "unsupported index version %s"
+msgstr ""
+
+#: builtin/pack-objects.c:3096
+#, c-format
+msgid "bad index version '%s'"
+msgstr ""
+
+#: builtin/pack-objects.c:3127
+msgid "do not show progress meter"
+msgstr ""
+
+#: builtin/pack-objects.c:3129
+msgid "show progress meter"
+msgstr ""
+
+#: builtin/pack-objects.c:3131
+msgid "show progress meter during object writing phase"
+msgstr ""
+
+#: builtin/pack-objects.c:3134
+msgid "similar to --all-progress when progress meter is shown"
+msgstr ""
+
+#: builtin/pack-objects.c:3135
+msgid "<version>[,<offset>]"
+msgstr ""
+
+#: builtin/pack-objects.c:3136
+msgid "write the pack index file in the specified idx format version"
+msgstr ""
+
+#: builtin/pack-objects.c:3139
+msgid "maximum size of each output pack file"
+msgstr ""
+
+#: builtin/pack-objects.c:3141
+msgid "ignore borrowed objects from alternate object store"
+msgstr ""
+
+#: builtin/pack-objects.c:3143
+msgid "ignore packed objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3145
+msgid "limit pack window by objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3147
+msgid "limit pack window by memory in addition to object limit"
+msgstr ""
+
+#: builtin/pack-objects.c:3149
+msgid "maximum length of delta chain allowed in the resulting pack"
+msgstr ""
+
+#: builtin/pack-objects.c:3151
+msgid "reuse existing deltas"
+msgstr ""
+
+#: builtin/pack-objects.c:3153
+msgid "reuse existing objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3155
+msgid "use OFS_DELTA objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3157
+msgid "use threads when searching for best delta matches"
+msgstr ""
+
+#: builtin/pack-objects.c:3159
+msgid "do not create an empty pack output"
+msgstr ""
+
+#: builtin/pack-objects.c:3161
+msgid "read revision arguments from standard input"
+msgstr ""
+
+#: builtin/pack-objects.c:3163
+msgid "limit the objects to those that are not yet packed"
+msgstr ""
+
+#: builtin/pack-objects.c:3166
+msgid "include objects reachable from any reference"
+msgstr ""
+
+#: builtin/pack-objects.c:3169
+msgid "include objects referred by reflog entries"
+msgstr ""
+
+#: builtin/pack-objects.c:3172
+msgid "include objects referred to by the index"
+msgstr ""
+
+#: builtin/pack-objects.c:3175
+msgid "output pack to stdout"
+msgstr ""
+
+#: builtin/pack-objects.c:3177
+msgid "include tag objects that refer to objects to be packed"
+msgstr ""
+
+#: builtin/pack-objects.c:3179
+msgid "keep unreachable objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3181
+msgid "pack loose unreachable objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3183
+msgid "unpack unreachable objects newer than <time>"
+msgstr ""
+
+#: builtin/pack-objects.c:3186
+msgid "create thin packs"
+msgstr ""
+
+#: builtin/pack-objects.c:3188
+msgid "create packs suitable for shallow fetches"
+msgstr ""
+
+#: builtin/pack-objects.c:3190
+msgid "ignore packs that have companion .keep file"
+msgstr ""
+
+#: builtin/pack-objects.c:3192
+msgid "ignore this pack"
+msgstr ""
+
+#: builtin/pack-objects.c:3194
+msgid "pack compression level"
+msgstr ""
+
+#: builtin/pack-objects.c:3196
+msgid "do not hide commits by grafts"
+msgstr ""
+
+#: builtin/pack-objects.c:3198
+msgid "use a bitmap index if available to speed up counting objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3200
+msgid "write a bitmap index together with the pack index"
+msgstr ""
+
+#: builtin/pack-objects.c:3203
+msgid "handling for missing objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3206
+msgid "do not pack objects in promisor packfiles"
+msgstr ""
+
+#: builtin/pack-objects.c:3230
+#, c-format
+msgid "delta chain depth %d is too deep, forcing %d"
+msgstr ""
+
+#: builtin/pack-objects.c:3235
+#, c-format
+msgid "pack.deltaCacheLimit is too high, forcing %d"
+msgstr ""
+
+#: builtin/pack-objects.c:3291
+msgid "--max-pack-size cannot be used to build a pack for transfer"
+msgstr ""
+
+#: builtin/pack-objects.c:3293
+msgid "minimum pack size limit is 1 MiB"
+msgstr ""
+
+#: builtin/pack-objects.c:3298
+msgid "--thin cannot be used to build an indexable pack"
+msgstr ""
+
+#: builtin/pack-objects.c:3301
+msgid "--keep-unreachable and --unpack-unreachable are incompatible"
+msgstr ""
+
+#: builtin/pack-objects.c:3307
+msgid "cannot use --filter without --stdout"
+msgstr ""
+
+#: builtin/pack-objects.c:3363
+msgid "Enumerating objects"
+msgstr ""
+
+#: builtin/pack-objects.c:3382
+#, c-format
+msgid "Total %<PRIu32> (delta %<PRIu32>), reused %<PRIu32> (delta %<PRIu32>)"
+msgstr ""
+
+#: builtin/pack-refs.c:7
+msgid "git pack-refs [<options>]"
+msgstr ""
+
+#: builtin/pack-refs.c:15
+msgid "pack everything"
+msgstr ""
+
+#: builtin/pack-refs.c:16
+msgid "prune loose refs (default)"
+msgstr ""
+
+#: builtin/prune-packed.c:9
+msgid "git prune-packed [-n | --dry-run] [-q | --quiet]"
+msgstr ""
+
+#: builtin/prune-packed.c:42
+msgid "Removing duplicate objects"
+msgstr ""
+
+#: builtin/prune.c:12
+msgid "git prune [-n] [-v] [--progress] [--expire <time>] [--] [<head>...]"
+msgstr ""
+
+#: builtin/prune.c:109
+msgid "report pruned objects"
+msgstr ""
+
+#: builtin/prune.c:112
+msgid "expire objects older than <time>"
+msgstr ""
+
+#: builtin/prune.c:114
+msgid "limit traversal to objects outside promisor packfiles"
+msgstr ""
+
+#: builtin/prune.c:128
+msgid "cannot prune in a precious-objects repo"
+msgstr ""
+
+#: builtin/pull.c:59 builtin/pull.c:61
+#, c-format
+msgid "Invalid value for %s: %s"
+msgstr ""
+
+#: builtin/pull.c:81
+msgid "git pull [<options>] [<repository> [<refspec>...]]"
+msgstr ""
+
+#: builtin/pull.c:132
+msgid "control for recursive fetching of submodules"
+msgstr ""
+
+#: builtin/pull.c:136
+msgid "Options related to merging"
+msgstr ""
+
+#: builtin/pull.c:139
+msgid "incorporate changes by rebasing rather than merging"
+msgstr ""
+
+#: builtin/pull.c:166 builtin/rebase--helper.c:23 builtin/revert.c:122
+msgid "allow fast-forward"
+msgstr ""
+
+#: builtin/pull.c:175
+msgid "automatically stash/stash pop before and after rebase"
+msgstr ""
+
+#: builtin/pull.c:191
+msgid "Options related to fetching"
+msgstr ""
+
+#: builtin/pull.c:209
+msgid "number of submodules pulled in parallel"
+msgstr ""
+
+#: builtin/pull.c:304
+#, c-format
+msgid "Invalid value for pull.ff: %s"
+msgstr ""
+
+#: builtin/pull.c:420
+msgid ""
+"There is no candidate for rebasing against among the refs that you just "
+"fetched."
+msgstr ""
+
+#: builtin/pull.c:422
+msgid ""
+"There are no candidates for merging among the refs that you just fetched."
+msgstr ""
+
+#: builtin/pull.c:423
+msgid ""
+"Generally this means that you provided a wildcard refspec which had no\n"
+"matches on the remote end."
+msgstr ""
+
+#: builtin/pull.c:426
+#, c-format
+msgid ""
+"You asked to pull from the remote '%s', but did not specify\n"
+"a branch. Because this is not the default configured remote\n"
+"for your current branch, you must specify a branch on the command line."
+msgstr ""
+
+#: builtin/pull.c:431 git-parse-remote.sh:73
+msgid "You are not currently on a branch."
+msgstr ""
+
+#: builtin/pull.c:433 builtin/pull.c:448 git-parse-remote.sh:79
+msgid "Please specify which branch you want to rebase against."
+msgstr ""
+
+#: builtin/pull.c:435 builtin/pull.c:450 git-parse-remote.sh:82
 msgid "Please specify which branch you want to merge with."
 msgstr ""
 
-#: builtin/pull.c:413 builtin/pull.c:428
-msgid "See git-pull(1) for details."
+#: builtin/pull.c:436 builtin/pull.c:451
+msgid "See git-pull(1) for details."
+msgstr ""
+
+#: builtin/pull.c:438 builtin/pull.c:444 builtin/pull.c:453
+#: git-parse-remote.sh:64
+msgid "<remote>"
+msgstr ""
+
+#: builtin/pull.c:438 builtin/pull.c:453 builtin/pull.c:458 git-rebase.sh:576
+#: git-parse-remote.sh:65
+msgid "<branch>"
+msgstr ""
+
+#: builtin/pull.c:446 git-parse-remote.sh:75
+msgid "There is no tracking information for the current branch."
+msgstr ""
+
+#: builtin/pull.c:455 git-parse-remote.sh:95
+msgid ""
+"If you wish to set tracking information for this branch you can do so with:"
+msgstr ""
+
+#: builtin/pull.c:460
+#, c-format
+msgid ""
+"Your configuration specifies to merge with the ref '%s'\n"
+"from the remote, but no such ref was fetched."
+msgstr ""
+
+#: builtin/pull.c:829
+msgid "ignoring --verify-signatures for rebase"
+msgstr ""
+
+#: builtin/pull.c:877
+msgid "--[no-]autostash option is only valid with --rebase."
+msgstr ""
+
+#: builtin/pull.c:885
+msgid "Updating an unborn branch with changes added to the index."
+msgstr ""
+
+#: builtin/pull.c:888
+msgid "pull with rebase"
+msgstr ""
+
+#: builtin/pull.c:889
+msgid "please commit or stash them."
+msgstr ""
+
+#: builtin/pull.c:914
+#, c-format
+msgid ""
+"fetch updated the current branch head.\n"
+"fast-forwarding your working tree from\n"
+"commit %s."
+msgstr ""
+
+#: builtin/pull.c:919
+#, c-format
+msgid ""
+"Cannot fast-forward your working tree.\n"
+"After making sure that you saved anything precious from\n"
+"$ git diff %s\n"
+"output, run\n"
+"$ git reset --hard\n"
+"to recover."
+msgstr ""
+
+#: builtin/pull.c:934
+msgid "Cannot merge multiple branches into empty head."
+msgstr ""
+
+#: builtin/pull.c:938
+msgid "Cannot rebase onto multiple branches."
+msgstr ""
+
+#: builtin/pull.c:945
+msgid "cannot rebase with locally recorded submodule modifications"
+msgstr ""
+
+#: builtin/push.c:19
+msgid "git push [<options>] [<repository> [<refspec>...]]"
+msgstr ""
+
+#: builtin/push.c:111
+msgid "tag shorthand without <tag>"
+msgstr ""
+
+#: builtin/push.c:121
+msgid "--delete only accepts plain target ref names"
+msgstr ""
+
+#: builtin/push.c:165
+msgid ""
+"\n"
+"To choose either option permanently, see push.default in 'git help config'."
+msgstr ""
+
+#: builtin/push.c:168
+#, c-format
+msgid ""
+"The upstream branch of your current branch does not match\n"
+"the name of your current branch.  To push to the upstream branch\n"
+"on the remote, use\n"
+"\n"
+"    git push %s HEAD:%s\n"
+"\n"
+"To push to the branch of the same name on the remote, use\n"
+"\n"
+"    git push %s %s\n"
+"%s"
+msgstr ""
+
+#: builtin/push.c:183
+#, c-format
+msgid ""
+"You are not currently on a branch.\n"
+"To push the history leading to the current (detached HEAD)\n"
+"state now, use\n"
+"\n"
+"    git push %s HEAD:<name-of-remote-branch>\n"
+msgstr ""
+
+#: builtin/push.c:197
+#, c-format
+msgid ""
+"The current branch %s has no upstream branch.\n"
+"To push the current branch and set the remote as upstream, use\n"
+"\n"
+"    git push --set-upstream %s %s\n"
+msgstr ""
+
+#: builtin/push.c:205
+#, c-format
+msgid "The current branch %s has multiple upstream branches, refusing to push."
+msgstr ""
+
+#: builtin/push.c:208
+#, c-format
+msgid ""
+"You are pushing to remote '%s', which is not the upstream of\n"
+"your current branch '%s', without telling me what to push\n"
+"to update which remote branch."
+msgstr ""
+
+#: builtin/push.c:267
+msgid ""
+"You didn't specify any refspecs to push, and push.default is \"nothing\"."
+msgstr ""
+
+#: builtin/push.c:274
+msgid ""
+"Updates were rejected because the tip of your current branch is behind\n"
+"its remote counterpart. Integrate the remote changes (e.g.\n"
+"'git pull ...') before pushing again.\n"
+"See the 'Note about fast-forwards' in 'git push --help' for details."
+msgstr ""
+
+#: builtin/push.c:280
+msgid ""
+"Updates were rejected because a pushed branch tip is behind its remote\n"
+"counterpart. Check out this branch and integrate the remote changes\n"
+"(e.g. 'git pull ...') before pushing again.\n"
+"See the 'Note about fast-forwards' in 'git push --help' for details."
+msgstr ""
+
+#: builtin/push.c:286
+msgid ""
+"Updates were rejected because the remote contains work that you do\n"
+"not have locally. This is usually caused by another repository pushing\n"
+"to the same ref. You may want to first integrate the remote changes\n"
+"(e.g., 'git pull ...') before pushing again.\n"
+"See the 'Note about fast-forwards' in 'git push --help' for details."
+msgstr ""
+
+#: builtin/push.c:293
+msgid "Updates were rejected because the tag already exists in the remote."
+msgstr ""
+
+#: builtin/push.c:296
+msgid ""
+"You cannot update a remote ref that points at a non-commit object,\n"
+"or update a remote ref to make it point at a non-commit object,\n"
+"without using the '--force' option.\n"
+msgstr ""
+
+#: builtin/push.c:357
+#, c-format
+msgid "Pushing to %s\n"
+msgstr ""
+
+#: builtin/push.c:361
+#, c-format
+msgid "failed to push some refs to '%s'"
+msgstr ""
+
+#: builtin/push.c:395
+#, c-format
+msgid "bad repository '%s'"
+msgstr ""
+
+#: builtin/push.c:396
+msgid ""
+"No configured push destination.\n"
+"Either specify the URL from the command-line or configure a remote "
+"repository using\n"
+"\n"
+"    git remote add <name> <url>\n"
+"\n"
+"and then push using the remote name\n"
+"\n"
+"    git push <name>\n"
+msgstr ""
+
+#: builtin/push.c:551
+msgid "repository"
+msgstr ""
+
+#: builtin/push.c:552 builtin/send-pack.c:164
+msgid "push all refs"
+msgstr ""
+
+#: builtin/push.c:553 builtin/send-pack.c:166
+msgid "mirror all refs"
+msgstr ""
+
+#: builtin/push.c:555
+msgid "delete refs"
+msgstr ""
+
+#: builtin/push.c:556
+msgid "push tags (can't be used with --all or --mirror)"
+msgstr ""
+
+#: builtin/push.c:559 builtin/send-pack.c:167
+msgid "force updates"
+msgstr ""
+
+#: builtin/push.c:561 builtin/send-pack.c:181
+msgid "<refname>:<expect>"
+msgstr ""
+
+#: builtin/push.c:562 builtin/send-pack.c:182
+msgid "require old value of ref to be at this value"
+msgstr ""
+
+#: builtin/push.c:565
+msgid "control recursive pushing of submodules"
+msgstr ""
+
+#: builtin/push.c:567 builtin/send-pack.c:175
+msgid "use thin pack"
+msgstr ""
+
+#: builtin/push.c:568 builtin/push.c:569 builtin/send-pack.c:161
+#: builtin/send-pack.c:162
+msgid "receive pack program"
+msgstr ""
+
+#: builtin/push.c:570
+msgid "set upstream for git pull/status"
+msgstr ""
+
+#: builtin/push.c:573
+msgid "prune locally removed refs"
+msgstr ""
+
+#: builtin/push.c:575
+msgid "bypass pre-push hook"
+msgstr ""
+
+#: builtin/push.c:576
+msgid "push missing but relevant tags"
+msgstr ""
+
+#: builtin/push.c:579 builtin/send-pack.c:169
+msgid "GPG sign the push"
+msgstr ""
+
+#: builtin/push.c:581 builtin/send-pack.c:176
+msgid "request atomic transaction on remote side"
+msgstr ""
+
+#: builtin/push.c:599
+msgid "--delete is incompatible with --all, --mirror and --tags"
+msgstr ""
+
+#: builtin/push.c:601
+msgid "--delete doesn't make sense without any refs"
+msgstr ""
+
+#: builtin/push.c:604
+msgid "--all and --tags are incompatible"
+msgstr ""
+
+#: builtin/push.c:606
+msgid "--all can't be combined with refspecs"
+msgstr ""
+
+#: builtin/push.c:610
+msgid "--mirror and --tags are incompatible"
+msgstr ""
+
+#: builtin/push.c:612
+msgid "--mirror can't be combined with refspecs"
+msgstr ""
+
+#: builtin/push.c:615
+msgid "--all and --mirror are incompatible"
+msgstr ""
+
+#: builtin/push.c:634
+msgid "push options must not have new line characters"
+msgstr ""
+
+#: builtin/range-diff.c:8
+msgid "git range-diff [<options>] <old-base>..<old-tip> <new-base>..<new-tip>"
+msgstr ""
+
+#: builtin/range-diff.c:9
+msgid "git range-diff [<options>] <old-tip>...<new-tip>"
+msgstr ""
+
+#: builtin/range-diff.c:10
+msgid "git range-diff [<options>] <base> <old-tip> <new-tip>"
+msgstr ""
+
+#: builtin/range-diff.c:26
+msgid "Percentage by which creation is weighted"
+msgstr ""
+
+#: builtin/range-diff.c:28
+msgid "use simple diff colors"
+msgstr ""
+
+#: builtin/range-diff.c:75 builtin/range-diff.c:79
+#, c-format
+msgid "no .. in range: '%s'"
+msgstr ""
+
+#: builtin/range-diff.c:89
+msgid "single arg format must be symmetric range"
+msgstr ""
+
+#: builtin/range-diff.c:104
+msgid "need two commit ranges"
+msgstr ""
+
+#: builtin/read-tree.c:40
+msgid ""
+"git read-tree [(-m [--trivial] [--aggressive] | --reset | --prefix=<prefix>) "
+"[-u [--exclude-per-directory=<gitignore>] | -i]] [--no-sparse-checkout] [--"
+"index-output=<file>] (--empty | <tree-ish1> [<tree-ish2> [<tree-ish3>]])"
+msgstr ""
+
+#: builtin/read-tree.c:120
+msgid "write resulting index to <file>"
+msgstr ""
+
+#: builtin/read-tree.c:123
+msgid "only empty the index"
+msgstr ""
+
+#: builtin/read-tree.c:125
+msgid "Merging"
+msgstr ""
+
+#: builtin/read-tree.c:127
+msgid "perform a merge in addition to a read"
+msgstr ""
+
+#: builtin/read-tree.c:129
+msgid "3-way merge if no file level merging required"
+msgstr ""
+
+#: builtin/read-tree.c:131
+msgid "3-way merge in presence of adds and removes"
+msgstr ""
+
+#: builtin/read-tree.c:133
+msgid "same as -m, but discard unmerged entries"
+msgstr ""
+
+#: builtin/read-tree.c:134
+msgid "<subdirectory>/"
+msgstr ""
+
+#: builtin/read-tree.c:135
+msgid "read the tree into the index under <subdirectory>/"
+msgstr ""
+
+#: builtin/read-tree.c:138
+msgid "update working tree with merge result"
+msgstr ""
+
+#: builtin/read-tree.c:140
+msgid "gitignore"
+msgstr ""
+
+#: builtin/read-tree.c:141
+msgid "allow explicitly ignored files to be overwritten"
+msgstr ""
+
+#: builtin/read-tree.c:144
+msgid "don't check the working tree after merging"
+msgstr ""
+
+#: builtin/read-tree.c:145
+msgid "don't update the index or the work tree"
+msgstr ""
+
+#: builtin/read-tree.c:147
+msgid "skip applying sparse checkout filter"
+msgstr ""
+
+#: builtin/read-tree.c:149
+msgid "debug unpack-trees"
+msgstr ""
+
+#: builtin/rebase--helper.c:8
+msgid "git rebase--helper [<options>]"
+msgstr ""
+
+#: builtin/rebase--helper.c:24
+msgid "keep empty commits"
+msgstr ""
+
+#: builtin/rebase--helper.c:26 builtin/revert.c:124
+msgid "allow commits with empty messages"
+msgstr ""
+
+#: builtin/rebase--helper.c:27
+msgid "rebase merge commits"
+msgstr ""
+
+#: builtin/rebase--helper.c:29
+msgid "keep original branch points of cousins"
+msgstr ""
+
+#: builtin/rebase--helper.c:30
+msgid "continue rebase"
+msgstr ""
+
+#: builtin/rebase--helper.c:32
+msgid "abort rebase"
+msgstr ""
+
+#: builtin/rebase--helper.c:35
+msgid "make rebase script"
+msgstr ""
+
+#: builtin/rebase--helper.c:37
+msgid "shorten commit ids in the todo list"
+msgstr ""
+
+#: builtin/rebase--helper.c:39
+msgid "expand commit ids in the todo list"
+msgstr ""
+
+#: builtin/rebase--helper.c:41
+msgid "check the todo list"
+msgstr ""
+
+#: builtin/rebase--helper.c:43
+msgid "skip unnecessary picks"
+msgstr ""
+
+#: builtin/rebase--helper.c:45
+msgid "rearrange fixup/squash lines"
+msgstr ""
+
+#: builtin/rebase--helper.c:47
+msgid "insert exec commands in todo list"
+msgstr ""
+
+#: builtin/rebase--helper.c:68
+msgid "--[no-]rebase-cousins has no effect without --rebase-merges"
+msgstr ""
+
+#: builtin/receive-pack.c:32
+msgid "git receive-pack <git-dir>"
+msgstr ""
+
+#: builtin/receive-pack.c:830
+msgid ""
+"By default, updating the current branch in a non-bare repository\n"
+"is denied, because it will make the index and work tree inconsistent\n"
+"with what you pushed, and will require 'git reset --hard' to match\n"
+"the work tree to HEAD.\n"
+"\n"
+"You can set the 'receive.denyCurrentBranch' configuration variable\n"
+"to 'ignore' or 'warn' in the remote repository to allow pushing into\n"
+"its current branch; however, this is not recommended unless you\n"
+"arranged to update its work tree to match what you pushed in some\n"
+"other way.\n"
+"\n"
+"To squelch this message and still keep the default behaviour, set\n"
+"'receive.denyCurrentBranch' configuration variable to 'refuse'."
+msgstr ""
+
+#: builtin/receive-pack.c:850
+msgid ""
+"By default, deleting the current branch is denied, because the next\n"
+"'git clone' won't result in any file checked out, causing confusion.\n"
+"\n"
+"You can set 'receive.denyDeleteCurrent' configuration variable to\n"
+"'warn' or 'ignore' in the remote repository to allow deleting the\n"
+"current branch, with or without a warning message.\n"
+"\n"
+"To squelch this message, you can set it to 'refuse'."
+msgstr ""
+
+#: builtin/receive-pack.c:1923
+msgid "quiet"
+msgstr ""
+
+#: builtin/receive-pack.c:1937
+msgid "You must specify a directory."
+msgstr ""
+
+#: builtin/reflog.c:536 builtin/reflog.c:541
+#, c-format
+msgid "'%s' is not a valid timestamp"
+msgstr ""
+
+#: builtin/remote.c:15
+msgid "git remote [-v | --verbose]"
+msgstr ""
+
+#: builtin/remote.c:16
+msgid ""
+"git remote add [-t <branch>] [-m <master>] [-f] [--tags | --no-tags] [--"
+"mirror=<fetch|push>] <name> <url>"
+msgstr ""
+
+#: builtin/remote.c:17 builtin/remote.c:37
+msgid "git remote rename <old> <new>"
+msgstr ""
+
+#: builtin/remote.c:18 builtin/remote.c:42
+msgid "git remote remove <name>"
+msgstr ""
+
+#: builtin/remote.c:19 builtin/remote.c:47
+msgid "git remote set-head <name> (-a | --auto | -d | --delete | <branch>)"
+msgstr ""
+
+#: builtin/remote.c:20
+msgid "git remote [-v | --verbose] show [-n] <name>"
+msgstr ""
+
+#: builtin/remote.c:21
+msgid "git remote prune [-n | --dry-run] <name>"
+msgstr ""
+
+#: builtin/remote.c:22
+msgid ""
+"git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]"
+msgstr ""
+
+#: builtin/remote.c:23
+msgid "git remote set-branches [--add] <name> <branch>..."
+msgstr ""
+
+#: builtin/remote.c:24 builtin/remote.c:73
+msgid "git remote get-url [--push] [--all] <name>"
+msgstr ""
+
+#: builtin/remote.c:25 builtin/remote.c:78
+msgid "git remote set-url [--push] <name> <newurl> [<oldurl>]"
+msgstr ""
+
+#: builtin/remote.c:26 builtin/remote.c:79
+msgid "git remote set-url --add <name> <newurl>"
+msgstr ""
+
+#: builtin/remote.c:27 builtin/remote.c:80
+msgid "git remote set-url --delete <name> <url>"
+msgstr ""
+
+#: builtin/remote.c:32
+msgid "git remote add [<options>] <name> <url>"
+msgstr ""
+
+#: builtin/remote.c:52
+msgid "git remote set-branches <name> <branch>..."
+msgstr ""
+
+#: builtin/remote.c:53
+msgid "git remote set-branches --add <name> <branch>..."
+msgstr ""
+
+#: builtin/remote.c:58
+msgid "git remote show [<options>] <name>"
+msgstr ""
+
+#: builtin/remote.c:63
+msgid "git remote prune [<options>] <name>"
+msgstr ""
+
+#: builtin/remote.c:68
+msgid "git remote update [<options>] [<group> | <remote>]..."
+msgstr ""
+
+#: builtin/remote.c:97
+#, c-format
+msgid "Updating %s"
+msgstr ""
+
+#: builtin/remote.c:129
+msgid ""
+"--mirror is dangerous and deprecated; please\n"
+"\t use --mirror=fetch or --mirror=push instead"
+msgstr ""
+
+#: builtin/remote.c:146
+#, c-format
+msgid "unknown mirror argument: %s"
+msgstr ""
+
+#: builtin/remote.c:162
+msgid "fetch the remote branches"
+msgstr ""
+
+#: builtin/remote.c:164
+msgid "import all tags and associated objects when fetching"
+msgstr ""
+
+#: builtin/remote.c:167
+msgid "or do not fetch any tag at all (--no-tags)"
+msgstr ""
+
+#: builtin/remote.c:169
+msgid "branch(es) to track"
+msgstr ""
+
+#: builtin/remote.c:170
+msgid "master branch"
+msgstr ""
+
+#: builtin/remote.c:172
+msgid "set up remote as a mirror to push to or fetch from"
+msgstr ""
+
+#: builtin/remote.c:184
+msgid "specifying a master branch makes no sense with --mirror"
+msgstr ""
+
+#: builtin/remote.c:186
+msgid "specifying branches to track makes sense only with fetch mirrors"
+msgstr ""
+
+#: builtin/remote.c:193 builtin/remote.c:635
+#, c-format
+msgid "remote %s already exists."
+msgstr ""
+
+#: builtin/remote.c:197 builtin/remote.c:639
+#, c-format
+msgid "'%s' is not a valid remote name"
+msgstr ""
+
+#: builtin/remote.c:237
+#, c-format
+msgid "Could not setup master '%s'"
+msgstr ""
+
+#: builtin/remote.c:343
+#, c-format
+msgid "Could not get fetch map for refspec %s"
+msgstr ""
+
+#: builtin/remote.c:442 builtin/remote.c:450
+msgid "(matching)"
+msgstr ""
+
+#: builtin/remote.c:454
+msgid "(delete)"
+msgstr ""
+
+#: builtin/remote.c:628 builtin/remote.c:764 builtin/remote.c:863
+#, c-format
+msgid "No such remote: %s"
+msgstr ""
+
+#: builtin/remote.c:645
+#, c-format
+msgid "Could not rename config section '%s' to '%s'"
+msgstr ""
+
+#: builtin/remote.c:665
+#, c-format
+msgid ""
+"Not updating non-default fetch refspec\n"
+"\t%s\n"
+"\tPlease update the configuration manually if necessary."
+msgstr ""
+
+#: builtin/remote.c:701
+#, c-format
+msgid "deleting '%s' failed"
+msgstr ""
+
+#: builtin/remote.c:735
+#, c-format
+msgid "creating '%s' failed"
+msgstr ""
+
+#: builtin/remote.c:801
+msgid ""
+"Note: A branch outside the refs/remotes/ hierarchy was not removed;\n"
+"to delete it, use:"
+msgid_plural ""
+"Note: Some branches outside the refs/remotes/ hierarchy were not removed;\n"
+"to delete them, use:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/remote.c:815
+#, c-format
+msgid "Could not remove config section '%s'"
+msgstr ""
+
+#: builtin/remote.c:916
+#, c-format
+msgid " new (next fetch will store in remotes/%s)"
+msgstr ""
+
+#: builtin/remote.c:919
+msgid " tracked"
+msgstr ""
+
+#: builtin/remote.c:921
+msgid " stale (use 'git remote prune' to remove)"
+msgstr ""
+
+#: builtin/remote.c:923
+msgid " ???"
+msgstr ""
+
+#: builtin/remote.c:964
+#, c-format
+msgid "invalid branch.%s.merge; cannot rebase onto > 1 branch"
+msgstr ""
+
+#: builtin/remote.c:973
+#, c-format
+msgid "rebases interactively onto remote %s"
+msgstr ""
+
+#: builtin/remote.c:975
+#, c-format
+msgid "rebases interactively (with merges) onto remote %s"
+msgstr ""
+
+#: builtin/remote.c:978
+#, c-format
+msgid "rebases onto remote %s"
+msgstr ""
+
+#: builtin/remote.c:982
+#, c-format
+msgid " merges with remote %s"
+msgstr ""
+
+#: builtin/remote.c:985
+#, c-format
+msgid "merges with remote %s"
+msgstr ""
+
+#: builtin/remote.c:988
+#, c-format
+msgid "%-*s    and with remote %s\n"
+msgstr ""
+
+#: builtin/remote.c:1031
+msgid "create"
+msgstr ""
+
+#: builtin/remote.c:1034
+msgid "delete"
+msgstr ""
+
+#: builtin/remote.c:1038
+msgid "up to date"
+msgstr ""
+
+#: builtin/remote.c:1041
+msgid "fast-forwardable"
+msgstr ""
+
+#: builtin/remote.c:1044
+msgid "local out of date"
+msgstr ""
+
+#: builtin/remote.c:1051
+#, c-format
+msgid "    %-*s forces to %-*s (%s)"
+msgstr ""
+
+#: builtin/remote.c:1054
+#, c-format
+msgid "    %-*s pushes to %-*s (%s)"
+msgstr ""
+
+#: builtin/remote.c:1058
+#, c-format
+msgid "    %-*s forces to %s"
+msgstr ""
+
+#: builtin/remote.c:1061
+#, c-format
+msgid "    %-*s pushes to %s"
+msgstr ""
+
+#: builtin/remote.c:1129
+msgid "do not query remotes"
+msgstr ""
+
+#: builtin/remote.c:1156
+#, c-format
+msgid "* remote %s"
+msgstr ""
+
+#: builtin/remote.c:1157
+#, c-format
+msgid "  Fetch URL: %s"
+msgstr ""
+
+#: builtin/remote.c:1158 builtin/remote.c:1174 builtin/remote.c:1313
+msgid "(no URL)"
+msgstr ""
+
+#. TRANSLATORS: the colon ':' should align
+#. with the one in " Fetch URL: %s"
+#. translation.
+#.
+#: builtin/remote.c:1172 builtin/remote.c:1174
+#, c-format
+msgid "  Push  URL: %s"
+msgstr ""
+
+#: builtin/remote.c:1176 builtin/remote.c:1178 builtin/remote.c:1180
+#, c-format
+msgid "  HEAD branch: %s"
+msgstr ""
+
+#: builtin/remote.c:1176
+msgid "(not queried)"
+msgstr ""
+
+#: builtin/remote.c:1178
+msgid "(unknown)"
+msgstr ""
+
+#: builtin/remote.c:1182
+#, c-format
+msgid ""
+"  HEAD branch (remote HEAD is ambiguous, may be one of the following):\n"
+msgstr ""
+
+#: builtin/remote.c:1194
+#, c-format
+msgid "  Remote branch:%s"
+msgid_plural "  Remote branches:%s"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/remote.c:1197 builtin/remote.c:1223
+msgid " (status not queried)"
+msgstr ""
+
+#: builtin/remote.c:1206
+msgid "  Local branch configured for 'git pull':"
+msgid_plural "  Local branches configured for 'git pull':"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/remote.c:1214
+msgid "  Local refs will be mirrored by 'git push'"
+msgstr ""
+
+#: builtin/remote.c:1220
+#, c-format
+msgid "  Local ref configured for 'git push'%s:"
+msgid_plural "  Local refs configured for 'git push'%s:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/remote.c:1241
+msgid "set refs/remotes/<name>/HEAD according to remote"
+msgstr ""
+
+#: builtin/remote.c:1243
+msgid "delete refs/remotes/<name>/HEAD"
+msgstr ""
+
+#: builtin/remote.c:1258
+msgid "Cannot determine remote HEAD"
+msgstr ""
+
+#: builtin/remote.c:1260
+msgid "Multiple remote HEAD branches. Please choose one explicitly with:"
+msgstr ""
+
+#: builtin/remote.c:1270
+#, c-format
+msgid "Could not delete %s"
+msgstr ""
+
+#: builtin/remote.c:1278
+#, c-format
+msgid "Not a valid ref: %s"
+msgstr ""
+
+#: builtin/remote.c:1280
+#, c-format
+msgid "Could not setup %s"
+msgstr ""
+
+#: builtin/remote.c:1298
+#, c-format
+msgid " %s will become dangling!"
+msgstr ""
+
+#: builtin/remote.c:1299
+#, c-format
+msgid " %s has become dangling!"
+msgstr ""
+
+#: builtin/remote.c:1309
+#, c-format
+msgid "Pruning %s"
+msgstr ""
+
+#: builtin/remote.c:1310
+#, c-format
+msgid "URL: %s"
+msgstr ""
+
+#: builtin/remote.c:1326
+#, c-format
+msgid " * [would prune] %s"
+msgstr ""
+
+#: builtin/remote.c:1329
+#, c-format
+msgid " * [pruned] %s"
+msgstr ""
+
+#: builtin/remote.c:1374
+msgid "prune remotes after fetching"
+msgstr ""
+
+#: builtin/remote.c:1437 builtin/remote.c:1491 builtin/remote.c:1559
+#, c-format
+msgid "No such remote '%s'"
+msgstr ""
+
+#: builtin/remote.c:1453
+msgid "add branch"
+msgstr ""
+
+#: builtin/remote.c:1460
+msgid "no remote specified"
+msgstr ""
+
+#: builtin/remote.c:1477
+msgid "query push URLs rather than fetch URLs"
+msgstr ""
+
+#: builtin/remote.c:1479
+msgid "return all URLs"
+msgstr ""
+
+#: builtin/remote.c:1507
+#, c-format
+msgid "no URLs configured for remote '%s'"
+msgstr ""
+
+#: builtin/remote.c:1533
+msgid "manipulate push URLs"
+msgstr ""
+
+#: builtin/remote.c:1535
+msgid "add URL"
+msgstr ""
+
+#: builtin/remote.c:1537
+msgid "delete URLs"
+msgstr ""
+
+#: builtin/remote.c:1544
+msgid "--add --delete doesn't make sense"
+msgstr ""
+
+#: builtin/remote.c:1583
+#, c-format
+msgid "Invalid old URL pattern: %s"
+msgstr ""
+
+#: builtin/remote.c:1591
+#, c-format
+msgid "No such URL found: %s"
+msgstr ""
+
+#: builtin/remote.c:1593
+msgid "Will not delete all non-push URLs"
+msgstr ""
+
+#: builtin/remote.c:1609
+msgid "be verbose; must be placed before a subcommand"
+msgstr ""
+
+#: builtin/remote.c:1640
+#, c-format
+msgid "Unknown subcommand: %s"
+msgstr ""
+
+#: builtin/repack.c:20
+msgid "git repack [<options>]"
+msgstr ""
+
+#: builtin/repack.c:25
+msgid ""
+"Incremental repacks are incompatible with bitmap indexes.  Use\n"
+"--no-write-bitmap-index or disable the pack.writebitmaps configuration."
+msgstr ""
+
+#: builtin/repack.c:287
+msgid "pack everything in a single pack"
+msgstr ""
+
+#: builtin/repack.c:289
+msgid "same as -a, and turn unreachable objects loose"
+msgstr ""
+
+#: builtin/repack.c:292
+msgid "remove redundant packs, and run git-prune-packed"
+msgstr ""
+
+#: builtin/repack.c:294
+msgid "pass --no-reuse-delta to git-pack-objects"
+msgstr ""
+
+#: builtin/repack.c:296
+msgid "pass --no-reuse-object to git-pack-objects"
+msgstr ""
+
+#: builtin/repack.c:298
+msgid "do not run git-update-server-info"
+msgstr ""
+
+#: builtin/repack.c:301
+msgid "pass --local to git-pack-objects"
+msgstr ""
+
+#: builtin/repack.c:303
+msgid "write bitmap index"
+msgstr ""
+
+#: builtin/repack.c:304
+msgid "approxidate"
+msgstr ""
+
+#: builtin/repack.c:305
+msgid "with -A, do not loosen objects older than this"
+msgstr ""
+
+#: builtin/repack.c:307
+msgid "with -a, repack unreachable objects"
+msgstr ""
+
+#: builtin/repack.c:309
+msgid "size of the window used for delta compression"
+msgstr ""
+
+#: builtin/repack.c:310 builtin/repack.c:316
+msgid "bytes"
+msgstr ""
+
+#: builtin/repack.c:311
+msgid "same as the above, but limit memory size instead of entries count"
+msgstr ""
+
+#: builtin/repack.c:313
+msgid "limits the maximum delta depth"
+msgstr ""
+
+#: builtin/repack.c:315
+msgid "limits the maximum number of threads"
+msgstr ""
+
+#: builtin/repack.c:317
+msgid "maximum size of each packfile"
+msgstr ""
+
+#: builtin/repack.c:319
+msgid "repack objects in packs marked with .keep"
+msgstr ""
+
+#: builtin/repack.c:321
+msgid "do not repack this pack"
+msgstr ""
+
+#: builtin/repack.c:331
+msgid "cannot delete packs in a precious-objects repo"
+msgstr ""
+
+#: builtin/repack.c:335
+msgid "--keep-unreachable and -A are incompatible"
+msgstr ""
+
+#: builtin/repack.c:510 builtin/worktree.c:140
+#, c-format
+msgid "failed to remove '%s'"
+msgstr ""
+
+#: builtin/replace.c:22
+msgid "git replace [-f] <object> <replacement>"
+msgstr ""
+
+#: builtin/replace.c:23
+msgid "git replace [-f] --edit <object>"
+msgstr ""
+
+#: builtin/replace.c:24
+msgid "git replace [-f] --graft <commit> [<parent>...]"
+msgstr ""
+
+#: builtin/replace.c:25
+msgid "git replace [-f] --convert-graft-file"
+msgstr ""
+
+#: builtin/replace.c:26
+msgid "git replace -d <object>..."
+msgstr ""
+
+#: builtin/replace.c:27
+msgid "git replace [--format=<format>] [-l [<pattern>]]"
+msgstr ""
+
+#: builtin/replace.c:57 builtin/replace.c:203 builtin/replace.c:206
+#, c-format
+msgid "failed to resolve '%s' as a valid ref"
+msgstr ""
+
+#: builtin/replace.c:86
+#, c-format
+msgid ""
+"invalid replace format '%s'\n"
+"valid formats are 'short', 'medium' and 'long'"
+msgstr ""
+
+#: builtin/replace.c:121
+#, c-format
+msgid "replace ref '%s' not found"
 msgstr ""
 
-#: builtin/pull.c:415 builtin/pull.c:421 builtin/pull.c:430
-#: git-parse-remote.sh:64
-msgid "<remote>"
+#: builtin/replace.c:137
+#, c-format
+msgid "Deleted replace ref '%s'"
 msgstr ""
 
-#: builtin/pull.c:415 builtin/pull.c:430 builtin/pull.c:435 git-rebase.sh:455
-#: git-parse-remote.sh:65
-msgid "<branch>"
+#: builtin/replace.c:149
+#, c-format
+msgid "'%s' is not a valid ref name"
 msgstr ""
 
-#: builtin/pull.c:423 git-parse-remote.sh:75
-msgid "There is no tracking information for the current branch."
+#: builtin/replace.c:154
+#, c-format
+msgid "replace ref '%s' already exists"
 msgstr ""
 
-#: builtin/pull.c:432 git-parse-remote.sh:95
+#: builtin/replace.c:174
+#, c-format
 msgid ""
-"If you wish to set tracking information for this branch you can do so with:"
+"Objects must be of the same type.\n"
+"'%s' points to a replaced object of type '%s'\n"
+"while '%s' points to a replacement object of type '%s'."
 msgstr ""
 
-#: builtin/pull.c:437
+#: builtin/replace.c:225
 #, c-format
-msgid ""
-"Your configuration specifies to merge with the ref '%s'\n"
-"from the remote, but no such ref was fetched."
+msgid "unable to open %s for writing"
 msgstr ""
 
-#: builtin/pull.c:754
-msgid "ignoring --verify-signatures for rebase"
+#: builtin/replace.c:238
+msgid "cat-file reported failure"
 msgstr ""
 
-#: builtin/pull.c:801
-msgid "--[no-]autostash option is only valid with --rebase."
+#: builtin/replace.c:254
+#, c-format
+msgid "unable to open %s for reading"
 msgstr ""
 
-#: builtin/pull.c:809
-msgid "Updating an unborn branch with changes added to the index."
+#: builtin/replace.c:268
+msgid "unable to spawn mktree"
 msgstr ""
 
-#: builtin/pull.c:812
-msgid "pull with rebase"
+#: builtin/replace.c:272
+msgid "unable to read from mktree"
 msgstr ""
 
-#: builtin/pull.c:813
-msgid "please commit or stash them."
+#: builtin/replace.c:281
+msgid "mktree reported failure"
 msgstr ""
 
-#: builtin/pull.c:838
+#: builtin/replace.c:285
+msgid "mktree did not return an object name"
+msgstr ""
+
+#: builtin/replace.c:294
 #, c-format
-msgid ""
-"fetch updated the current branch head.\n"
-"fast-forwarding your working tree from\n"
-"commit %s."
+msgid "unable to fstat %s"
+msgstr ""
+
+#: builtin/replace.c:299
+msgid "unable to write object to database"
 msgstr ""
 
-#: builtin/pull.c:843
+#: builtin/replace.c:318 builtin/replace.c:371 builtin/replace.c:415
+#: builtin/replace.c:445
 #, c-format
-msgid ""
-"Cannot fast-forward your working tree.\n"
-"After making sure that you saved anything precious from\n"
-"$ git diff %s\n"
-"output, run\n"
-"$ git reset --hard\n"
-"to recover."
+msgid "not a valid object name: '%s'"
 msgstr ""
 
-#: builtin/pull.c:858
-msgid "Cannot merge multiple branches into empty head."
+#: builtin/replace.c:322
+#, c-format
+msgid "unable to get object type for %s"
 msgstr ""
 
-#: builtin/pull.c:862
-msgid "Cannot rebase onto multiple branches."
+#: builtin/replace.c:338
+msgid "editing object file failed"
 msgstr ""
 
-#: builtin/push.c:16
-msgid "git push [<options>] [<repository> [<refspec>...]]"
+#: builtin/replace.c:347
+#, c-format
+msgid "new object is the same as the old one: '%s'"
 msgstr ""
 
-#: builtin/push.c:89
-msgid "tag shorthand without <tag>"
+#: builtin/replace.c:407
+#, c-format
+msgid "bad mergetag in commit '%s'"
 msgstr ""
 
-#: builtin/push.c:99
-msgid "--delete only accepts plain target ref names"
+#: builtin/replace.c:409
+#, c-format
+msgid "malformed mergetag in commit '%s'"
 msgstr ""
 
-#: builtin/push.c:143
+#: builtin/replace.c:421
+#, c-format
 msgid ""
-"\n"
-"To choose either option permanently, see push.default in 'git help config'."
+"original commit '%s' contains mergetag '%s' that is discarded; use --edit "
+"instead of --graft"
 msgstr ""
 
-#: builtin/push.c:146
+#: builtin/replace.c:460
 #, c-format
-msgid ""
-"The upstream branch of your current branch does not match\n"
-"the name of your current branch.  To push to the upstream branch\n"
-"on the remote, use\n"
-"\n"
-"    git push %s HEAD:%s\n"
-"\n"
-"To push to the branch of the same name on the remote, use\n"
-"\n"
-"    git push %s %s\n"
-"%s"
+msgid "the original commit '%s' has a gpg signature"
+msgstr ""
+
+#: builtin/replace.c:461
+msgid "the signature will be removed in the replacement commit!"
 msgstr ""
 
-#: builtin/push.c:161
+#: builtin/replace.c:471
 #, c-format
-msgid ""
-"You are not currently on a branch.\n"
-"To push the history leading to the current (detached HEAD)\n"
-"state now, use\n"
-"\n"
-"    git push %s HEAD:<name-of-remote-branch>\n"
+msgid "could not write replacement commit for: '%s'"
 msgstr ""
 
-#: builtin/push.c:175
+#: builtin/replace.c:479
 #, c-format
-msgid ""
-"The current branch %s has no upstream branch.\n"
-"To push the current branch and set the remote as upstream, use\n"
-"\n"
-"    git push --set-upstream %s %s\n"
+msgid "graft for '%s' unnecessary"
 msgstr ""
 
-#: builtin/push.c:183
+#: builtin/replace.c:482
 #, c-format
-msgid "The current branch %s has multiple upstream branches, refusing to push."
+msgid "new commit is the same as the old one: '%s'"
 msgstr ""
 
-#: builtin/push.c:186
+#: builtin/replace.c:514
 #, c-format
 msgid ""
-"You are pushing to remote '%s', which is not the upstream of\n"
-"your current branch '%s', without telling me what to push\n"
-"to update which remote branch."
+"could not convert the following graft(s):\n"
+"%s"
 msgstr ""
 
-#: builtin/push.c:245
-msgid ""
-"You didn't specify any refspecs to push, and push.default is \"nothing\"."
+#: builtin/replace.c:535
+msgid "list replace refs"
 msgstr ""
 
-#: builtin/push.c:252
-msgid ""
-"Updates were rejected because the tip of your current branch is behind\n"
-"its remote counterpart. Integrate the remote changes (e.g.\n"
-"'git pull ...') before pushing again.\n"
-"See the 'Note about fast-forwards' in 'git push --help' for details."
+#: builtin/replace.c:536
+msgid "delete replace refs"
 msgstr ""
 
-#: builtin/push.c:258
-msgid ""
-"Updates were rejected because a pushed branch tip is behind its remote\n"
-"counterpart. Check out this branch and integrate the remote changes\n"
-"(e.g. 'git pull ...') before pushing again.\n"
-"See the 'Note about fast-forwards' in 'git push --help' for details."
+#: builtin/replace.c:537
+msgid "edit existing object"
 msgstr ""
 
-#: builtin/push.c:264
-msgid ""
-"Updates were rejected because the remote contains work that you do\n"
-"not have locally. This is usually caused by another repository pushing\n"
-"to the same ref. You may want to first integrate the remote changes\n"
-"(e.g., 'git pull ...') before pushing again.\n"
-"See the 'Note about fast-forwards' in 'git push --help' for details."
+#: builtin/replace.c:538
+msgid "change a commit's parents"
 msgstr ""
 
-#: builtin/push.c:271
-msgid "Updates were rejected because the tag already exists in the remote."
+#: builtin/replace.c:539
+msgid "convert existing graft file"
 msgstr ""
 
-#: builtin/push.c:274
+#: builtin/replace.c:540
+msgid "replace the ref if it exists"
+msgstr ""
+
+#: builtin/replace.c:542
+msgid "do not pretty-print contents for --edit"
+msgstr ""
+
+#: builtin/replace.c:543
+msgid "use this format"
+msgstr ""
+
+#: builtin/replace.c:556
+msgid "--format cannot be used when not listing"
+msgstr ""
+
+#: builtin/replace.c:564
+msgid "-f only makes sense when writing a replacement"
+msgstr ""
+
+#: builtin/replace.c:568
+msgid "--raw only makes sense with --edit"
+msgstr ""
+
+#: builtin/replace.c:574
+msgid "-d needs at least one argument"
+msgstr ""
+
+#: builtin/replace.c:580
+msgid "bad number of arguments"
+msgstr ""
+
+#: builtin/replace.c:586
+msgid "-e needs exactly one argument"
+msgstr ""
+
+#: builtin/replace.c:592
+msgid "-g needs at least one argument"
+msgstr ""
+
+#: builtin/replace.c:598
+msgid "--convert-graft-file takes no argument"
+msgstr ""
+
+#: builtin/replace.c:604
+msgid "only one pattern can be given with -l"
+msgstr ""
+
+#: builtin/rerere.c:13
+msgid "git rerere [clear | forget <path>... | status | remaining | diff | gc]"
+msgstr ""
+
+#: builtin/rerere.c:59
+msgid "register clean resolutions in index"
+msgstr ""
+
+#: builtin/reset.c:29
 msgid ""
-"You cannot update a remote ref that points at a non-commit object,\n"
-"or update a remote ref to make it point at a non-commit object,\n"
-"without using the '--force' option.\n"
+"git reset [--mixed | --soft | --hard | --merge | --keep] [-q] [<commit>]"
+msgstr ""
+
+#: builtin/reset.c:30
+msgid "git reset [-q] [<tree-ish>] [--] <paths>..."
+msgstr ""
+
+#: builtin/reset.c:31
+msgid "git reset --patch [<tree-ish>] [--] [<paths>...]"
+msgstr ""
+
+#: builtin/reset.c:37
+msgid "mixed"
+msgstr ""
+
+#: builtin/reset.c:37
+msgid "soft"
+msgstr ""
+
+#: builtin/reset.c:37
+msgid "hard"
+msgstr ""
+
+#: builtin/reset.c:37
+msgid "merge"
+msgstr ""
+
+#: builtin/reset.c:37
+msgid "keep"
+msgstr ""
+
+#: builtin/reset.c:78
+msgid "You do not have a valid HEAD."
 msgstr ""
 
-#: builtin/push.c:334
+#: builtin/reset.c:80
+msgid "Failed to find tree of HEAD."
+msgstr ""
+
+#: builtin/reset.c:86
 #, c-format
-msgid "Pushing to %s\n"
+msgid "Failed to find tree of %s."
 msgstr ""
 
-#: builtin/push.c:338
+#: builtin/reset.c:111
 #, c-format
-msgid "failed to push some refs to '%s'"
+msgid "HEAD is now at %s"
 msgstr ""
 
-#: builtin/push.c:369
+#: builtin/reset.c:189
 #, c-format
-msgid "bad repository '%s'"
+msgid "Cannot do a %s reset in the middle of a merge."
 msgstr ""
 
-#: builtin/push.c:370
-msgid ""
-"No configured push destination.\n"
-"Either specify the URL from the command-line or configure a remote "
-"repository using\n"
-"\n"
-"    git remote add <name> <url>\n"
-"\n"
-"and then push using the remote name\n"
-"\n"
-"    git push <name>\n"
+#: builtin/reset.c:289
+msgid "be quiet, only report errors"
 msgstr ""
 
-#: builtin/push.c:388
-msgid "--all and --tags are incompatible"
+#: builtin/reset.c:291
+msgid "reset HEAD and index"
 msgstr ""
 
-#: builtin/push.c:389
-msgid "--all can't be combined with refspecs"
+#: builtin/reset.c:292
+msgid "reset only HEAD"
 msgstr ""
 
-#: builtin/push.c:394
-msgid "--mirror and --tags are incompatible"
+#: builtin/reset.c:294 builtin/reset.c:296
+msgid "reset HEAD, index and working tree"
 msgstr ""
 
-#: builtin/push.c:395
-msgid "--mirror can't be combined with refspecs"
+#: builtin/reset.c:298
+msgid "reset HEAD but keep local changes"
 msgstr ""
 
-#: builtin/push.c:400
-msgid "--all and --mirror are incompatible"
+#: builtin/reset.c:304
+msgid "record only the fact that removed paths will be added later"
 msgstr ""
 
-#: builtin/push.c:518
-msgid "repository"
+#: builtin/reset.c:321
+#, c-format
+msgid "Failed to resolve '%s' as a valid revision."
 msgstr ""
 
-#: builtin/push.c:519 builtin/send-pack.c:161
-msgid "push all refs"
+#: builtin/reset.c:329
+#, c-format
+msgid "Failed to resolve '%s' as a valid tree."
 msgstr ""
 
-#: builtin/push.c:520 builtin/send-pack.c:163
-msgid "mirror all refs"
+#: builtin/reset.c:338
+msgid "--patch is incompatible with --{hard,mixed,soft}"
 msgstr ""
 
-#: builtin/push.c:522
-msgid "delete refs"
+#: builtin/reset.c:347
+msgid "--mixed with paths is deprecated; use 'git reset -- <paths>' instead."
 msgstr ""
 
-#: builtin/push.c:523
-msgid "push tags (can't be used with --all or --mirror)"
+#: builtin/reset.c:349
+#, c-format
+msgid "Cannot do %s reset with paths."
 msgstr ""
 
-#: builtin/push.c:526 builtin/send-pack.c:164
-msgid "force updates"
+#: builtin/reset.c:359
+#, c-format
+msgid "%s reset is not allowed in a bare repository"
 msgstr ""
 
-#: builtin/push.c:528 builtin/send-pack.c:175
-msgid "refname>:<expect"
+#: builtin/reset.c:363
+msgid "-N can only be used with --mixed"
 msgstr ""
 
-#: builtin/push.c:529 builtin/send-pack.c:176
-msgid "require old value of ref to be at this value"
+#: builtin/reset.c:380
+msgid "Unstaged changes after reset:"
 msgstr ""
 
-#: builtin/push.c:532
-msgid "control recursive pushing of submodules"
+#: builtin/reset.c:386
+#, c-format
+msgid "Could not reset index file to revision '%s'."
 msgstr ""
 
-#: builtin/push.c:534 builtin/send-pack.c:169
-msgid "use thin pack"
+#: builtin/reset.c:390
+msgid "Could not write new index file."
 msgstr ""
 
-#: builtin/push.c:535 builtin/push.c:536 builtin/send-pack.c:158
-#: builtin/send-pack.c:159
-msgid "receive pack program"
+#: builtin/rev-list.c:399
+msgid "cannot combine --exclude-promisor-objects and --missing"
 msgstr ""
 
-#: builtin/push.c:537
-msgid "set upstream for git pull/status"
+#: builtin/rev-list.c:457
+msgid "object filtering requires --objects"
 msgstr ""
 
-#: builtin/push.c:540
-msgid "prune locally removed refs"
+#: builtin/rev-list.c:460
+#, c-format
+msgid "invalid sparse value '%s'"
 msgstr ""
 
-#: builtin/push.c:542
-msgid "bypass pre-push hook"
+#: builtin/rev-list.c:501
+msgid "rev-list does not support display of notes"
 msgstr ""
 
-#: builtin/push.c:543
-msgid "push missing but relevant tags"
+#: builtin/rev-list.c:504
+msgid "cannot combine --use-bitmap-index with object filtering"
 msgstr ""
 
-#: builtin/push.c:546 builtin/send-pack.c:166
-msgid "GPG sign the push"
+#: builtin/rev-parse.c:406
+msgid "git rev-parse --parseopt [<options>] -- [<args>...]"
 msgstr ""
 
-#: builtin/push.c:548 builtin/send-pack.c:170
-msgid "request atomic transaction on remote side"
+#: builtin/rev-parse.c:411
+msgid "keep the `--` passed as an arg"
 msgstr ""
 
-#: builtin/push.c:549
-msgid "server-specific"
+#: builtin/rev-parse.c:413
+msgid "stop parsing after the first non-option argument"
 msgstr ""
 
-#: builtin/push.c:549
-msgid "option to transmit"
+#: builtin/rev-parse.c:416
+msgid "output in stuck long form"
 msgstr ""
 
-#: builtin/push.c:563
-msgid "--delete is incompatible with --all, --mirror and --tags"
+#: builtin/rev-parse.c:549
+msgid ""
+"git rev-parse --parseopt [<options>] -- [<args>...]\n"
+"   or: git rev-parse --sq-quote [<arg>...]\n"
+"   or: git rev-parse [<options>] [<arg>...]\n"
+"\n"
+"Run \"git rev-parse --parseopt -h\" for more information on the first usage."
 msgstr ""
 
-#: builtin/push.c:565
-msgid "--delete doesn't make sense without any refs"
+#: builtin/revert.c:24
+msgid "git revert [<options>] <commit-ish>..."
 msgstr ""
 
-#: builtin/push.c:584
-msgid "push options must not have new line characters"
+#: builtin/revert.c:25
+msgid "git revert <subcommand>"
 msgstr ""
 
-#: builtin/read-tree.c:37
-msgid ""
-"git read-tree [(-m [--trivial] [--aggressive] | --reset | --prefix=<prefix>) "
-"[-u [--exclude-per-directory=<gitignore>] | -i]] [--no-sparse-checkout] [--"
-"index-output=<file>] (--empty | <tree-ish1> [<tree-ish2> [<tree-ish3>]])"
+#: builtin/revert.c:30
+msgid "git cherry-pick [<options>] <commit-ish>..."
 msgstr ""
 
-#: builtin/read-tree.c:110
-msgid "write resulting index to <file>"
+#: builtin/revert.c:31
+msgid "git cherry-pick <subcommand>"
 msgstr ""
 
-#: builtin/read-tree.c:113
-msgid "only empty the index"
+#: builtin/revert.c:91
+#, c-format
+msgid "%s: %s cannot be used with %s"
 msgstr ""
 
-#: builtin/read-tree.c:115
-msgid "Merging"
+#: builtin/revert.c:100
+msgid "end revert or cherry-pick sequence"
 msgstr ""
 
-#: builtin/read-tree.c:117
-msgid "perform a merge in addition to a read"
+#: builtin/revert.c:101
+msgid "resume revert or cherry-pick sequence"
 msgstr ""
 
-#: builtin/read-tree.c:119
-msgid "3-way merge if no file level merging required"
+#: builtin/revert.c:102
+msgid "cancel revert or cherry-pick sequence"
 msgstr ""
 
-#: builtin/read-tree.c:121
-msgid "3-way merge in presence of adds and removes"
+#: builtin/revert.c:103
+msgid "don't automatically commit"
 msgstr ""
 
-#: builtin/read-tree.c:123
-msgid "same as -m, but discard unmerged entries"
+#: builtin/revert.c:104
+msgid "edit the commit message"
 msgstr ""
 
-#: builtin/read-tree.c:124
-msgid "<subdirectory>/"
+#: builtin/revert.c:107
+msgid "parent-number"
 msgstr ""
 
-#: builtin/read-tree.c:125
-msgid "read the tree into the index under <subdirectory>/"
+#: builtin/revert.c:108
+msgid "select mainline parent"
 msgstr ""
 
-#: builtin/read-tree.c:128
-msgid "update working tree with merge result"
+#: builtin/revert.c:110
+msgid "merge strategy"
 msgstr ""
 
-#: builtin/read-tree.c:130
-msgid "gitignore"
+#: builtin/revert.c:111
+msgid "option"
 msgstr ""
 
-#: builtin/read-tree.c:131
-msgid "allow explicitly ignored files to be overwritten"
+#: builtin/revert.c:112
+msgid "option for merge strategy"
 msgstr ""
 
-#: builtin/read-tree.c:134
-msgid "don't check the working tree after merging"
+#: builtin/revert.c:121
+msgid "append commit name"
 msgstr ""
 
-#: builtin/read-tree.c:135
-msgid "don't update the index or the work tree"
+#: builtin/revert.c:123
+msgid "preserve initially empty commits"
 msgstr ""
 
-#: builtin/read-tree.c:137
-msgid "skip applying sparse checkout filter"
+#: builtin/revert.c:125
+msgid "keep redundant, empty commits"
 msgstr ""
 
-#: builtin/read-tree.c:139
-msgid "debug unpack-trees"
+#: builtin/revert.c:219
+msgid "revert failed"
 msgstr ""
 
-#: builtin/receive-pack.c:26
-msgid "git receive-pack <git-dir>"
+#: builtin/revert.c:232
+msgid "cherry-pick failed"
+msgstr ""
+
+#: builtin/rm.c:18
+msgid "git rm [<options>] [--] <file>..."
 msgstr ""
 
-#: builtin/receive-pack.c:793
+#: builtin/rm.c:206
+msgid ""
+"the following file has staged content different from both the\n"
+"file and the HEAD:"
+msgid_plural ""
+"the following files have staged content different from both the\n"
+"file and the HEAD:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/rm.c:211
 msgid ""
-"By default, updating the current branch in a non-bare repository\n"
-"is denied, because it will make the index and work tree inconsistent\n"
-"with what you pushed, and will require 'git reset --hard' to match\n"
-"the work tree to HEAD.\n"
-"\n"
-"You can set the 'receive.denyCurrentBranch' configuration variable\n"
-"to 'ignore' or 'warn' in the remote repository to allow pushing into\n"
-"its current branch; however, this is not recommended unless you\n"
-"arranged to update its work tree to match what you pushed in some\n"
-"other way.\n"
 "\n"
-"To squelch this message and still keep the default behaviour, set\n"
-"'receive.denyCurrentBranch' configuration variable to 'refuse'."
+"(use -f to force removal)"
 msgstr ""
 
-#: builtin/receive-pack.c:813
+#: builtin/rm.c:215
+msgid "the following file has changes staged in the index:"
+msgid_plural "the following files have changes staged in the index:"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/rm.c:219 builtin/rm.c:228
 msgid ""
-"By default, deleting the current branch is denied, because the next\n"
-"'git clone' won't result in any file checked out, causing confusion.\n"
-"\n"
-"You can set 'receive.denyDeleteCurrent' configuration variable to\n"
-"'warn' or 'ignore' in the remote repository to allow deleting the\n"
-"current branch, with or without a warning message.\n"
 "\n"
-"To squelch this message, you can set it to 'refuse'."
+"(use --cached to keep the file, or -f to force removal)"
 msgstr ""
 
-#: builtin/receive-pack.c:1883
-msgid "quiet"
-msgstr ""
+#: builtin/rm.c:225
+msgid "the following file has local modifications:"
+msgid_plural "the following files have local modifications:"
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/receive-pack.c:1897
-msgid "You must specify a directory."
+#: builtin/rm.c:241
+msgid "do not list removed files"
 msgstr ""
 
-#: builtin/reflog.c:423
-#, c-format
-msgid "'%s' for '%s' is not a valid timestamp"
+#: builtin/rm.c:242
+msgid "only remove from the index"
 msgstr ""
 
-#: builtin/reflog.c:540 builtin/reflog.c:545
-#, c-format
-msgid "'%s' is not a valid timestamp"
+#: builtin/rm.c:243
+msgid "override the up-to-date check"
 msgstr ""
 
-#: builtin/remote.c:12
-msgid "git remote [-v | --verbose]"
+#: builtin/rm.c:244
+msgid "allow recursive removal"
 msgstr ""
 
-#: builtin/remote.c:13
-msgid ""
-"git remote add [-t <branch>] [-m <master>] [-f] [--tags | --no-tags] [--"
-"mirror=<fetch|push>] <name> <url>"
+#: builtin/rm.c:246
+msgid "exit with a zero status even if nothing matched"
 msgstr ""
 
-#: builtin/remote.c:14 builtin/remote.c:34
-msgid "git remote rename <old> <new>"
+#: builtin/rm.c:288
+msgid "please stage your changes to .gitmodules or stash them to proceed"
 msgstr ""
 
-#: builtin/remote.c:15 builtin/remote.c:39
-msgid "git remote remove <name>"
+#: builtin/rm.c:306
+#, c-format
+msgid "not removing '%s' recursively without -r"
 msgstr ""
 
-#: builtin/remote.c:16 builtin/remote.c:44
-msgid "git remote set-head <name> (-a | --auto | -d | --delete | <branch>)"
+#: builtin/rm.c:345
+#, c-format
+msgid "git rm: unable to remove %s"
 msgstr ""
 
-#: builtin/remote.c:17
-msgid "git remote [-v | --verbose] show [-n] <name>"
+#: builtin/rm.c:368
+#, c-format
+msgid "could not remove '%s'"
 msgstr ""
 
-#: builtin/remote.c:18
-msgid "git remote prune [-n | --dry-run] <name>"
+#: builtin/send-pack.c:20
+msgid ""
+"git send-pack [--all | --mirror] [--dry-run] [--force] [--receive-pack=<git-"
+"receive-pack>] [--verbose] [--thin] [--atomic] [<host>:]<directory> "
+"[<ref>...]\n"
+"  --all and explicit <ref> specification are mutually exclusive."
 msgstr ""
 
-#: builtin/remote.c:19
-msgid ""
-"git remote [-v | --verbose] update [-p | --prune] [(<group> | <remote>)...]"
+#: builtin/send-pack.c:163
+msgid "remote name"
 msgstr ""
 
-#: builtin/remote.c:20
-msgid "git remote set-branches [--add] <name> <branch>..."
+#: builtin/send-pack.c:177
+msgid "use stateless RPC protocol"
 msgstr ""
 
-#: builtin/remote.c:21 builtin/remote.c:70
-msgid "git remote get-url [--push] [--all] <name>"
+#: builtin/send-pack.c:178
+msgid "read refs from stdin"
 msgstr ""
 
-#: builtin/remote.c:22 builtin/remote.c:75
-msgid "git remote set-url [--push] <name> <newurl> [<oldurl>]"
+#: builtin/send-pack.c:179
+msgid "print status from remote helper"
 msgstr ""
 
-#: builtin/remote.c:23 builtin/remote.c:76
-msgid "git remote set-url --add <name> <newurl>"
+#: builtin/serve.c:7
+msgid "git serve [<options>]"
 msgstr ""
 
-#: builtin/remote.c:24 builtin/remote.c:77
-msgid "git remote set-url --delete <name> <url>"
+#: builtin/serve.c:17 builtin/upload-pack.c:23
+msgid "quit after a single request/response exchange"
 msgstr ""
 
-#: builtin/remote.c:29
-msgid "git remote add [<options>] <name> <url>"
+#: builtin/serve.c:19
+msgid "exit immediately after advertising capabilities"
 msgstr ""
 
-#: builtin/remote.c:49
-msgid "git remote set-branches <name> <branch>..."
+#: builtin/shortlog.c:14
+msgid "git shortlog [<options>] [<revision-range>] [[--] <path>...]"
 msgstr ""
 
-#: builtin/remote.c:50
-msgid "git remote set-branches --add <name> <branch>..."
+#: builtin/shortlog.c:15
+msgid "git log --pretty=short | git shortlog [<options>]"
 msgstr ""
 
-#: builtin/remote.c:55
-msgid "git remote show [<options>] <name>"
+#: builtin/shortlog.c:264
+msgid "Group by committer rather than author"
 msgstr ""
 
-#: builtin/remote.c:60
-msgid "git remote prune [<options>] <name>"
+#: builtin/shortlog.c:266
+msgid "sort output according to the number of commits per author"
 msgstr ""
 
-#: builtin/remote.c:65
-msgid "git remote update [<options>] [<group> | <remote>]..."
+#: builtin/shortlog.c:268
+msgid "Suppress commit descriptions, only provides commit count"
 msgstr ""
 
-#: builtin/remote.c:94
-#, c-format
-msgid "Updating %s"
+#: builtin/shortlog.c:270
+msgid "Show the email address of each author"
 msgstr ""
 
-#: builtin/remote.c:126
-msgid ""
-"--mirror is dangerous and deprecated; please\n"
-"\t use --mirror=fetch or --mirror=push instead"
+#: builtin/shortlog.c:271
+msgid "<w>[,<i1>[,<i2>]]"
 msgstr ""
 
-#: builtin/remote.c:143
-#, c-format
-msgid "unknown mirror argument: %s"
+#: builtin/shortlog.c:272
+msgid "Linewrap output"
 msgstr ""
 
-#: builtin/remote.c:159
-msgid "fetch the remote branches"
+#: builtin/shortlog.c:299
+msgid "too many arguments given outside repository"
 msgstr ""
 
-#: builtin/remote.c:161
-msgid "import all tags and associated objects when fetching"
+#: builtin/show-branch.c:13
+msgid ""
+"git show-branch [-a | --all] [-r | --remotes] [--topo-order | --date-order]\n"
+"\t\t[--current] [--color[=<when>] | --no-color] [--sparse]\n"
+"\t\t[--more=<n> | --list | --independent | --merge-base]\n"
+"\t\t[--no-name | --sha1-name] [--topics] [(<rev> | <glob>)...]"
 msgstr ""
 
-#: builtin/remote.c:164
-msgid "or do not fetch any tag at all (--no-tags)"
+#: builtin/show-branch.c:17
+msgid "git show-branch (-g | --reflog)[=<n>[,<base>]] [--list] [<ref>]"
 msgstr ""
 
-#: builtin/remote.c:166
-msgid "branch(es) to track"
+#: builtin/show-branch.c:395
+#, c-format
+msgid "ignoring %s; cannot handle more than %d ref"
+msgid_plural "ignoring %s; cannot handle more than %d refs"
+msgstr[0] ""
+msgstr[1] ""
+
+#: builtin/show-branch.c:549
+#, c-format
+msgid "no matching refs with %s"
 msgstr ""
 
-#: builtin/remote.c:167
-msgid "master branch"
+#: builtin/show-branch.c:645
+msgid "show remote-tracking and local branches"
 msgstr ""
 
-#: builtin/remote.c:168
-msgid "push|fetch"
+#: builtin/show-branch.c:647
+msgid "show remote-tracking branches"
 msgstr ""
 
-#: builtin/remote.c:169
-msgid "set up remote as a mirror to push to or fetch from"
+#: builtin/show-branch.c:649
+msgid "color '*!+-' corresponding to the branch"
 msgstr ""
 
-#: builtin/remote.c:181
-msgid "specifying a master branch makes no sense with --mirror"
+#: builtin/show-branch.c:651
+msgid "show <n> more commits after the common ancestor"
 msgstr ""
 
-#: builtin/remote.c:183
-msgid "specifying branches to track makes sense only with fetch mirrors"
+#: builtin/show-branch.c:653
+msgid "synonym to more=-1"
 msgstr ""
 
-#: builtin/remote.c:190 builtin/remote.c:629
-#, c-format
-msgid "remote %s already exists."
+#: builtin/show-branch.c:654
+msgid "suppress naming strings"
 msgstr ""
 
-#: builtin/remote.c:194 builtin/remote.c:633
-#, c-format
-msgid "'%s' is not a valid remote name"
+#: builtin/show-branch.c:656
+msgid "include the current branch"
 msgstr ""
 
-#: builtin/remote.c:234
-#, c-format
-msgid "Could not setup master '%s'"
+#: builtin/show-branch.c:658
+msgid "name commits with their object names"
 msgstr ""
 
-#: builtin/remote.c:336
-#, c-format
-msgid "Could not get fetch map for refspec %s"
+#: builtin/show-branch.c:660
+msgid "show possible merge bases"
 msgstr ""
 
-#: builtin/remote.c:437 builtin/remote.c:445
-msgid "(matching)"
+#: builtin/show-branch.c:662
+msgid "show refs unreachable from any other ref"
 msgstr ""
 
-#: builtin/remote.c:449
-msgid "(delete)"
+#: builtin/show-branch.c:664
+msgid "show commits in topological order"
 msgstr ""
 
-#: builtin/remote.c:622 builtin/remote.c:757 builtin/remote.c:854
-#, c-format
-msgid "No such remote: %s"
+#: builtin/show-branch.c:667
+msgid "show only commits not on the first branch"
 msgstr ""
 
-#: builtin/remote.c:639
-#, c-format
-msgid "Could not rename config section '%s' to '%s'"
+#: builtin/show-branch.c:669
+msgid "show merges reachable from only one tip"
 msgstr ""
 
-#: builtin/remote.c:659
-#, c-format
-msgid ""
-"Not updating non-default fetch refspec\n"
-"\t%s\n"
-"\tPlease update the configuration manually if necessary."
+#: builtin/show-branch.c:671
+msgid "topologically sort, maintaining date order where possible"
 msgstr ""
 
-#: builtin/remote.c:695
-#, c-format
-msgid "deleting '%s' failed"
+#: builtin/show-branch.c:674
+msgid "<n>[,<base>]"
 msgstr ""
 
-#: builtin/remote.c:729
-#, c-format
-msgid "creating '%s' failed"
+#: builtin/show-branch.c:675
+msgid "show <n> most recent ref-log entries starting at base"
 msgstr ""
 
-#: builtin/remote.c:792
+#: builtin/show-branch.c:711
 msgid ""
-"Note: A branch outside the refs/remotes/ hierarchy was not removed;\n"
-"to delete it, use:"
-msgid_plural ""
-"Note: Some branches outside the refs/remotes/ hierarchy were not removed;\n"
-"to delete them, use:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/remote.c:806
-#, c-format
-msgid "Could not remove config section '%s'"
+"--reflog is incompatible with --all, --remotes, --independent or --merge-base"
 msgstr ""
 
-#: builtin/remote.c:907
-#, c-format
-msgid " new (next fetch will store in remotes/%s)"
+#: builtin/show-branch.c:735
+msgid "no branches given, and HEAD is not valid"
 msgstr ""
 
-#: builtin/remote.c:910
-msgid " tracked"
+#: builtin/show-branch.c:738
+msgid "--reflog option needs one branch name"
 msgstr ""
 
-#: builtin/remote.c:912
-msgid " stale (use 'git remote prune' to remove)"
-msgstr ""
+#: builtin/show-branch.c:741
+#, c-format
+msgid "only %d entry can be shown at one time."
+msgid_plural "only %d entries can be shown at one time."
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/remote.c:914
-msgid " ???"
+#: builtin/show-branch.c:745
+#, c-format
+msgid "no such ref %s"
 msgstr ""
 
-#: builtin/remote.c:955
+#: builtin/show-branch.c:829
 #, c-format
-msgid "invalid branch.%s.merge; cannot rebase onto > 1 branch"
-msgstr ""
+msgid "cannot handle more than %d rev."
+msgid_plural "cannot handle more than %d revs."
+msgstr[0] ""
+msgstr[1] ""
 
-#: builtin/remote.c:963
+#: builtin/show-branch.c:833
 #, c-format
-msgid "rebases interactively onto remote %s"
+msgid "'%s' is not a valid ref."
 msgstr ""
 
-#: builtin/remote.c:964
+#: builtin/show-branch.c:836
 #, c-format
-msgid "rebases onto remote %s"
+msgid "cannot find commit %s (%s)"
 msgstr ""
 
-#: builtin/remote.c:967
-#, c-format
-msgid " merges with remote %s"
+#: builtin/show-ref.c:11
+msgid ""
+"git show-ref [-q | --quiet] [--verify] [--head] [-d | --dereference] [-s | --"
+"hash[=<n>]] [--abbrev[=<n>]] [--tags] [--heads] [--] [<pattern>...]"
 msgstr ""
 
-#: builtin/remote.c:970
-#, c-format
-msgid "merges with remote %s"
+#: builtin/show-ref.c:12
+msgid "git show-ref --exclude-existing[=<pattern>]"
 msgstr ""
 
-#: builtin/remote.c:973
-#, c-format
-msgid "%-*s    and with remote %s\n"
+#: builtin/show-ref.c:160
+msgid "only show tags (can be combined with heads)"
 msgstr ""
 
-#: builtin/remote.c:1016
-msgid "create"
+#: builtin/show-ref.c:161
+msgid "only show heads (can be combined with tags)"
 msgstr ""
 
-#: builtin/remote.c:1019
-msgid "delete"
+#: builtin/show-ref.c:162
+msgid "stricter reference checking, requires exact ref path"
 msgstr ""
 
-#: builtin/remote.c:1023
-msgid "up to date"
+#: builtin/show-ref.c:165 builtin/show-ref.c:167
+msgid "show the HEAD reference, even if it would be filtered out"
 msgstr ""
 
-#: builtin/remote.c:1026
-msgid "fast-forwardable"
+#: builtin/show-ref.c:169
+msgid "dereference tags into object IDs"
 msgstr ""
 
-#: builtin/remote.c:1029
-msgid "local out of date"
+#: builtin/show-ref.c:171
+msgid "only show SHA1 hash using <n> digits"
 msgstr ""
 
-#: builtin/remote.c:1036
-#, c-format
-msgid "    %-*s forces to %-*s (%s)"
+#: builtin/show-ref.c:175
+msgid "do not print results to stdout (useful with --verify)"
 msgstr ""
 
-#: builtin/remote.c:1039
-#, c-format
-msgid "    %-*s pushes to %-*s (%s)"
+#: builtin/show-ref.c:177
+msgid "show refs from stdin that aren't in local repository"
 msgstr ""
 
-#: builtin/remote.c:1043
-#, c-format
-msgid "    %-*s forces to %s"
+#: builtin/stripspace.c:18
+msgid "git stripspace [-s | --strip-comments]"
 msgstr ""
 
-#: builtin/remote.c:1046
-#, c-format
-msgid "    %-*s pushes to %s"
+#: builtin/stripspace.c:19
+msgid "git stripspace [-c | --comment-lines]"
 msgstr ""
 
-#: builtin/remote.c:1114
-msgid "do not query remotes"
+#: builtin/stripspace.c:36
+msgid "skip and remove all lines starting with comment character"
 msgstr ""
 
-#: builtin/remote.c:1141
-#, c-format
-msgid "* remote %s"
+#: builtin/stripspace.c:39
+msgid "prepend comment character and space to each line"
 msgstr ""
 
-#: builtin/remote.c:1142
+#: builtin/submodule--helper.c:37 builtin/submodule--helper.c:1833
 #, c-format
-msgid "  Fetch URL: %s"
+msgid "No such ref: %s"
 msgstr ""
 
-#: builtin/remote.c:1143 builtin/remote.c:1156 builtin/remote.c:1295
-msgid "(no URL)"
+#: builtin/submodule--helper.c:44 builtin/submodule--helper.c:1842
+#, c-format
+msgid "Expecting a full ref name, got %s"
 msgstr ""
 
-#. TRANSLATORS: the colon ':' should align with
-#. the one in "  Fetch URL: %s" translation
-#: builtin/remote.c:1154 builtin/remote.c:1156
-#, c-format
-msgid "  Push  URL: %s"
+#: builtin/submodule--helper.c:61
+msgid "submodule--helper print-default-remote takes no arguments"
 msgstr ""
 
-#: builtin/remote.c:1158 builtin/remote.c:1160 builtin/remote.c:1162
+#: builtin/submodule--helper.c:99
 #, c-format
-msgid "  HEAD branch: %s"
+msgid "cannot strip one component off url '%s'"
 msgstr ""
 
-#: builtin/remote.c:1158
-msgid "(not queried)"
+#: builtin/submodule--helper.c:407 builtin/submodule--helper.c:1356
+msgid "alternative anchor for relative paths"
 msgstr ""
 
-#: builtin/remote.c:1160
-msgid "(unknown)"
+#: builtin/submodule--helper.c:412
+msgid "git submodule--helper list [--prefix=<path>] [<path>...]"
 msgstr ""
 
-#: builtin/remote.c:1164
+#: builtin/submodule--helper.c:469 builtin/submodule--helper.c:606
+#: builtin/submodule--helper.c:629
 #, c-format
-msgid ""
-"  HEAD branch (remote HEAD is ambiguous, may be one of the following):\n"
+msgid "No url found for submodule path '%s' in .gitmodules"
 msgstr ""
 
-#: builtin/remote.c:1176
+#: builtin/submodule--helper.c:521
 #, c-format
-msgid "  Remote branch:%s"
-msgid_plural "  Remote branches:%s"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/remote.c:1179 builtin/remote.c:1205
-msgid " (status not queried)"
+msgid "Entering '%s'\n"
 msgstr ""
 
-#: builtin/remote.c:1188
-msgid "  Local branch configured for 'git pull':"
-msgid_plural "  Local branches configured for 'git pull':"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/remote.c:1196
-msgid "  Local refs will be mirrored by 'git push'"
+#: builtin/submodule--helper.c:524
+#, c-format
+msgid ""
+"run_command returned non-zero status for %s\n"
+"."
 msgstr ""
 
-#: builtin/remote.c:1202
+#: builtin/submodule--helper.c:545
 #, c-format
-msgid "  Local ref configured for 'git push'%s:"
-msgid_plural "  Local refs configured for 'git push'%s:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/remote.c:1223
-msgid "set refs/remotes/<name>/HEAD according to remote"
+msgid ""
+"run_command returned non-zero status while recursing in the nested "
+"submodules of %s\n"
+"."
 msgstr ""
 
-#: builtin/remote.c:1225
-msgid "delete refs/remotes/<name>/HEAD"
+#: builtin/submodule--helper.c:561
+msgid "Suppress output of entering each submodule command"
 msgstr ""
 
-#: builtin/remote.c:1240
-msgid "Cannot determine remote HEAD"
+#: builtin/submodule--helper.c:563 builtin/submodule--helper.c:1040
+msgid "Recurse into nested submodules"
 msgstr ""
 
-#: builtin/remote.c:1242
-msgid "Multiple remote HEAD branches. Please choose one explicitly with:"
+#: builtin/submodule--helper.c:568
+msgid "git submodule--helper foreach [--quiet] [--recursive] <command>"
 msgstr ""
 
-#: builtin/remote.c:1252
+#: builtin/submodule--helper.c:644
 #, c-format
-msgid "Could not delete %s"
+msgid ""
+"could not lookup configuration '%s'. Assuming this repository is its own "
+"authoritative upstream."
 msgstr ""
 
-#: builtin/remote.c:1260
+#: builtin/submodule--helper.c:655
 #, c-format
-msgid "Not a valid ref: %s"
+msgid "Failed to register url for submodule path '%s'"
 msgstr ""
 
-#: builtin/remote.c:1262
+#: builtin/submodule--helper.c:659
 #, c-format
-msgid "Could not setup %s"
+msgid "Submodule '%s' (%s) registered for path '%s'\n"
 msgstr ""
 
-#: builtin/remote.c:1280
+#: builtin/submodule--helper.c:669
 #, c-format
-msgid " %s will become dangling!"
+msgid "warning: command update mode suggested for submodule '%s'\n"
 msgstr ""
 
-#: builtin/remote.c:1281
+#: builtin/submodule--helper.c:676
 #, c-format
-msgid " %s has become dangling!"
+msgid "Failed to register update mode for submodule path '%s'"
 msgstr ""
 
-#: builtin/remote.c:1291
-#, c-format
-msgid "Pruning %s"
+#: builtin/submodule--helper.c:698
+msgid "Suppress output for initializing a submodule"
 msgstr ""
 
-#: builtin/remote.c:1292
+#: builtin/submodule--helper.c:703
+msgid "git submodule--helper init [<path>]"
+msgstr ""
+
+#: builtin/submodule--helper.c:775 builtin/submodule--helper.c:901
 #, c-format
-msgid "URL: %s"
+msgid "no submodule mapping found in .gitmodules for path '%s'"
 msgstr ""
 
-#: builtin/remote.c:1308
+#: builtin/submodule--helper.c:814
 #, c-format
-msgid " * [would prune] %s"
+msgid "could not resolve HEAD ref inside the submodule '%s'"
 msgstr ""
 
-#: builtin/remote.c:1311
+#: builtin/submodule--helper.c:841 builtin/submodule--helper.c:1010
 #, c-format
-msgid " * [pruned] %s"
+msgid "failed to recurse into submodule '%s'"
 msgstr ""
 
-#: builtin/remote.c:1356
-msgid "prune remotes after fetching"
+#: builtin/submodule--helper.c:865 builtin/submodule--helper.c:1176
+msgid "Suppress submodule status output"
 msgstr ""
 
-#: builtin/remote.c:1419 builtin/remote.c:1473 builtin/remote.c:1541
-#, c-format
-msgid "No such remote '%s'"
+#: builtin/submodule--helper.c:866
+msgid ""
+"Use commit stored in the index instead of the one stored in the submodule "
+"HEAD"
 msgstr ""
 
-#: builtin/remote.c:1435
-msgid "add branch"
+#: builtin/submodule--helper.c:867
+msgid "recurse into nested submodules"
 msgstr ""
 
-#: builtin/remote.c:1442
-msgid "no remote specified"
+#: builtin/submodule--helper.c:872
+msgid "git submodule status [--quiet] [--cached] [--recursive] [<path>...]"
 msgstr ""
 
-#: builtin/remote.c:1459
-msgid "query push URLs rather than fetch URLs"
+#: builtin/submodule--helper.c:896
+msgid "git submodule--helper name <path>"
 msgstr ""
 
-#: builtin/remote.c:1461
-msgid "return all URLs"
+#: builtin/submodule--helper.c:960
+#, c-format
+msgid "Synchronizing submodule url for '%s'\n"
 msgstr ""
 
-#: builtin/remote.c:1489
+#: builtin/submodule--helper.c:966
 #, c-format
-msgid "no URLs configured for remote '%s'"
+msgid "failed to register url for submodule path '%s'"
 msgstr ""
 
-#: builtin/remote.c:1515
-msgid "manipulate push URLs"
+#: builtin/submodule--helper.c:980
+#, c-format
+msgid "failed to get the default remote for submodule '%s'"
 msgstr ""
 
-#: builtin/remote.c:1517
-msgid "add URL"
+#: builtin/submodule--helper.c:991
+#, c-format
+msgid "failed to update remote for submodule '%s'"
 msgstr ""
 
-#: builtin/remote.c:1519
-msgid "delete URLs"
+#: builtin/submodule--helper.c:1038
+msgid "Suppress output of synchronizing submodule url"
 msgstr ""
 
-#: builtin/remote.c:1526
-msgid "--add --delete doesn't make sense"
+#: builtin/submodule--helper.c:1045
+msgid "git submodule--helper sync [--quiet] [--recursive] [<path>]"
 msgstr ""
 
-#: builtin/remote.c:1567
+#: builtin/submodule--helper.c:1099
 #, c-format
-msgid "Invalid old URL pattern: %s"
+msgid ""
+"Submodule work tree '%s' contains a .git directory (use 'rm -rf' if you "
+"really want to remove it including all of its history)"
 msgstr ""
 
-#: builtin/remote.c:1575
+#: builtin/submodule--helper.c:1111
 #, c-format
-msgid "No such URL found: %s"
+msgid ""
+"Submodule work tree '%s' contains local modifications; use '-f' to discard "
+"them"
 msgstr ""
 
-#: builtin/remote.c:1577
-msgid "Will not delete all non-push URLs"
+#: builtin/submodule--helper.c:1119
+#, c-format
+msgid "Cleared directory '%s'\n"
 msgstr ""
 
-#: builtin/remote.c:1591
-msgid "be verbose; must be placed before a subcommand"
+#: builtin/submodule--helper.c:1121
+#, c-format
+msgid "Could not remove submodule work tree '%s'\n"
 msgstr ""
 
-#: builtin/remote.c:1622
+#: builtin/submodule--helper.c:1132
 #, c-format
-msgid "Unknown subcommand: %s"
+msgid "could not create empty submodule directory %s"
 msgstr ""
 
-#: builtin/repack.c:17
-msgid "git repack [<options>]"
+#: builtin/submodule--helper.c:1148
+#, c-format
+msgid "Submodule '%s' (%s) unregistered for path '%s'\n"
 msgstr ""
 
-#: builtin/repack.c:22
-msgid ""
-"Incremental repacks are incompatible with bitmap indexes.  Use\n"
-"--no-write-bitmap-index or disable the pack.writebitmaps configuration."
+#: builtin/submodule--helper.c:1177
+msgid "Remove submodule working trees even if they contain local changes"
 msgstr ""
 
-#: builtin/repack.c:166
-msgid "pack everything in a single pack"
+#: builtin/submodule--helper.c:1178
+msgid "Unregister all submodules"
 msgstr ""
 
-#: builtin/repack.c:168
-msgid "same as -a, and turn unreachable objects loose"
+#: builtin/submodule--helper.c:1183
+msgid ""
+"git submodule deinit [--quiet] [-f | --force] [--all | [--] [<path>...]]"
 msgstr ""
 
-#: builtin/repack.c:171
-msgid "remove redundant packs, and run git-prune-packed"
+#: builtin/submodule--helper.c:1197
+msgid "Use '--all' if you really want to deinitialize all submodules"
 msgstr ""
 
-#: builtin/repack.c:173
-msgid "pass --no-reuse-delta to git-pack-objects"
+#: builtin/submodule--helper.c:1290 builtin/submodule--helper.c:1293
+#, c-format
+msgid "submodule '%s' cannot add alternate: %s"
 msgstr ""
 
-#: builtin/repack.c:175
-msgid "pass --no-reuse-object to git-pack-objects"
+#: builtin/submodule--helper.c:1329
+#, c-format
+msgid "Value '%s' for submodule.alternateErrorStrategy is not recognized"
 msgstr ""
 
-#: builtin/repack.c:177
-msgid "do not run git-update-server-info"
+#: builtin/submodule--helper.c:1336
+#, c-format
+msgid "Value '%s' for submodule.alternateLocation is not recognized"
 msgstr ""
 
-#: builtin/repack.c:180
-msgid "pass --local to git-pack-objects"
+#: builtin/submodule--helper.c:1359
+msgid "where the new submodule will be cloned to"
 msgstr ""
 
-#: builtin/repack.c:182
-msgid "write bitmap index"
+#: builtin/submodule--helper.c:1362
+msgid "name of the new submodule"
 msgstr ""
 
-#: builtin/repack.c:183
-msgid "approxidate"
+#: builtin/submodule--helper.c:1365
+msgid "url where to clone the submodule from"
 msgstr ""
 
-#: builtin/repack.c:184
-msgid "with -A, do not loosen objects older than this"
+#: builtin/submodule--helper.c:1373
+msgid "depth for shallow clones"
 msgstr ""
 
-#: builtin/repack.c:186
-msgid "with -a, repack unreachable objects"
+#: builtin/submodule--helper.c:1376 builtin/submodule--helper.c:1751
+msgid "force cloning progress"
 msgstr ""
 
-#: builtin/repack.c:188
-msgid "size of the window used for delta compression"
+#: builtin/submodule--helper.c:1381
+msgid ""
+"git submodule--helper clone [--prefix=<path>] [--quiet] [--reference "
+"<repository>] [--name <name>] [--depth <depth>] --url <url> --path <path>"
 msgstr ""
 
-#: builtin/repack.c:189 builtin/repack.c:193
-msgid "bytes"
+#: builtin/submodule--helper.c:1412
+#, c-format
+msgid "clone of '%s' into submodule path '%s' failed"
 msgstr ""
 
-#: builtin/repack.c:190
-msgid "same as the above, but limit memory size instead of entries count"
+#: builtin/submodule--helper.c:1426
+#, c-format
+msgid "could not get submodule directory for '%s'"
 msgstr ""
 
-#: builtin/repack.c:192
-msgid "limits the maximum delta depth"
+#: builtin/submodule--helper.c:1492
+#, c-format
+msgid "Submodule path '%s' not initialized"
 msgstr ""
 
-#: builtin/repack.c:194
-msgid "maximum size of each packfile"
+#: builtin/submodule--helper.c:1496
+msgid "Maybe you want to use 'update --init'?"
 msgstr ""
 
-#: builtin/repack.c:196
-msgid "repack objects in packs marked with .keep"
+#: builtin/submodule--helper.c:1525
+#, c-format
+msgid "Skipping unmerged submodule %s"
 msgstr ""
 
-#: builtin/repack.c:206
-msgid "cannot delete packs in a precious-objects repo"
+#: builtin/submodule--helper.c:1554
+#, c-format
+msgid "Skipping submodule '%s'"
 msgstr ""
 
-#: builtin/repack.c:210
-msgid "--keep-unreachable and -A are incompatible"
+#: builtin/submodule--helper.c:1689
+#, c-format
+msgid "Failed to clone '%s'. Retry scheduled"
 msgstr ""
 
-#: builtin/repack.c:400 builtin/worktree.c:115
+#: builtin/submodule--helper.c:1700
 #, c-format
-msgid "failed to remove '%s'"
+msgid "Failed to clone '%s' a second time, aborting"
 msgstr ""
 
-#: builtin/replace.c:19
-msgid "git replace [-f] <object> <replacement>"
+#: builtin/submodule--helper.c:1730 builtin/submodule--helper.c:1953
+msgid "path into the working tree"
 msgstr ""
 
-#: builtin/replace.c:20
-msgid "git replace [-f] --edit <object>"
+#: builtin/submodule--helper.c:1733
+msgid "path into the working tree, across nested submodule boundaries"
 msgstr ""
 
-#: builtin/replace.c:21
-msgid "git replace [-f] --graft <commit> [<parent>...]"
+#: builtin/submodule--helper.c:1737
+msgid "rebase, merge, checkout or none"
 msgstr ""
 
-#: builtin/replace.c:22
-msgid "git replace -d <object>..."
+#: builtin/submodule--helper.c:1743
+msgid "Create a shallow clone truncated to the specified number of revisions"
 msgstr ""
 
-#: builtin/replace.c:23
-msgid "git replace [--format=<format>] [-l [<pattern>]]"
+#: builtin/submodule--helper.c:1746
+msgid "parallel jobs"
 msgstr ""
 
-#: builtin/replace.c:325 builtin/replace.c:363 builtin/replace.c:391
-#, c-format
-msgid "Not a valid object name: '%s'"
+#: builtin/submodule--helper.c:1748
+msgid "whether the initial clone should follow the shallow recommendation"
 msgstr ""
 
-#: builtin/replace.c:355
-#, c-format
-msgid "bad mergetag in commit '%s'"
+#: builtin/submodule--helper.c:1749
+msgid "don't print cloning progress"
 msgstr ""
 
-#: builtin/replace.c:357
-#, c-format
-msgid "malformed mergetag in commit '%s'"
+#: builtin/submodule--helper.c:1756
+msgid "git submodule--helper update_clone [--prefix=<path>] [<path>...]"
+msgstr ""
+
+#: builtin/submodule--helper.c:1769
+msgid "bad value for update parameter"
 msgstr ""
 
-#: builtin/replace.c:368
+#: builtin/submodule--helper.c:1837
 #, c-format
 msgid ""
-"original commit '%s' contains mergetag '%s' that is discarded; use --edit "
-"instead of --graft"
+"Submodule (%s) branch configured to inherit branch from superproject, but "
+"the superproject is not on any branch"
 msgstr ""
 
-#: builtin/replace.c:401
-#, c-format
-msgid "the original commit '%s' has a gpg signature."
+#: builtin/submodule--helper.c:1954
+msgid "recurse into submodules"
 msgstr ""
 
-#: builtin/replace.c:402
-msgid "the signature will be removed in the replacement commit!"
+#: builtin/submodule--helper.c:1960
+msgid "git submodule--helper embed-git-dir [<path>...]"
 msgstr ""
 
-#: builtin/replace.c:408
+#: builtin/submodule--helper.c:2071
 #, c-format
-msgid "could not write replacement commit for: '%s'"
+msgid "%s doesn't support --super-prefix"
 msgstr ""
 
-#: builtin/replace.c:432
-msgid "list replace refs"
+#: builtin/submodule--helper.c:2077
+#, c-format
+msgid "'%s' is not a valid submodule--helper subcommand"
 msgstr ""
 
-#: builtin/replace.c:433
-msgid "delete replace refs"
+#: builtin/symbolic-ref.c:8
+msgid "git symbolic-ref [<options>] <name> [<ref>]"
 msgstr ""
 
-#: builtin/replace.c:434
-msgid "edit existing object"
+#: builtin/symbolic-ref.c:9
+msgid "git symbolic-ref -d [-q] <name>"
 msgstr ""
 
-#: builtin/replace.c:435
-msgid "change a commit's parents"
+#: builtin/symbolic-ref.c:40
+msgid "suppress error message for non-symbolic (detached) refs"
 msgstr ""
 
-#: builtin/replace.c:436
-msgid "replace the ref if it exists"
+#: builtin/symbolic-ref.c:41
+msgid "delete symbolic ref"
 msgstr ""
 
-#: builtin/replace.c:437
-msgid "do not pretty-print contents for --edit"
+#: builtin/symbolic-ref.c:42
+msgid "shorten ref output"
 msgstr ""
 
-#: builtin/replace.c:438
-msgid "use this format"
+#: builtin/symbolic-ref.c:43 builtin/update-ref.c:363
+msgid "reason"
 msgstr ""
 
-#: builtin/rerere.c:12
-msgid "git rerere [clear | forget <path>... | status | remaining | diff | gc]"
+#: builtin/symbolic-ref.c:43 builtin/update-ref.c:363
+msgid "reason of the update"
 msgstr ""
 
-#: builtin/rerere.c:58
-msgid "register clean resolutions in index"
+#: builtin/tag.c:25
+msgid ""
+"git tag [-a | -s | -u <key-id>] [-f] [-m <msg> | -F <file>] <tagname> "
+"[<head>]"
 msgstr ""
 
-#: builtin/reset.c:26
+#: builtin/tag.c:26
+msgid "git tag -d <tagname>..."
+msgstr ""
+
+#: builtin/tag.c:27
 msgid ""
-"git reset [--mixed | --soft | --hard | --merge | --keep] [-q] [<commit>]"
+"git tag -l [-n[<num>]] [--contains <commit>] [--no-contains <commit>] [--"
+"points-at <object>]\n"
+"\t\t[--format=<format>] [--[no-]merged [<commit>]] [<pattern>...]"
 msgstr ""
 
-#: builtin/reset.c:27
-msgid "git reset [-q] [<tree-ish>] [--] <paths>..."
+#: builtin/tag.c:29
+msgid "git tag -v [--format=<format>] <tagname>..."
 msgstr ""
 
-#: builtin/reset.c:28
-msgid "git reset --patch [<tree-ish>] [--] [<paths>...]"
+#: builtin/tag.c:87
+#, c-format
+msgid "tag '%s' not found."
 msgstr ""
 
-#: builtin/reset.c:34
-msgid "mixed"
+#: builtin/tag.c:103
+#, c-format
+msgid "Deleted tag '%s' (was %s)\n"
 msgstr ""
 
-#: builtin/reset.c:34
-msgid "soft"
+#: builtin/tag.c:133
+#, c-format
+msgid ""
+"\n"
+"Write a message for tag:\n"
+"  %s\n"
+"Lines starting with '%c' will be ignored.\n"
 msgstr ""
 
-#: builtin/reset.c:34
-msgid "hard"
+#: builtin/tag.c:137
+#, c-format
+msgid ""
+"\n"
+"Write a message for tag:\n"
+"  %s\n"
+"Lines starting with '%c' will be kept; you may remove them yourself if you "
+"want to.\n"
 msgstr ""
 
-#: builtin/reset.c:34
-msgid "merge"
+#: builtin/tag.c:191
+msgid "unable to sign the tag"
 msgstr ""
 
-#: builtin/reset.c:34
-msgid "keep"
+#: builtin/tag.c:193
+msgid "unable to write tag file"
 msgstr ""
 
-#: builtin/reset.c:74
-msgid "You do not have a valid HEAD."
+#: builtin/tag.c:218
+msgid "bad object type."
 msgstr ""
 
-#: builtin/reset.c:76
-msgid "Failed to find tree of HEAD."
+#: builtin/tag.c:267
+msgid "no tag message?"
 msgstr ""
 
-#: builtin/reset.c:82
+#: builtin/tag.c:274
 #, c-format
-msgid "Failed to find tree of %s."
+msgid "The tag message has been left in %s\n"
 msgstr ""
 
-#: builtin/reset.c:100
-#, c-format
-msgid "HEAD is now at %s"
+#: builtin/tag.c:383
+msgid "list tag names"
 msgstr ""
 
-#: builtin/reset.c:183
-#, c-format
-msgid "Cannot do a %s reset in the middle of a merge."
+#: builtin/tag.c:385
+msgid "print <n> lines of each tag message"
 msgstr ""
 
-#: builtin/reset.c:276
-msgid "be quiet, only report errors"
+#: builtin/tag.c:387
+msgid "delete tags"
 msgstr ""
 
-#: builtin/reset.c:278
-msgid "reset HEAD and index"
+#: builtin/tag.c:388
+msgid "verify tags"
 msgstr ""
 
-#: builtin/reset.c:279
-msgid "reset only HEAD"
+#: builtin/tag.c:390
+msgid "Tag creation options"
 msgstr ""
 
-#: builtin/reset.c:281 builtin/reset.c:283
-msgid "reset HEAD, index and working tree"
+#: builtin/tag.c:392
+msgid "annotated tag, needs a message"
 msgstr ""
 
-#: builtin/reset.c:285
-msgid "reset HEAD but keep local changes"
+#: builtin/tag.c:394
+msgid "tag message"
 msgstr ""
 
-#: builtin/reset.c:288
-msgid "record only the fact that removed paths will be added later"
+#: builtin/tag.c:396
+msgid "force edit of tag message"
 msgstr ""
 
-#: builtin/reset.c:305
-#, c-format
-msgid "Failed to resolve '%s' as a valid revision."
+#: builtin/tag.c:397
+msgid "annotated and GPG-signed tag"
 msgstr ""
 
-#: builtin/reset.c:313
-#, c-format
-msgid "Failed to resolve '%s' as a valid tree."
+#: builtin/tag.c:401
+msgid "use another key to sign the tag"
 msgstr ""
 
-#: builtin/reset.c:322
-msgid "--patch is incompatible with --{hard,mixed,soft}"
+#: builtin/tag.c:402
+msgid "replace the tag if exists"
 msgstr ""
 
-#: builtin/reset.c:331
-msgid "--mixed with paths is deprecated; use 'git reset -- <paths>' instead."
+#: builtin/tag.c:403 builtin/update-ref.c:369
+msgid "create a reflog"
 msgstr ""
 
-#: builtin/reset.c:333
-#, c-format
-msgid "Cannot do %s reset with paths."
+#: builtin/tag.c:405
+msgid "Tag listing options"
 msgstr ""
 
-#: builtin/reset.c:343
-#, c-format
-msgid "%s reset is not allowed in a bare repository"
+#: builtin/tag.c:406
+msgid "show tag list in columns"
 msgstr ""
 
-#: builtin/reset.c:347
-msgid "-N can only be used with --mixed"
+#: builtin/tag.c:407 builtin/tag.c:409
+msgid "print only tags that contain the commit"
 msgstr ""
 
-#: builtin/reset.c:364
-msgid "Unstaged changes after reset:"
+#: builtin/tag.c:408 builtin/tag.c:410
+msgid "print only tags that don't contain the commit"
 msgstr ""
 
-#: builtin/reset.c:370
-#, c-format
-msgid "Could not reset index file to revision '%s'."
+#: builtin/tag.c:411
+msgid "print only tags that are merged"
 msgstr ""
 
-#: builtin/reset.c:374
-msgid "Could not write new index file."
+#: builtin/tag.c:412
+msgid "print only tags that are not merged"
 msgstr ""
 
-#: builtin/rev-list.c:354
-msgid "rev-list does not support display of notes"
+#: builtin/tag.c:417
+msgid "print only tags of the object"
 msgstr ""
 
-#: builtin/rev-parse.c:391
-msgid "git rev-parse --parseopt [<options>] -- [<args>...]"
+#: builtin/tag.c:461
+msgid "--column and -n are incompatible"
 msgstr ""
 
-#: builtin/rev-parse.c:396
-msgid "keep the `--` passed as an arg"
+#: builtin/tag.c:483
+msgid "-n option is only allowed in list mode"
 msgstr ""
 
-#: builtin/rev-parse.c:398
-msgid "stop parsing after the first non-option argument"
+#: builtin/tag.c:485
+msgid "--contains option is only allowed in list mode"
 msgstr ""
 
-#: builtin/rev-parse.c:401
-msgid "output in stuck long form"
+#: builtin/tag.c:487
+msgid "--no-contains option is only allowed in list mode"
 msgstr ""
 
-#: builtin/rev-parse.c:532
-msgid ""
-"git rev-parse --parseopt [<options>] -- [<args>...]\n"
-"   or: git rev-parse --sq-quote [<arg>...]\n"
-"   or: git rev-parse [<options>] [<arg>...]\n"
-"\n"
-"Run \"git rev-parse --parseopt -h\" for more information on the first usage."
+#: builtin/tag.c:489
+msgid "--points-at option is only allowed in list mode"
 msgstr ""
 
-#: builtin/revert.c:22
-msgid "git revert [<options>] <commit-ish>..."
+#: builtin/tag.c:491
+msgid "--merged and --no-merged options are only allowed in list mode"
 msgstr ""
 
-#: builtin/revert.c:23
-msgid "git revert <subcommand>"
+#: builtin/tag.c:502
+msgid "only one -F or -m option is allowed."
 msgstr ""
 
-#: builtin/revert.c:28
-msgid "git cherry-pick [<options>] <commit-ish>..."
+#: builtin/tag.c:521
+msgid "too many params"
 msgstr ""
 
-#: builtin/revert.c:29
-msgid "git cherry-pick <subcommand>"
+#: builtin/tag.c:527
+#, c-format
+msgid "'%s' is not a valid tag name."
 msgstr ""
 
-#: builtin/revert.c:71
+#: builtin/tag.c:532
 #, c-format
-msgid "%s: %s cannot be used with %s"
+msgid "tag '%s' already exists"
 msgstr ""
 
-#: builtin/revert.c:80
-msgid "end revert or cherry-pick sequence"
+#: builtin/tag.c:563
+#, c-format
+msgid "Updated tag '%s' (was %s)\n"
 msgstr ""
 
-#: builtin/revert.c:81
-msgid "resume revert or cherry-pick sequence"
+#: builtin/unpack-objects.c:500
+msgid "Unpacking objects"
 msgstr ""
 
-#: builtin/revert.c:82
-msgid "cancel revert or cherry-pick sequence"
+#: builtin/update-index.c:82
+#, c-format
+msgid "failed to create directory %s"
 msgstr ""
 
-#: builtin/revert.c:83
-msgid "don't automatically commit"
+#: builtin/update-index.c:98
+#, c-format
+msgid "failed to create file %s"
 msgstr ""
 
-#: builtin/revert.c:84
-msgid "edit the commit message"
+#: builtin/update-index.c:106
+#, c-format
+msgid "failed to delete file %s"
 msgstr ""
 
-#: builtin/revert.c:87
-msgid "parent number"
+#: builtin/update-index.c:113 builtin/update-index.c:219
+#, c-format
+msgid "failed to delete directory %s"
 msgstr ""
 
-#: builtin/revert.c:89
-msgid "merge strategy"
+#: builtin/update-index.c:138
+#, c-format
+msgid "Testing mtime in '%s' "
 msgstr ""
 
-#: builtin/revert.c:90
-msgid "option"
+#: builtin/update-index.c:152
+msgid "directory stat info does not change after adding a new file"
 msgstr ""
 
-#: builtin/revert.c:91
-msgid "option for merge strategy"
+#: builtin/update-index.c:165
+msgid "directory stat info does not change after adding a new directory"
 msgstr ""
 
-#: builtin/revert.c:100
-msgid "append commit name"
+#: builtin/update-index.c:178
+msgid "directory stat info changes after updating a file"
 msgstr ""
 
-#: builtin/revert.c:102
-msgid "preserve initially empty commits"
+#: builtin/update-index.c:189
+msgid "directory stat info changes after adding a file inside subdirectory"
 msgstr ""
 
-#: builtin/revert.c:103
-msgid "allow commits with empty messages"
+#: builtin/update-index.c:200
+msgid "directory stat info does not change after deleting a file"
 msgstr ""
 
-#: builtin/revert.c:104
-msgid "keep redundant, empty commits"
+#: builtin/update-index.c:213
+msgid "directory stat info does not change after deleting a directory"
 msgstr ""
 
-#: builtin/revert.c:192
-msgid "revert failed"
+#: builtin/update-index.c:220
+msgid " OK"
 msgstr ""
 
-#: builtin/revert.c:205
-msgid "cherry-pick failed"
+#: builtin/update-index.c:588
+msgid "git update-index [<options>] [--] [<file>...]"
 msgstr ""
 
-#: builtin/rm.c:17
-msgid "git rm [<options>] [--] <file>..."
+#: builtin/update-index.c:944
+msgid "continue refresh even when index needs update"
 msgstr ""
 
-#: builtin/rm.c:205
-msgid ""
-"the following file has staged content different from both the\n"
-"file and the HEAD:"
-msgid_plural ""
-"the following files have staged content different from both the\n"
-"file and the HEAD:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/rm.c:210
-msgid ""
-"\n"
-"(use -f to force removal)"
+#: builtin/update-index.c:947
+msgid "refresh: ignore submodules"
 msgstr ""
 
-#: builtin/rm.c:214
-msgid "the following file has changes staged in the index:"
-msgid_plural "the following files have changes staged in the index:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/rm.c:218 builtin/rm.c:227
-msgid ""
-"\n"
-"(use --cached to keep the file, or -f to force removal)"
+#: builtin/update-index.c:950
+msgid "do not ignore new files"
 msgstr ""
 
-#: builtin/rm.c:224
-msgid "the following file has local modifications:"
-msgid_plural "the following files have local modifications:"
-msgstr[0] ""
-msgstr[1] ""
-
-#: builtin/rm.c:242
-msgid "do not list removed files"
+#: builtin/update-index.c:952
+msgid "let files replace directories and vice-versa"
 msgstr ""
 
-#: builtin/rm.c:243
-msgid "only remove from the index"
+#: builtin/update-index.c:954
+msgid "notice files missing from worktree"
 msgstr ""
 
-#: builtin/rm.c:244
-msgid "override the up-to-date check"
+#: builtin/update-index.c:956
+msgid "refresh even if index contains unmerged entries"
 msgstr ""
 
-#: builtin/rm.c:245
-msgid "allow recursive removal"
+#: builtin/update-index.c:959
+msgid "refresh stat information"
 msgstr ""
 
-#: builtin/rm.c:247
-msgid "exit with a zero status even if nothing matched"
+#: builtin/update-index.c:963
+msgid "like --refresh, but ignore assume-unchanged setting"
 msgstr ""
 
-#: builtin/rm.c:308
-#, c-format
-msgid "not removing '%s' recursively without -r"
+#: builtin/update-index.c:967
+msgid "<mode>,<object>,<path>"
 msgstr ""
 
-#: builtin/rm.c:347
-#, c-format
-msgid "git rm: unable to remove %s"
+#: builtin/update-index.c:968
+msgid "add the specified entry to the index"
 msgstr ""
 
-#: builtin/rm.c:370
-#, c-format
-msgid "could not remove '%s'"
+#: builtin/update-index.c:977
+msgid "mark files as \"not changing\""
 msgstr ""
 
-#: builtin/send-pack.c:18
-msgid ""
-"git send-pack [--all | --mirror] [--dry-run] [--force] [--receive-pack=<git-"
-"receive-pack>] [--verbose] [--thin] [--atomic] [<host>:]<directory> "
-"[<ref>...]\n"
-"  --all and explicit <ref> specification are mutually exclusive."
+#: builtin/update-index.c:980
+msgid "clear assumed-unchanged bit"
 msgstr ""
 
-#: builtin/send-pack.c:160
-msgid "remote name"
+#: builtin/update-index.c:983
+msgid "mark files as \"index-only\""
 msgstr ""
 
-#: builtin/send-pack.c:171
-msgid "use stateless RPC protocol"
+#: builtin/update-index.c:986
+msgid "clear skip-worktree bit"
 msgstr ""
 
-#: builtin/send-pack.c:172
-msgid "read refs from stdin"
+#: builtin/update-index.c:989
+msgid "add to index only; do not add content to object database"
 msgstr ""
 
-#: builtin/send-pack.c:173
-msgid "print status from remote helper"
+#: builtin/update-index.c:991
+msgid "remove named paths even if present in worktree"
 msgstr ""
 
-#: builtin/shortlog.c:13
-msgid "git shortlog [<options>] [<revision-range>] [[--] [<path>...]]"
+#: builtin/update-index.c:993
+msgid "with --stdin: input lines are terminated by null bytes"
 msgstr ""
 
-#: builtin/shortlog.c:249
-msgid "Group by committer rather than author"
+#: builtin/update-index.c:995
+msgid "read list of paths to be updated from standard input"
 msgstr ""
 
-#: builtin/shortlog.c:251
-msgid "sort output according to the number of commits per author"
+#: builtin/update-index.c:999
+msgid "add entries from standard input to the index"
 msgstr ""
 
-#: builtin/shortlog.c:253
-msgid "Suppress commit descriptions, only provides commit count"
+#: builtin/update-index.c:1003
+msgid "repopulate stages #2 and #3 for the listed paths"
 msgstr ""
 
-#: builtin/shortlog.c:255
-msgid "Show the email address of each author"
+#: builtin/update-index.c:1007
+msgid "only update entries that differ from HEAD"
 msgstr ""
 
-#: builtin/shortlog.c:256
-msgid "w[,i1[,i2]]"
+#: builtin/update-index.c:1011
+msgid "ignore files missing from worktree"
 msgstr ""
 
-#: builtin/shortlog.c:257
-msgid "Linewrap output"
+#: builtin/update-index.c:1014
+msgid "report actions to standard output"
 msgstr ""
 
-#: builtin/show-branch.c:10
-msgid ""
-"git show-branch [-a | --all] [-r | --remotes] [--topo-order | --date-order]\n"
-"\t\t[--current] [--color[=<when>] | --no-color] [--sparse]\n"
-"\t\t[--more=<n> | --list | --independent | --merge-base]\n"
-"\t\t[--no-name | --sha1-name] [--topics] [(<rev> | <glob>)...]"
+#: builtin/update-index.c:1016
+msgid "(for porcelains) forget saved unresolved conflicts"
 msgstr ""
 
-#: builtin/show-branch.c:14
-msgid "git show-branch (-g | --reflog)[=<n>[,<base>]] [--list] [<ref>]"
+#: builtin/update-index.c:1020
+msgid "write index in this format"
 msgstr ""
 
-#: builtin/show-branch.c:375
-#, c-format
-msgid "ignoring %s; cannot handle more than %d ref"
-msgid_plural "ignoring %s; cannot handle more than %d refs"
-msgstr[0] ""
-msgstr[1] ""
+#: builtin/update-index.c:1022
+msgid "enable or disable split index"
+msgstr ""
 
-#: builtin/show-branch.c:541
-#, c-format
-msgid "no matching refs with %s"
+#: builtin/update-index.c:1024
+msgid "enable/disable untracked cache"
 msgstr ""
 
-#: builtin/show-branch.c:639
-msgid "show remote-tracking and local branches"
+#: builtin/update-index.c:1026
+msgid "test if the filesystem supports untracked cache"
 msgstr ""
 
-#: builtin/show-branch.c:641
-msgid "show remote-tracking branches"
+#: builtin/update-index.c:1028
+msgid "enable untracked cache without testing the filesystem"
 msgstr ""
 
-#: builtin/show-branch.c:643
-msgid "color '*!+-' corresponding to the branch"
+#: builtin/update-index.c:1030
+msgid "write out the index even if is not flagged as changed"
 msgstr ""
 
-#: builtin/show-branch.c:645
-msgid "show <n> more commits after the common ancestor"
+#: builtin/update-index.c:1032
+msgid "enable or disable file system monitor"
+msgstr ""
+
+#: builtin/update-index.c:1034
+msgid "mark files as fsmonitor valid"
 msgstr ""
 
-#: builtin/show-branch.c:647
-msgid "synonym to more=-1"
+#: builtin/update-index.c:1037
+msgid "clear fsmonitor valid bit"
 msgstr ""
 
-#: builtin/show-branch.c:648
-msgid "suppress naming strings"
+#: builtin/update-index.c:1136
+msgid ""
+"core.splitIndex is set to false; remove or change it, if you really want to "
+"enable split index"
 msgstr ""
 
-#: builtin/show-branch.c:650
-msgid "include the current branch"
+#: builtin/update-index.c:1145
+msgid ""
+"core.splitIndex is set to true; remove or change it, if you really want to "
+"disable split index"
 msgstr ""
 
-#: builtin/show-branch.c:652
-msgid "name commits with their object names"
+#: builtin/update-index.c:1156
+msgid ""
+"core.untrackedCache is set to true; remove or change it, if you really want "
+"to disable the untracked cache"
 msgstr ""
 
-#: builtin/show-branch.c:654
-msgid "show possible merge bases"
+#: builtin/update-index.c:1160
+msgid "Untracked cache disabled"
 msgstr ""
 
-#: builtin/show-branch.c:656
-msgid "show refs unreachable from any other ref"
+#: builtin/update-index.c:1168
+msgid ""
+"core.untrackedCache is set to false; remove or change it, if you really want "
+"to enable the untracked cache"
 msgstr ""
 
-#: builtin/show-branch.c:658
-msgid "show commits in topological order"
+#: builtin/update-index.c:1172
+#, c-format
+msgid "Untracked cache enabled for '%s'"
 msgstr ""
 
-#: builtin/show-branch.c:661
-msgid "show only commits not on the first branch"
+#: builtin/update-index.c:1180
+msgid "core.fsmonitor is unset; set it if you really want to enable fsmonitor"
 msgstr ""
 
-#: builtin/show-branch.c:663
-msgid "show merges reachable from only one tip"
+#: builtin/update-index.c:1184
+msgid "fsmonitor enabled"
 msgstr ""
 
-#: builtin/show-branch.c:665
-msgid "topologically sort, maintaining date order where possible"
+#: builtin/update-index.c:1187
+msgid ""
+"core.fsmonitor is set; remove it if you really want to disable fsmonitor"
 msgstr ""
 
-#: builtin/show-branch.c:668
-msgid "<n>[,<base>]"
+#: builtin/update-index.c:1191
+msgid "fsmonitor disabled"
 msgstr ""
 
-#: builtin/show-branch.c:669
-msgid "show <n> most recent ref-log entries starting at base"
+#: builtin/update-ref.c:10
+msgid "git update-ref [<options>] -d <refname> [<old-val>]"
 msgstr ""
 
-#: builtin/show-branch.c:703
-msgid ""
-"--reflog is incompatible with --all, --remotes, --independent or --merge-base"
+#: builtin/update-ref.c:11
+msgid "git update-ref [<options>]    <refname> <new-val> [<old-val>]"
 msgstr ""
 
-#: builtin/show-branch.c:727
-msgid "no branches given, and HEAD is not valid"
+#: builtin/update-ref.c:12
+msgid "git update-ref [<options>] --stdin [-z]"
 msgstr ""
 
-#: builtin/show-branch.c:730
-msgid "--reflog option needs one branch name"
+#: builtin/update-ref.c:364
+msgid "delete the reference"
 msgstr ""
 
-#: builtin/show-branch.c:733
-#, c-format
-msgid "only %d entry can be shown at one time."
-msgid_plural "only %d entries can be shown at one time."
-msgstr[0] ""
-msgstr[1] ""
+#: builtin/update-ref.c:366
+msgid "update <refname> not the one it points to"
+msgstr ""
 
-#: builtin/show-branch.c:737
-#, c-format
-msgid "no such ref %s"
+#: builtin/update-ref.c:367
+msgid "stdin has NUL-terminated arguments"
 msgstr ""
 
-#: builtin/show-branch.c:829
-#, c-format
-msgid "cannot handle more than %d rev."
-msgid_plural "cannot handle more than %d revs."
-msgstr[0] ""
-msgstr[1] ""
+#: builtin/update-ref.c:368
+msgid "read updates from stdin"
+msgstr ""
 
-#: builtin/show-branch.c:833
-#, c-format
-msgid "'%s' is not a valid ref."
+#: builtin/update-server-info.c:7
+msgid "git update-server-info [--force]"
 msgstr ""
 
-#: builtin/show-branch.c:836
-#, c-format
-msgid "cannot find commit %s (%s)"
+#: builtin/update-server-info.c:15
+msgid "update the info files from scratch"
 msgstr ""
 
-#: builtin/show-ref.c:10
-msgid ""
-"git show-ref [-q | --quiet] [--verify] [--head] [-d | --dereference] [-s | --"
-"hash[=<n>]] [--abbrev[=<n>]] [--tags] [--heads] [--] [<pattern>...]"
+#: builtin/upload-pack.c:11
+msgid "git upload-pack [<options>] <dir>"
 msgstr ""
 
-#: builtin/show-ref.c:11
-msgid "git show-ref --exclude-existing[=<pattern>]"
+#: builtin/upload-pack.c:25
+msgid "exit immediately after initial ref advertisement"
 msgstr ""
 
-#: builtin/show-ref.c:159
-msgid "only show tags (can be combined with heads)"
+#: builtin/upload-pack.c:27
+msgid "do not try <directory>/.git/ if <directory> is no Git directory"
 msgstr ""
 
-#: builtin/show-ref.c:160
-msgid "only show heads (can be combined with tags)"
+#: builtin/upload-pack.c:29
+msgid "interrupt transfer after <n> seconds of inactivity"
 msgstr ""
 
-#: builtin/show-ref.c:161
-msgid "stricter reference checking, requires exact ref path"
+#: builtin/verify-commit.c:20
+msgid "git verify-commit [-v | --verbose] <commit>..."
 msgstr ""
 
-#: builtin/show-ref.c:164 builtin/show-ref.c:166
-msgid "show the HEAD reference, even if it would be filtered out"
+#: builtin/verify-commit.c:76
+msgid "print commit contents"
 msgstr ""
 
-#: builtin/show-ref.c:168
-msgid "dereference tags into object IDs"
+#: builtin/verify-commit.c:77 builtin/verify-tag.c:38
+msgid "print raw gpg status output"
 msgstr ""
 
-#: builtin/show-ref.c:170
-msgid "only show SHA1 hash using <n> digits"
+#: builtin/verify-pack.c:55
+msgid "git verify-pack [-v | --verbose] [-s | --stat-only] <pack>..."
 msgstr ""
 
-#: builtin/show-ref.c:174
-msgid "do not print results to stdout (useful with --verify)"
+#: builtin/verify-pack.c:65
+msgid "verbose"
 msgstr ""
 
-#: builtin/show-ref.c:176
-msgid "show refs from stdin that aren't in local repository"
+#: builtin/verify-pack.c:67
+msgid "show statistics only"
 msgstr ""
 
-#: builtin/stripspace.c:17
-msgid "git stripspace [-s | --strip-comments]"
+#: builtin/verify-tag.c:19
+msgid "git verify-tag [-v | --verbose] [--format=<format>] <tag>..."
 msgstr ""
 
-#: builtin/stripspace.c:18
-msgid "git stripspace [-c | --comment-lines]"
+#: builtin/verify-tag.c:37
+msgid "print tag contents"
 msgstr ""
 
-#: builtin/stripspace.c:35
-msgid "skip and remove all lines starting with comment character"
+#: builtin/worktree.c:17
+msgid "git worktree add [<options>] <path> [<commit-ish>]"
 msgstr ""
 
-#: builtin/stripspace.c:38
-msgid "prepend comment character and space to each line"
+#: builtin/worktree.c:18
+msgid "git worktree list [<options>]"
 msgstr ""
 
-#: builtin/submodule--helper.c:24 builtin/submodule--helper.c:1062
-#, c-format
-msgid "No such ref: %s"
+#: builtin/worktree.c:19
+msgid "git worktree lock [<options>] <path>"
 msgstr ""
 
-#: builtin/submodule--helper.c:31 builtin/submodule--helper.c:1071
-#, c-format
-msgid "Expecting a full ref name, got %s"
+#: builtin/worktree.c:20
+msgid "git worktree move <worktree> <new-path>"
 msgstr ""
 
-#: builtin/submodule--helper.c:71
-#, c-format
-msgid "cannot strip one component off url '%s'"
+#: builtin/worktree.c:21
+msgid "git worktree prune [<options>]"
 msgstr ""
 
-#: builtin/submodule--helper.c:282 builtin/submodule--helper.c:592
-msgid "alternative anchor for relative paths"
+#: builtin/worktree.c:22
+msgid "git worktree remove [<options>] <worktree>"
 msgstr ""
 
-#: builtin/submodule--helper.c:287
-msgid "git submodule--helper list [--prefix=<path>] [<path>...]"
+#: builtin/worktree.c:23
+msgid "git worktree unlock <path>"
 msgstr ""
 
-#: builtin/submodule--helper.c:333 builtin/submodule--helper.c:347
+#: builtin/worktree.c:59
 #, c-format
-msgid "No url found for submodule path '%s' in .gitmodules"
+msgid "Removing worktrees/%s: not a valid directory"
 msgstr ""
 
-#: builtin/submodule--helper.c:373
+#: builtin/worktree.c:65
 #, c-format
-msgid "Failed to register url for submodule path '%s'"
+msgid "Removing worktrees/%s: gitdir file does not exist"
 msgstr ""
 
-#: builtin/submodule--helper.c:377
+#: builtin/worktree.c:70 builtin/worktree.c:79
 #, c-format
-msgid "Submodule '%s' (%s) registered for path '%s'\n"
+msgid "Removing worktrees/%s: unable to read gitdir file (%s)"
 msgstr ""
 
-#: builtin/submodule--helper.c:387
+#: builtin/worktree.c:89
 #, c-format
-msgid "warning: command update mode suggested for submodule '%s'\n"
+msgid ""
+"Removing worktrees/%s: short read (expected %<PRIuMAX> bytes, read "
+"%<PRIuMAX>)"
 msgstr ""
 
-#: builtin/submodule--helper.c:394
+#: builtin/worktree.c:97
 #, c-format
-msgid "Failed to register update mode for submodule path '%s'"
+msgid "Removing worktrees/%s: invalid gitdir file"
 msgstr ""
 
-#: builtin/submodule--helper.c:410
-msgid "Suppress output for initializing a submodule"
+#: builtin/worktree.c:106
+#, c-format
+msgid "Removing worktrees/%s: gitdir file points to non-existent location"
 msgstr ""
 
-#: builtin/submodule--helper.c:415
-msgid "git submodule--helper init [<path>]"
+#: builtin/worktree.c:153
+msgid "report pruned working trees"
 msgstr ""
 
-#: builtin/submodule--helper.c:436
-msgid "git submodule--helper name <path>"
+#: builtin/worktree.c:155
+msgid "expire working trees older than <time>"
 msgstr ""
 
-#: builtin/submodule--helper.c:442
+#: builtin/worktree.c:230
 #, c-format
-msgid "no submodule mapping found in .gitmodules for path '%s'"
+msgid "'%s' already exists"
 msgstr ""
 
-#: builtin/submodule--helper.c:525 builtin/submodule--helper.c:528
+#: builtin/worktree.c:261
 #, c-format
-msgid "submodule '%s' cannot add alternate: %s"
+msgid "could not create directory of '%s'"
 msgstr ""
 
-#: builtin/submodule--helper.c:564
+#: builtin/worktree.c:380 builtin/worktree.c:386
 #, c-format
-msgid "Value '%s' for submodule.alternateErrorStrategy is not recognized"
+msgid "Preparing worktree (new branch '%s')"
 msgstr ""
 
-#: builtin/submodule--helper.c:571
+#: builtin/worktree.c:382
 #, c-format
-msgid "Value '%s' for submodule.alternateLocation is not recognized"
+msgid "Preparing worktree (resetting branch '%s'; was at %s)"
 msgstr ""
 
-#: builtin/submodule--helper.c:595
-msgid "where the new submodule will be cloned to"
+#: builtin/worktree.c:391
+#, c-format
+msgid "Preparing worktree (checking out '%s')"
 msgstr ""
 
-#: builtin/submodule--helper.c:598
-msgid "name of the new submodule"
+#: builtin/worktree.c:397
+#, c-format
+msgid "Preparing worktree (detached HEAD %s)"
 msgstr ""
 
-#: builtin/submodule--helper.c:601
-msgid "url where to clone the submodule from"
+#: builtin/worktree.c:438
+msgid "checkout <branch> even if already checked out in other worktree"
 msgstr ""
 
-#: builtin/submodule--helper.c:607
-msgid "depth for shallow clones"
+#: builtin/worktree.c:441
+msgid "create a new branch"
 msgstr ""
 
-#: builtin/submodule--helper.c:610 builtin/submodule--helper.c:980
-msgid "force cloning progress"
+#: builtin/worktree.c:443
+msgid "create or reset a branch"
 msgstr ""
 
-#: builtin/submodule--helper.c:615
-msgid ""
-"git submodule--helper clone [--prefix=<path>] [--quiet] [--reference "
-"<repository>] [--name <name>] [--depth <depth>] --url <url> --path <path>"
+#: builtin/worktree.c:445
+msgid "populate the new working tree"
 msgstr ""
 
-#: builtin/submodule--helper.c:646
-#, c-format
-msgid "clone of '%s' into submodule path '%s' failed"
+#: builtin/worktree.c:446
+msgid "keep the new working tree locked"
 msgstr ""
 
-#: builtin/submodule--helper.c:662
-#, c-format
-msgid "cannot open file '%s'"
+#: builtin/worktree.c:449
+msgid "set up tracking mode (see git-branch(1))"
 msgstr ""
 
-#: builtin/submodule--helper.c:667
-#, c-format
-msgid "could not close file %s"
+#: builtin/worktree.c:452
+msgid "try to match the new branch name with a remote-tracking branch"
 msgstr ""
 
-#: builtin/submodule--helper.c:674
-#, c-format
-msgid "could not get submodule directory for '%s'"
+#: builtin/worktree.c:460
+msgid "-b, -B, and --detach are mutually exclusive"
 msgstr ""
 
-#: builtin/submodule--helper.c:742
-#, c-format
-msgid "Submodule path '%s' not initialized"
+#: builtin/worktree.c:521
+msgid "--[no-]track can only be used if a new branch is created"
 msgstr ""
 
-#: builtin/submodule--helper.c:746
-msgid "Maybe you want to use 'update --init'?"
+#: builtin/worktree.c:621
+msgid "reason for locking"
 msgstr ""
 
-#: builtin/submodule--helper.c:772
+#: builtin/worktree.c:633 builtin/worktree.c:666 builtin/worktree.c:720
+#: builtin/worktree.c:860
 #, c-format
-msgid "Skipping unmerged submodule %s"
+msgid "'%s' is not a working tree"
+msgstr ""
+
+#: builtin/worktree.c:635 builtin/worktree.c:668
+msgid "The main working tree cannot be locked or unlocked"
 msgstr ""
 
-#: builtin/submodule--helper.c:793
+#: builtin/worktree.c:640
 #, c-format
-msgid "Skipping submodule '%s'"
+msgid "'%s' is already locked, reason: %s"
 msgstr ""
 
-#: builtin/submodule--helper.c:929
+#: builtin/worktree.c:642
 #, c-format
-msgid "Failed to clone '%s'. Retry scheduled"
+msgid "'%s' is already locked"
 msgstr ""
 
-#: builtin/submodule--helper.c:940
+#: builtin/worktree.c:670
 #, c-format
-msgid "Failed to clone '%s' a second time, aborting"
+msgid "'%s' is not locked"
 msgstr ""
 
-#: builtin/submodule--helper.c:961 builtin/submodule--helper.c:1105
-msgid "path into the working tree"
+#: builtin/worktree.c:695
+msgid "working trees containing submodules cannot be moved or removed"
 msgstr ""
 
-#: builtin/submodule--helper.c:964
-msgid "path into the working tree, across nested submodule boundaries"
+#: builtin/worktree.c:722 builtin/worktree.c:862
+#, c-format
+msgid "'%s' is a main working tree"
 msgstr ""
 
-#: builtin/submodule--helper.c:968
-msgid "rebase, merge, checkout or none"
+#: builtin/worktree.c:727
+#, c-format
+msgid "could not figure out destination name from '%s'"
 msgstr ""
 
-#: builtin/submodule--helper.c:972
-msgid "Create a shallow clone truncated to the specified number of revisions"
+#: builtin/worktree.c:733
+#, c-format
+msgid "target '%s' already exists"
 msgstr ""
 
-#: builtin/submodule--helper.c:975
-msgid "parallel jobs"
+#: builtin/worktree.c:740
+#, c-format
+msgid "cannot move a locked working tree, lock reason: %s"
 msgstr ""
 
-#: builtin/submodule--helper.c:977
-msgid "whether the initial clone should follow the shallow recommendation"
+#: builtin/worktree.c:742
+msgid "cannot move a locked working tree"
 msgstr ""
 
-#: builtin/submodule--helper.c:978
-msgid "don't print cloning progress"
+#: builtin/worktree.c:745
+#, c-format
+msgid "validation failed, cannot move working tree: %s"
 msgstr ""
 
-#: builtin/submodule--helper.c:985
-msgid "git submodule--helper update_clone [--prefix=<path>] [<path>...]"
+#: builtin/worktree.c:750
+#, c-format
+msgid "failed to move '%s' to '%s'"
 msgstr ""
 
-#: builtin/submodule--helper.c:995
-msgid "bad value for update parameter"
+#: builtin/worktree.c:798
+#, c-format
+msgid "failed to run 'git status' on '%s'"
 msgstr ""
 
-#: builtin/submodule--helper.c:1066
+#: builtin/worktree.c:802
 #, c-format
-msgid ""
-"Submodule (%s) branch configured to inherit branch from superproject, but "
-"the superproject is not on any branch"
+msgid "'%s' is dirty, use --force to delete it"
 msgstr ""
 
-#: builtin/submodule--helper.c:1106
-msgid "recurse into submodules"
+#: builtin/worktree.c:807
+#, c-format
+msgid "failed to run 'git status' on '%s', code %d"
 msgstr ""
 
-#: builtin/submodule--helper.c:1112
-msgid "git submodule--helper embed-git-dir [<path>...]"
+#: builtin/worktree.c:818 builtin/worktree.c:832
+#, c-format
+msgid "failed to delete '%s'"
 msgstr ""
 
-#: builtin/submodule--helper.c:1157
-msgid "submodule--helper subcommand must be called with a subcommand"
+#: builtin/worktree.c:844
+msgid "force removing even if the worktree is dirty"
 msgstr ""
 
-#: builtin/submodule--helper.c:1164
+#: builtin/worktree.c:866
 #, c-format
-msgid "%s doesn't support --super-prefix"
+msgid "cannot remove a locked working tree, lock reason: %s"
 msgstr ""
 
-#: builtin/submodule--helper.c:1170
-#, c-format
-msgid "'%s' is not a valid submodule--helper subcommand"
+#: builtin/worktree.c:868
+msgid "cannot remove a locked working tree"
 msgstr ""
 
-#: builtin/symbolic-ref.c:7
-msgid "git symbolic-ref [<options>] <name> [<ref>]"
+#: builtin/worktree.c:871
+#, c-format
+msgid "validation failed, cannot remove working tree: %s"
 msgstr ""
 
-#: builtin/symbolic-ref.c:8
-msgid "git symbolic-ref -d [-q] <name>"
+#: builtin/write-tree.c:14
+msgid "git write-tree [--missing-ok] [--prefix=<prefix>/]"
 msgstr ""
 
-#: builtin/symbolic-ref.c:40
-msgid "suppress error message for non-symbolic (detached) refs"
+#: builtin/write-tree.c:27
+msgid "<prefix>/"
 msgstr ""
 
-#: builtin/symbolic-ref.c:41
-msgid "delete symbolic ref"
+#: builtin/write-tree.c:28
+msgid "write tree object for a subdirectory <prefix>"
 msgstr ""
 
-#: builtin/symbolic-ref.c:42
-msgid "shorten ref output"
+#: builtin/write-tree.c:30
+msgid "only useful for debugging"
 msgstr ""
 
-#: builtin/symbolic-ref.c:43 builtin/update-ref.c:362
-msgid "reason"
+#: credential-cache--daemon.c:222
+#, c-format
+msgid ""
+"The permissions on your socket directory are too loose; other\n"
+"users may be able to read your cached credentials. Consider running:\n"
+"\n"
+"\tchmod 0700 %s"
 msgstr ""
 
-#: builtin/symbolic-ref.c:43 builtin/update-ref.c:362
-msgid "reason of the update"
+#: credential-cache--daemon.c:271
+msgid "print debugging messages to stderr"
 msgstr ""
 
-#: builtin/tag.c:23
+#: git.c:27
 msgid ""
-"git tag [-a | -s | -u <key-id>] [-f] [-m <msg> | -F <file>] <tagname> "
-"[<head>]"
+"git [--version] [--help] [-C <path>] [-c <name>=<value>]\n"
+"           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]\n"
+"           [-p | --paginate | -P | --no-pager] [--no-replace-objects] [--"
+"bare]\n"
+"           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]\n"
+"           <command> [<args>]"
 msgstr ""
 
-#: builtin/tag.c:24
-msgid "git tag -d <tagname>..."
+#: git.c:34
+msgid ""
+"'git help -a' and 'git help -g' list available subcommands and some\n"
+"concept guides. See 'git help <command>' or 'git help <concept>'\n"
+"to read about a specific subcommand or concept."
 msgstr ""
 
-#: builtin/tag.c:25
-msgid ""
-"git tag -l [-n[<num>]] [--contains <commit>] [--points-at <object>]\n"
-"\t\t[--format=<format>] [--[no-]merged [<commit>]] [<pattern>...]"
+#: git.c:173
+#, c-format
+msgid "no directory given for --git-dir\n"
 msgstr ""
 
-#: builtin/tag.c:27
-msgid "git tag -v [--format=<format>] <tagname>..."
+#: git.c:187
+#, c-format
+msgid "no namespace given for --namespace\n"
 msgstr ""
 
-#: builtin/tag.c:82
+#: git.c:201
 #, c-format
-msgid "tag name too long: %.*s..."
+msgid "no directory given for --work-tree\n"
 msgstr ""
 
-#: builtin/tag.c:87
+#: git.c:215
 #, c-format
-msgid "tag '%s' not found."
+msgid "no prefix given for --super-prefix\n"
 msgstr ""
 
-#: builtin/tag.c:102
+#: git.c:237
 #, c-format
-msgid "Deleted tag '%s' (was %s)\n"
+msgid "-c expects a configuration string\n"
 msgstr ""
 
-#: builtin/tag.c:131
+#: git.c:275
 #, c-format
-msgid ""
-"\n"
-"Write a message for tag:\n"
-"  %s\n"
-"Lines starting with '%c' will be ignored.\n"
+msgid "no directory given for -C\n"
 msgstr ""
 
-#: builtin/tag.c:135
+#: git.c:300
 #, c-format
-msgid ""
-"\n"
-"Write a message for tag:\n"
-"  %s\n"
-"Lines starting with '%c' will be kept; you may remove them yourself if you "
-"want to.\n"
+msgid "unknown option: %s\n"
+msgstr ""
+
+#: git.c:770
+#, c-format
+msgid "expansion of alias '%s' failed; '%s' is not a git command\n"
 msgstr ""
 
-#: builtin/tag.c:213
-msgid "unable to sign the tag"
+#: git.c:782
+#, c-format
+msgid "failed to run command '%s': %s\n"
 msgstr ""
 
-#: builtin/tag.c:215
-msgid "unable to write tag file"
+#: http.c:348
+#, c-format
+msgid "negative value for http.postbuffer; defaulting to %d"
 msgstr ""
 
-#: builtin/tag.c:240
-msgid "bad object type."
+#: http.c:369
+msgid "Delegation control is not supported with cURL < 7.22.0"
 msgstr ""
 
-#: builtin/tag.c:253
-msgid "tag header too big."
+#: http.c:378
+msgid "Public key pinning not supported with cURL < 7.44.0"
 msgstr ""
 
-#: builtin/tag.c:289
-msgid "no tag message?"
+#: http.c:1854
+#, c-format
+msgid ""
+"unable to update url base from redirection:\n"
+"  asked for: %s\n"
+"   redirect: %s"
 msgstr ""
 
-#: builtin/tag.c:295
+#: remote-curl.c:401
 #, c-format
-msgid "The tag message has been left in %s\n"
+msgid "redirecting to %s"
 msgstr ""
 
-#: builtin/tag.c:354
-msgid "list tag names"
+#: list-objects-filter-options.h:59
+msgid "args"
 msgstr ""
 
-#: builtin/tag.c:356
-msgid "print <n> lines of each tag message"
+#: list-objects-filter-options.h:60
+msgid "object filtering"
 msgstr ""
 
-#: builtin/tag.c:358
-msgid "delete tags"
+#: parse-options.h:157
+msgid "expiry-date"
 msgstr ""
 
-#: builtin/tag.c:359
-msgid "verify tags"
+#: parse-options.h:172
+msgid "no-op (backward compatibility)"
 msgstr ""
 
-#: builtin/tag.c:361
-msgid "Tag creation options"
+#: parse-options.h:251
+msgid "be more verbose"
 msgstr ""
 
-#: builtin/tag.c:363
-msgid "annotated tag, needs a message"
+#: parse-options.h:253
+msgid "be more quiet"
 msgstr ""
 
-#: builtin/tag.c:365
-msgid "tag message"
+#: parse-options.h:259
+msgid "use <n> digits to display SHA-1s"
 msgstr ""
 
-#: builtin/tag.c:367
-msgid "annotated and GPG-signed tag"
+#: command-list.h:50
+msgid "Add file contents to the index"
 msgstr ""
 
-#: builtin/tag.c:371
-msgid "use another key to sign the tag"
+#: command-list.h:51
+msgid "Apply a series of patches from a mailbox"
 msgstr ""
 
-#: builtin/tag.c:372
-msgid "replace the tag if exists"
+#: command-list.h:52
+msgid "Annotate file lines with commit information"
 msgstr ""
 
-#: builtin/tag.c:373 builtin/update-ref.c:368
-msgid "create a reflog"
+#: command-list.h:53
+msgid "Apply a patch to files and/or to the index"
 msgstr ""
 
-#: builtin/tag.c:375
-msgid "Tag listing options"
+#: command-list.h:54
+msgid "Import an Arch repository into Git"
 msgstr ""
 
-#: builtin/tag.c:376
-msgid "show tag list in columns"
+#: command-list.h:55
+msgid "Create an archive of files from a named tree"
 msgstr ""
 
-#: builtin/tag.c:377 builtin/tag.c:378
-msgid "print only tags that contain the commit"
+#: command-list.h:56
+msgid "Use binary search to find the commit that introduced a bug"
 msgstr ""
 
-#: builtin/tag.c:379
-msgid "print only tags that are merged"
+#: command-list.h:57
+msgid "Show what revision and author last modified each line of a file"
 msgstr ""
 
-#: builtin/tag.c:380
-msgid "print only tags that are not merged"
+#: command-list.h:58
+msgid "List, create, or delete branches"
 msgstr ""
 
-#: builtin/tag.c:385
-msgid "print only tags of the object"
+#: command-list.h:59
+msgid "Move objects and refs by archive"
 msgstr ""
 
-#: builtin/tag.c:415
-msgid "--column and -n are incompatible"
+#: command-list.h:60
+msgid "Provide content or type and size information for repository objects"
 msgstr ""
 
-#: builtin/tag.c:437
-msgid "-n option is only allowed with -l."
+#: command-list.h:61
+msgid "Display gitattributes information"
 msgstr ""
 
-#: builtin/tag.c:439
-msgid "--contains option is only allowed with -l."
+#: command-list.h:62
+msgid "Debug gitignore / exclude files"
 msgstr ""
 
-#: builtin/tag.c:441
-msgid "--points-at option is only allowed with -l."
+#: command-list.h:63
+msgid "Show canonical names and email addresses of contacts"
 msgstr ""
 
-#: builtin/tag.c:443
-msgid "--merged and --no-merged option are only allowed with -l"
+#: command-list.h:64
+msgid "Switch branches or restore working tree files"
 msgstr ""
 
-#: builtin/tag.c:454
-msgid "only one -F or -m option is allowed."
+#: command-list.h:65
+msgid "Copy files from the index to the working tree"
 msgstr ""
 
-#: builtin/tag.c:473
-msgid "too many params"
+#: command-list.h:66
+msgid "Ensures that a reference name is well formed"
 msgstr ""
 
-#: builtin/tag.c:479
-#, c-format
-msgid "'%s' is not a valid tag name."
+#: command-list.h:67
+msgid "Find commits yet to be applied to upstream"
 msgstr ""
 
-#: builtin/tag.c:484
-#, c-format
-msgid "tag '%s' already exists"
+#: command-list.h:68
+msgid "Apply the changes introduced by some existing commits"
 msgstr ""
 
-#: builtin/tag.c:512
-#, c-format
-msgid "Updated tag '%s' (was %s)\n"
+#: command-list.h:69
+msgid "Graphical alternative to git-commit"
 msgstr ""
 
-#: builtin/unpack-objects.c:493
-msgid "Unpacking objects"
+#: command-list.h:70
+msgid "Remove untracked files from the working tree"
 msgstr ""
 
-#: builtin/update-index.c:79
-#, c-format
-msgid "failed to create directory %s"
+#: command-list.h:71
+msgid "Clone a repository into a new directory"
 msgstr ""
 
-#: builtin/update-index.c:85
-#, c-format
-msgid "failed to stat %s"
+#: command-list.h:72
+msgid "Display data in columns"
 msgstr ""
 
-#: builtin/update-index.c:95
-#, c-format
-msgid "failed to create file %s"
+#: command-list.h:73
+msgid "Record changes to the repository"
 msgstr ""
 
-#: builtin/update-index.c:103
-#, c-format
-msgid "failed to delete file %s"
+#: command-list.h:74
+msgid "Write and verify Git commit graph files"
 msgstr ""
 
-#: builtin/update-index.c:110 builtin/update-index.c:212
-#, c-format
-msgid "failed to delete directory %s"
+#: command-list.h:75
+msgid "Create a new commit object"
 msgstr ""
 
-#: builtin/update-index.c:133
-#, c-format
-msgid "Testing mtime in '%s' "
+#: command-list.h:76
+msgid "Get and set repository or global options"
 msgstr ""
 
-#: builtin/update-index.c:145
-msgid "directory stat info does not change after adding a new file"
+#: command-list.h:77
+msgid "Count unpacked number of objects and their disk consumption"
 msgstr ""
 
-#: builtin/update-index.c:158
-msgid "directory stat info does not change after adding a new directory"
+#: command-list.h:78
+msgid "Retrieve and store user credentials"
 msgstr ""
 
-#: builtin/update-index.c:171
-msgid "directory stat info changes after updating a file"
+#: command-list.h:79
+msgid "Helper to temporarily store passwords in memory"
 msgstr ""
 
-#: builtin/update-index.c:182
-msgid "directory stat info changes after adding a file inside subdirectory"
+#: command-list.h:80
+msgid "Helper to store credentials on disk"
 msgstr ""
 
-#: builtin/update-index.c:193
-msgid "directory stat info does not change after deleting a file"
+#: command-list.h:81
+msgid "Export a single commit to a CVS checkout"
 msgstr ""
 
-#: builtin/update-index.c:206
-msgid "directory stat info does not change after deleting a directory"
+#: command-list.h:82
+msgid "Salvage your data out of another SCM people love to hate"
 msgstr ""
 
-#: builtin/update-index.c:213
-msgid " OK"
+#: command-list.h:83
+msgid "A CVS server emulator for Git"
 msgstr ""
 
-#: builtin/update-index.c:564
-msgid "git update-index [<options>] [--] [<file>...]"
+#: command-list.h:84
+msgid "A really simple server for Git repositories"
 msgstr ""
 
-#: builtin/update-index.c:919
-msgid "continue refresh even when index needs update"
+#: command-list.h:85
+msgid "Give an object a human readable name based on an available ref"
 msgstr ""
 
-#: builtin/update-index.c:922
-msgid "refresh: ignore submodules"
+#: command-list.h:86
+msgid "Show changes between commits, commit and working tree, etc"
 msgstr ""
 
-#: builtin/update-index.c:925
-msgid "do not ignore new files"
+#: command-list.h:87
+msgid "Compares files in the working tree and the index"
 msgstr ""
 
-#: builtin/update-index.c:927
-msgid "let files replace directories and vice-versa"
+#: command-list.h:88
+msgid "Compare a tree to the working tree or index"
 msgstr ""
 
-#: builtin/update-index.c:929
-msgid "notice files missing from worktree"
+#: command-list.h:89
+msgid "Compares the content and mode of blobs found via two tree objects"
 msgstr ""
 
-#: builtin/update-index.c:931
-msgid "refresh even if index contains unmerged entries"
+#: command-list.h:90
+msgid "Show changes using common diff tools"
 msgstr ""
 
-#: builtin/update-index.c:934
-msgid "refresh stat information"
+#: command-list.h:91
+msgid "Git data exporter"
 msgstr ""
 
-#: builtin/update-index.c:938
-msgid "like --refresh, but ignore assume-unchanged setting"
+#: command-list.h:92
+msgid "Backend for fast Git data importers"
 msgstr ""
 
-#: builtin/update-index.c:942
-msgid "<mode>,<object>,<path>"
+#: command-list.h:93
+msgid "Download objects and refs from another repository"
 msgstr ""
 
-#: builtin/update-index.c:943
-msgid "add the specified entry to the index"
+#: command-list.h:94
+msgid "Receive missing objects from another repository"
 msgstr ""
 
-#: builtin/update-index.c:952
-msgid "mark files as \"not changing\""
+#: command-list.h:95
+msgid "Rewrite branches"
 msgstr ""
 
-#: builtin/update-index.c:955
-msgid "clear assumed-unchanged bit"
+#: command-list.h:96
+msgid "Produce a merge commit message"
 msgstr ""
 
-#: builtin/update-index.c:958
-msgid "mark files as \"index-only\""
+#: command-list.h:97
+msgid "Output information on each ref"
 msgstr ""
 
-#: builtin/update-index.c:961
-msgid "clear skip-worktree bit"
+#: command-list.h:98
+msgid "Prepare patches for e-mail submission"
 msgstr ""
 
-#: builtin/update-index.c:964
-msgid "add to index only; do not add content to object database"
+#: command-list.h:99
+msgid "Verifies the connectivity and validity of the objects in the database"
 msgstr ""
 
-#: builtin/update-index.c:966
-msgid "remove named paths even if present in worktree"
+#: command-list.h:100
+msgid "Cleanup unnecessary files and optimize the local repository"
 msgstr ""
 
-#: builtin/update-index.c:968
-msgid "with --stdin: input lines are terminated by null bytes"
+#: command-list.h:101
+msgid "Extract commit ID from an archive created using git-archive"
 msgstr ""
 
-#: builtin/update-index.c:970
-msgid "read list of paths to be updated from standard input"
+#: command-list.h:102
+msgid "Print lines matching a pattern"
 msgstr ""
 
-#: builtin/update-index.c:974
-msgid "add entries from standard input to the index"
+#: command-list.h:103
+msgid "A portable graphical interface to Git"
 msgstr ""
 
-#: builtin/update-index.c:978
-msgid "repopulate stages #2 and #3 for the listed paths"
+#: command-list.h:104
+msgid "Compute object ID and optionally creates a blob from a file"
 msgstr ""
 
-#: builtin/update-index.c:982
-msgid "only update entries that differ from HEAD"
+#: command-list.h:105
+msgid "Display help information about Git"
 msgstr ""
 
-#: builtin/update-index.c:986
-msgid "ignore files missing from worktree"
+#: command-list.h:106
+msgid "Server side implementation of Git over HTTP"
 msgstr ""
 
-#: builtin/update-index.c:989
-msgid "report actions to standard output"
+#: command-list.h:107
+msgid "Download from a remote Git repository via HTTP"
 msgstr ""
 
-#: builtin/update-index.c:991
-msgid "(for porcelains) forget saved unresolved conflicts"
+#: command-list.h:108
+msgid "Push objects over HTTP/DAV to another repository"
 msgstr ""
 
-#: builtin/update-index.c:995
-msgid "write index in this format"
+#: command-list.h:109
+msgid "Send a collection of patches from stdin to an IMAP folder"
 msgstr ""
 
-#: builtin/update-index.c:997
-msgid "enable or disable split index"
+#: command-list.h:110
+msgid "Build pack index file for an existing packed archive"
 msgstr ""
 
-#: builtin/update-index.c:999
-msgid "enable/disable untracked cache"
+#: command-list.h:111
+msgid "Create an empty Git repository or reinitialize an existing one"
 msgstr ""
 
-#: builtin/update-index.c:1001
-msgid "test if the filesystem supports untracked cache"
+#: command-list.h:112
+msgid "Instantly browse your working repository in gitweb"
 msgstr ""
 
-#: builtin/update-index.c:1003
-msgid "enable untracked cache without testing the filesystem"
+#: command-list.h:113
+msgid "add or parse structured information in commit messages"
 msgstr ""
 
-#: builtin/update-index.c:1120
-msgid ""
-"core.untrackedCache is set to true; remove or change it, if you really want "
-"to disable the untracked cache"
+#: command-list.h:114
+msgid "The Git repository browser"
 msgstr ""
 
-#: builtin/update-index.c:1124
-msgid "Untracked cache disabled"
+#: command-list.h:115
+msgid "Show commit logs"
 msgstr ""
 
-#: builtin/update-index.c:1132
-msgid ""
-"core.untrackedCache is set to false; remove or change it, if you really want "
-"to enable the untracked cache"
+#: command-list.h:116
+msgid "Show information about files in the index and the working tree"
 msgstr ""
 
-#: builtin/update-index.c:1136
-#, c-format
-msgid "Untracked cache enabled for '%s'"
+#: command-list.h:117
+msgid "List references in a remote repository"
 msgstr ""
 
-#: builtin/update-ref.c:9
-msgid "git update-ref [<options>] -d <refname> [<old-val>]"
+#: command-list.h:118
+msgid "List the contents of a tree object"
 msgstr ""
 
-#: builtin/update-ref.c:10
-msgid "git update-ref [<options>]    <refname> <new-val> [<old-val>]"
+#: command-list.h:119
+msgid "Extracts patch and authorship from a single e-mail message"
 msgstr ""
 
-#: builtin/update-ref.c:11
-msgid "git update-ref [<options>] --stdin [-z]"
+#: command-list.h:120
+msgid "Simple UNIX mbox splitter program"
 msgstr ""
 
-#: builtin/update-ref.c:363
-msgid "delete the reference"
+#: command-list.h:121
+msgid "Join two or more development histories together"
 msgstr ""
 
-#: builtin/update-ref.c:365
-msgid "update <refname> not the one it points to"
+#: command-list.h:122
+msgid "Find as good common ancestors as possible for a merge"
 msgstr ""
 
-#: builtin/update-ref.c:366
-msgid "stdin has NUL-terminated arguments"
+#: command-list.h:123
+msgid "Run a three-way file merge"
 msgstr ""
 
-#: builtin/update-ref.c:367
-msgid "read updates from stdin"
+#: command-list.h:124
+msgid "Run a merge for files needing merging"
 msgstr ""
 
-#: builtin/update-server-info.c:6
-msgid "git update-server-info [--force]"
+#: command-list.h:125
+msgid "The standard helper program to use with git-merge-index"
 msgstr ""
 
-#: builtin/update-server-info.c:14
-msgid "update the info files from scratch"
+#: command-list.h:126
+msgid "Run merge conflict resolution tools to resolve merge conflicts"
 msgstr ""
 
-#: builtin/verify-commit.c:17
-msgid "git verify-commit [-v | --verbose] <commit>..."
+#: command-list.h:127
+msgid "Show three-way merge without touching index"
 msgstr ""
 
-#: builtin/verify-commit.c:72
-msgid "print commit contents"
+#: command-list.h:128
+msgid "Creates a tag object"
 msgstr ""
 
-#: builtin/verify-commit.c:73 builtin/verify-tag.c:37
-msgid "print raw gpg status output"
+#: command-list.h:129
+msgid "Build a tree-object from ls-tree formatted text"
 msgstr ""
 
-#: builtin/verify-pack.c:54
-msgid "git verify-pack [-v | --verbose] [-s | --stat-only] <pack>..."
+#: command-list.h:130
+msgid "Move or rename a file, a directory, or a symlink"
 msgstr ""
 
-#: builtin/verify-pack.c:64
-msgid "verbose"
+#: command-list.h:131
+msgid "Find symbolic names for given revs"
 msgstr ""
 
-#: builtin/verify-pack.c:66
-msgid "show statistics only"
+#: command-list.h:132
+msgid "Add or inspect object notes"
 msgstr ""
 
-#: builtin/verify-tag.c:18
-msgid "git verify-tag [-v | --verbose] [--format=<format>] <tag>..."
+#: command-list.h:133
+msgid "Import from and submit to Perforce repositories"
 msgstr ""
 
-#: builtin/verify-tag.c:36
-msgid "print tag contents"
+#: command-list.h:134
+msgid "Create a packed archive of objects"
 msgstr ""
 
-#: builtin/worktree.c:15
-msgid "git worktree add [<options>] <path> [<branch>]"
+#: command-list.h:135
+msgid "Find redundant pack files"
 msgstr ""
 
-#: builtin/worktree.c:16
-msgid "git worktree list [<options>]"
+#: command-list.h:136
+msgid "Pack heads and tags for efficient repository access"
 msgstr ""
 
-#: builtin/worktree.c:17
-msgid "git worktree lock [<options>] <path>"
+#: command-list.h:137
+msgid "Routines to help parsing remote repository access parameters"
 msgstr ""
 
-#: builtin/worktree.c:18
-msgid "git worktree prune [<options>]"
+#: command-list.h:138
+msgid "Compute unique ID for a patch"
 msgstr ""
 
-#: builtin/worktree.c:19
-msgid "git worktree unlock <path>"
+#: command-list.h:139
+msgid "Prune all unreachable objects from the object database"
 msgstr ""
 
-#: builtin/worktree.c:42
-#, c-format
-msgid "Removing worktrees/%s: not a valid directory"
+#: command-list.h:140
+msgid "Remove extra objects that are already in pack files"
 msgstr ""
 
-#: builtin/worktree.c:48
-#, c-format
-msgid "Removing worktrees/%s: gitdir file does not exist"
+#: command-list.h:141
+msgid "Fetch from and integrate with another repository or a local branch"
 msgstr ""
 
-#: builtin/worktree.c:53
-#, c-format
-msgid "Removing worktrees/%s: unable to read gitdir file (%s)"
+#: command-list.h:142
+msgid "Update remote refs along with associated objects"
 msgstr ""
 
-#: builtin/worktree.c:64
-#, c-format
-msgid "Removing worktrees/%s: invalid gitdir file"
+#: command-list.h:143
+msgid "Applies a quilt patchset onto the current branch"
 msgstr ""
 
-#: builtin/worktree.c:80
-#, c-format
-msgid "Removing worktrees/%s: gitdir file points to non-existent location"
+#: command-list.h:144
+msgid "Compare two commit ranges (e.g. two versions of a branch)"
 msgstr ""
 
-#: builtin/worktree.c:204
-#, c-format
-msgid "'%s' already exists"
+#: command-list.h:145
+msgid "Reads tree information into the index"
 msgstr ""
 
-#: builtin/worktree.c:236
-#, c-format
-msgid "could not create directory of '%s'"
+#: command-list.h:146
+msgid "Reapply commits on top of another base tip"
 msgstr ""
 
-#: builtin/worktree.c:272
-#, c-format
-msgid "Preparing %s (identifier %s)"
+#: command-list.h:147
+msgid "Receive what is pushed into the repository"
 msgstr ""
 
-#: builtin/worktree.c:323
-msgid "checkout <branch> even if already checked out in other worktree"
+#: command-list.h:148
+msgid "Manage reflog information"
 msgstr ""
 
-#: builtin/worktree.c:325
-msgid "create a new branch"
+#: command-list.h:149
+msgid "Manage set of tracked repositories"
 msgstr ""
 
-#: builtin/worktree.c:327
-msgid "create or reset a branch"
+#: command-list.h:150
+msgid "Pack unpacked objects in a repository"
 msgstr ""
 
-#: builtin/worktree.c:329
-msgid "populate the new working tree"
+#: command-list.h:151
+msgid "Create, list, delete refs to replace objects"
 msgstr ""
 
-#: builtin/worktree.c:337
-msgid "-b, -B, and --detach are mutually exclusive"
+#: command-list.h:152
+msgid "Generates a summary of pending changes"
 msgstr ""
 
-#: builtin/worktree.c:472
-msgid "reason for locking"
+#: command-list.h:153
+msgid "Reuse recorded resolution of conflicted merges"
 msgstr ""
 
-#: builtin/worktree.c:484 builtin/worktree.c:517
-#, c-format
-msgid "'%s' is not a working tree"
+#: command-list.h:154
+msgid "Reset current HEAD to the specified state"
 msgstr ""
 
-#: builtin/worktree.c:486 builtin/worktree.c:519
-msgid "The main working tree cannot be locked or unlocked"
+#: command-list.h:155
+msgid "Revert some existing commits"
 msgstr ""
 
-#: builtin/worktree.c:491
-#, c-format
-msgid "'%s' is already locked, reason: %s"
+#: command-list.h:156
+msgid "Lists commit objects in reverse chronological order"
 msgstr ""
 
-#: builtin/worktree.c:493
-#, c-format
-msgid "'%s' is already locked"
+#: command-list.h:157
+msgid "Pick out and massage parameters"
 msgstr ""
 
-#: builtin/worktree.c:521
-#, c-format
-msgid "'%s' is not locked"
+#: command-list.h:158
+msgid "Remove files from the working tree and from the index"
 msgstr ""
 
-#: builtin/write-tree.c:13
-msgid "git write-tree [--missing-ok] [--prefix=<prefix>/]"
+#: command-list.h:159
+msgid "Send a collection of patches as emails"
 msgstr ""
 
-#: builtin/write-tree.c:26
-msgid "<prefix>/"
+#: command-list.h:160
+msgid "Push objects over Git protocol to another repository"
 msgstr ""
 
-#: builtin/write-tree.c:27
-msgid "write tree object for a subdirectory <prefix>"
+#: command-list.h:161
+msgid "Restricted login shell for Git-only SSH access"
 msgstr ""
 
-#: builtin/write-tree.c:30
-msgid "only useful for debugging"
+#: command-list.h:162
+msgid "Summarize 'git log' output"
 msgstr ""
 
-#: upload-pack.c:22
-msgid "git upload-pack [<options>] <dir>"
+#: command-list.h:163
+msgid "Show various types of objects"
 msgstr ""
 
-#: upload-pack.c:1036
-msgid "quit after a single request/response exchange"
+#: command-list.h:164
+msgid "Show branches and their commits"
 msgstr ""
 
-#: upload-pack.c:1038
-msgid "exit immediately after initial ref advertisement"
+#: command-list.h:165
+msgid "Show packed archive index"
 msgstr ""
 
-#: upload-pack.c:1040
-msgid "do not try <directory>/.git/ if <directory> is no Git directory"
+#: command-list.h:166
+msgid "List references in a local repository"
 msgstr ""
 
-#: upload-pack.c:1042
-msgid "interrupt transfer after <n> seconds of inactivity"
+#: command-list.h:167
+msgid "Git's i18n setup code for shell scripts"
 msgstr ""
 
-#: credential-cache--daemon.c:223
-#, c-format
-msgid ""
-"The permissions on your socket directory are too loose; other\n"
-"users may be able to read your cached credentials. Consider running:\n"
-"\n"
-"\tchmod 0700 %s"
+#: command-list.h:168
+msgid "Common Git shell script setup code"
 msgstr ""
 
-#: credential-cache--daemon.c:271
-msgid "print debugging messages to stderr"
+#: command-list.h:169
+msgid "Stash the changes in a dirty working directory away"
 msgstr ""
 
-#: git.c:14
-msgid ""
-"'git help -a' and 'git help -g' list available subcommands and some\n"
-"concept guides. See 'git help <command>' or 'git help <concept>'\n"
-"to read about a specific subcommand or concept."
+#: command-list.h:170
+msgid "Add file contents to the staging area"
 msgstr ""
 
-#: http.c:344
-msgid "Delegation control is not supported with cURL < 7.22.0"
+#: command-list.h:171
+msgid "Show the working tree status"
 msgstr ""
 
-#: http.c:353
-msgid "Public key pinning not supported with cURL < 7.44.0"
+#: command-list.h:172
+msgid "Remove unnecessary whitespace"
 msgstr ""
 
-#: http.c:1713
-#, c-format
-msgid ""
-"unable to update url base from redirection:\n"
-"  asked for: %s\n"
-"   redirect: %s"
+#: command-list.h:173
+msgid "Initialize, update or inspect submodules"
 msgstr ""
 
-#: remote-curl.c:319
-#, c-format
-msgid "redirecting to %s"
+#: command-list.h:174
+msgid "Bidirectional operation between a Subversion repository and Git"
 msgstr ""
 
-#: common-cmds.h:9
-msgid "start a working area (see also: git help tutorial)"
+#: command-list.h:175
+msgid "Read, modify and delete symbolic refs"
 msgstr ""
 
-#: common-cmds.h:10
-msgid "work on the current change (see also: git help everyday)"
+#: command-list.h:176
+msgid "Create, list, delete or verify a tag object signed with GPG"
 msgstr ""
 
-#: common-cmds.h:11
-msgid "examine the history and state (see also: git help revisions)"
+#: command-list.h:177
+msgid "Creates a temporary file with a blob's contents"
 msgstr ""
 
-#: common-cmds.h:12
-msgid "grow, mark and tweak your common history"
+#: command-list.h:178
+msgid "Unpack objects from a packed archive"
 msgstr ""
 
-#: common-cmds.h:13
-msgid "collaborate (see also: git help workflows)"
+#: command-list.h:179
+msgid "Register file contents in the working tree to the index"
 msgstr ""
 
-#: common-cmds.h:17
-msgid "Add file contents to the index"
+#: command-list.h:180
+msgid "Update the object name stored in a ref safely"
 msgstr ""
 
-#: common-cmds.h:18
-msgid "Use binary search to find the commit that introduced a bug"
+#: command-list.h:181
+msgid "Update auxiliary info file to help dumb servers"
 msgstr ""
 
-#: common-cmds.h:19
-msgid "List, create, or delete branches"
+#: command-list.h:182
+msgid "Send archive back to git-archive"
 msgstr ""
 
-#: common-cmds.h:20
-msgid "Switch branches or restore working tree files"
+#: command-list.h:183
+msgid "Send objects packed back to git-fetch-pack"
 msgstr ""
 
-#: common-cmds.h:21
-msgid "Clone a repository into a new directory"
+#: command-list.h:184
+msgid "Show a Git logical variable"
 msgstr ""
 
-#: common-cmds.h:22
-msgid "Record changes to the repository"
+#: command-list.h:185
+msgid "Check the GPG signature of commits"
 msgstr ""
 
-#: common-cmds.h:23
-msgid "Show changes between commits, commit and working tree, etc"
+#: command-list.h:186
+msgid "Validate packed Git archive files"
 msgstr ""
 
-#: common-cmds.h:24
-msgid "Download objects and refs from another repository"
+#: command-list.h:187
+msgid "Check the GPG signature of tags"
 msgstr ""
 
-#: common-cmds.h:25
-msgid "Print lines matching a pattern"
+#: command-list.h:188
+msgid "Git web interface (web frontend to Git repositories)"
 msgstr ""
 
-#: common-cmds.h:26
-msgid "Create an empty Git repository or reinitialize an existing one"
+#: command-list.h:189
+msgid "Show logs with difference each commit introduces"
 msgstr ""
 
-#: common-cmds.h:27
-msgid "Show commit logs"
+#: command-list.h:190
+msgid "Manage multiple working trees"
 msgstr ""
 
-#: common-cmds.h:28
-msgid "Join two or more development histories together"
+#: command-list.h:191
+msgid "Create a tree object from the current index"
 msgstr ""
 
-#: common-cmds.h:29
-msgid "Move or rename a file, a directory, or a symlink"
+#: command-list.h:192
+msgid "Defining attributes per path"
 msgstr ""
 
-#: common-cmds.h:30
-msgid "Fetch from and integrate with another repository or a local branch"
+#: command-list.h:193
+msgid "Git command-line interface and conventions"
 msgstr ""
 
-#: common-cmds.h:31
-msgid "Update remote refs along with associated objects"
+#: command-list.h:194
+msgid "A Git core tutorial for developers"
 msgstr ""
 
-#: common-cmds.h:32
-msgid "Reapply commits on top of another base tip"
+#: command-list.h:195
+msgid "Git for CVS users"
 msgstr ""
 
-#: common-cmds.h:33
-msgid "Reset current HEAD to the specified state"
+#: command-list.h:196
+msgid "Tweaking diff output"
+msgstr ""
+
+#: command-list.h:197
+msgid "A useful minimum set of commands for Everyday Git"
+msgstr ""
+
+#: command-list.h:198
+msgid "A Git Glossary"
 msgstr ""
 
-#: common-cmds.h:34
-msgid "Remove files from the working tree and from the index"
+#: command-list.h:199
+msgid "Hooks used by Git"
 msgstr ""
 
-#: common-cmds.h:35
-msgid "Show various types of objects"
+#: command-list.h:200
+msgid "Specifies intentionally untracked files to ignore"
 msgstr ""
 
-#: common-cmds.h:36
-msgid "Show the working tree status"
+#: command-list.h:201
+msgid "Defining submodule properties"
 msgstr ""
 
-#: common-cmds.h:37
-msgid "Create, list, delete or verify a tag object signed with GPG"
+#: command-list.h:202
+msgid "Git namespaces"
 msgstr ""
 
-#: parse-options.h:145
-msgid "expiry-date"
+#: command-list.h:203
+msgid "Git Repository Layout"
 msgstr ""
 
-#: parse-options.h:160
-msgid "no-op (backward compatibility)"
+#: command-list.h:204
+msgid "Specifying revisions and ranges for Git"
 msgstr ""
 
-#: parse-options.h:238
-msgid "be more verbose"
+#: command-list.h:205
+msgid "A tutorial introduction to Git: part two"
 msgstr ""
 
-#: parse-options.h:240
-msgid "be more quiet"
+#: command-list.h:206
+msgid "A tutorial introduction to Git"
 msgstr ""
 
-#: parse-options.h:246
-msgid "use <n> digits to display SHA-1s"
+#: command-list.h:207
+msgid "An overview of recommended workflows with Git"
 msgstr ""
 
 #: rerere.h:40
@@ -12997,27 +16905,27 @@ msgstr ""
 msgid "Bad bisect_write argument: $state"
 msgstr ""
 
-#: git-bisect.sh:262
+#: git-bisect.sh:246
 #, sh-format
 msgid "Bad rev input: $arg"
 msgstr ""
 
-#: git-bisect.sh:281
+#: git-bisect.sh:265
 #, sh-format
 msgid "Bad rev input: $bisected_head"
 msgstr ""
 
-#: git-bisect.sh:290
+#: git-bisect.sh:274
 #, sh-format
 msgid "Bad rev input: $rev"
 msgstr ""
 
-#: git-bisect.sh:299
+#: git-bisect.sh:283
 #, sh-format
 msgid "'git bisect $TERM_BAD' can take only one argument."
 msgstr ""
 
-#: git-bisect.sh:322
+#: git-bisect.sh:306
 #, sh-format
 msgid "Warning: bisecting only with a $TERM_BAD commit."
 msgstr ""
@@ -13025,18 +16933,18 @@ msgstr ""
 #. TRANSLATORS: Make sure to include [Y] and [n] in your
 #. translation. The program will only accept English input
 #. at this point.
-#: git-bisect.sh:328
+#: git-bisect.sh:312
 msgid "Are you sure [Y/n]? "
 msgstr ""
 
-#: git-bisect.sh:340
+#: git-bisect.sh:324
 #, sh-format
 msgid ""
 "You need to give me at least one $bad_syn and one $good_syn revision.\n"
 "(You can use \"git bisect $bad_syn\" and \"git bisect $good_syn\" for that.)"
 msgstr ""
 
-#: git-bisect.sh:343
+#: git-bisect.sh:327
 #, sh-format
 msgid ""
 "You need to start by \"git bisect start\".\n"
@@ -13044,91 +16952,76 @@ msgid ""
 "(You can use \"git bisect $bad_syn\" and \"git bisect $good_syn\" for that.)"
 msgstr ""
 
-#: git-bisect.sh:414 git-bisect.sh:546
+#: git-bisect.sh:398 git-bisect.sh:512
 msgid "We are not bisecting."
 msgstr ""
 
-#: git-bisect.sh:421
+#: git-bisect.sh:405
 #, sh-format
 msgid "'$invalid' is not a valid commit"
 msgstr ""
 
-#: git-bisect.sh:430
+#: git-bisect.sh:414
 #, sh-format
 msgid ""
 "Could not check out original HEAD '$branch'.\n"
 "Try 'git bisect reset <commit>'."
 msgstr ""
 
-#: git-bisect.sh:458
+#: git-bisect.sh:422
 msgid "No logfile given"
 msgstr ""
 
-#: git-bisect.sh:459
+#: git-bisect.sh:423
 #, sh-format
 msgid "cannot read $file for replaying"
 msgstr ""
 
-#: git-bisect.sh:480
+#: git-bisect.sh:444
 msgid "?? what are you talking about?"
 msgstr ""
 
-#: git-bisect.sh:492
+#: git-bisect.sh:453
+msgid "bisect run failed: no command provided."
+msgstr ""
+
+#: git-bisect.sh:458
 #, sh-format
 msgid "running $command"
 msgstr ""
 
-#: git-bisect.sh:499
+#: git-bisect.sh:465
 #, sh-format
 msgid ""
 "bisect run failed:\n"
 "exit code $res from '$command' is < 0 or >= 128"
 msgstr ""
 
-#: git-bisect.sh:525
+#: git-bisect.sh:491
 msgid "bisect run cannot continue any more"
 msgstr ""
 
-#: git-bisect.sh:531
+#: git-bisect.sh:497
 #, sh-format
 msgid ""
 "bisect run failed:\n"
 "'bisect_state $state' exited with error code $res"
 msgstr ""
 
-#: git-bisect.sh:538
+#: git-bisect.sh:504
 msgid "bisect run success"
 msgstr ""
 
-#: git-bisect.sh:565
-msgid "please use two different terms"
-msgstr ""
-
-#: git-bisect.sh:575
-#, sh-format
-msgid "'$term' is not a valid term"
-msgstr ""
-
-#: git-bisect.sh:578
-#, sh-format
-msgid "can't use the builtin command '$term' as a term"
-msgstr ""
-
-#: git-bisect.sh:587 git-bisect.sh:593
-#, sh-format
-msgid "can't change the meaning of term '$term'"
-msgstr ""
-
-#: git-bisect.sh:606
+#: git-bisect.sh:533
 #, sh-format
 msgid "Invalid command: you're currently in a $TERM_BAD/$TERM_GOOD bisect."
 msgstr ""
 
-#: git-bisect.sh:636
+#: git-bisect.sh:567
 msgid "no terms defined"
 msgstr ""
 
-#: git-bisect.sh:653
+#: git-bisect.sh:584
 #, sh-format
 msgid ""
 "invalid argument $arg for 'git bisect terms'.\n"
@@ -13156,7 +17049,7 @@ msgstr ""
 
 #: git-merge-octopus.sh:77
 #, sh-format
-msgid "Already up-to-date with $pretty_name"
+msgid "Already up to date with $pretty_name"
 msgstr ""
 
 #: git-merge-octopus.sh:89
@@ -13173,51 +17066,56 @@ msgstr ""
 msgid "Simple merge did not work, trying automatic merge."
 msgstr ""
 
-#: git-rebase.sh:57
+#: git-rebase.sh:61
 msgid ""
-"When you have resolved this problem, run \"git rebase --continue\".\n"
-"If you prefer to skip this patch, run \"git rebase --skip\" instead.\n"
-"To check out the original branch and stop rebasing, run \"git rebase --abort"
-"\"."
+"Resolve all conflicts manually, mark them as resolved with\n"
+"\"git add/rm <conflicted_files>\", then run \"git rebase --continue\".\n"
+"You can instead skip this commit: run \"git rebase --skip\".\n"
+"To abort and get back to the state before \"git rebase\", run \"git rebase --"
+"abort\"."
 msgstr ""
 
-#: git-rebase.sh:157 git-rebase.sh:396
+#: git-rebase.sh:173 git-rebase.sh:454
 #, sh-format
 msgid "Could not move back to $head_name"
 msgstr ""
 
-#: git-rebase.sh:171
+#: git-rebase.sh:184
+msgid "Applied autostash."
+msgstr ""
+
+#: git-rebase.sh:187
 #, sh-format
 msgid "Cannot store $stash_sha1"
 msgstr ""
 
-#: git-rebase.sh:211
+#: git-rebase.sh:236
 msgid "The pre-rebase hook refused to rebase."
 msgstr ""
 
-#: git-rebase.sh:216
-msgid "It looks like git-am is in progress. Cannot rebase."
+#: git-rebase.sh:241
+msgid "It looks like 'git am' is in progress. Cannot rebase."
 msgstr ""
 
-#: git-rebase.sh:357
+#: git-rebase.sh:415
 msgid "No rebase in progress?"
 msgstr ""
 
-#: git-rebase.sh:368
+#: git-rebase.sh:426
 msgid "The --edit-todo action can only be used during interactive rebase."
 msgstr ""
 
-#: git-rebase.sh:375
+#: git-rebase.sh:433
 msgid "Cannot read HEAD"
 msgstr ""
 
-#: git-rebase.sh:378
+#: git-rebase.sh:436
 msgid ""
 "You must edit all merge conflicts and then\n"
 "mark them as resolved using git add"
 msgstr ""
 
-#: git-rebase.sh:418
+#: git-rebase.sh:480
 #, sh-format
 msgid ""
 "It seems that there is already a $state_dir_base directory, and\n"
@@ -13230,246 +17128,260 @@ msgid ""
 "valuable there."
 msgstr ""
 
-#: git-rebase.sh:469
+#: git-rebase.sh:545
+msgid "error: cannot combine '--signoff' with '--preserve-merges'"
+msgstr ""
+
+#: git-rebase.sh:556
+msgid "error: cannot combine '--preserve_merges' with '--rebase-merges'"
+msgstr ""
+
+#: git-rebase.sh:562
+msgid "error: cannot combine '--rebase_merges' with '--strategy-option'"
+msgstr ""
+
+#: git-rebase.sh:564
+msgid "error: cannot combine '--rebase_merges' with '--strategy'"
+msgstr ""
+
+#: git-rebase.sh:590
 #, sh-format
-msgid "invalid upstream $upstream_name"
+msgid "invalid upstream '$upstream_name'"
 msgstr ""
 
-#: git-rebase.sh:493
+#: git-rebase.sh:614
 #, sh-format
 msgid "$onto_name: there are more than one merge bases"
 msgstr ""
 
-#: git-rebase.sh:496 git-rebase.sh:500
+#: git-rebase.sh:617 git-rebase.sh:621
 #, sh-format
 msgid "$onto_name: there is no merge base"
 msgstr ""
 
-#: git-rebase.sh:505
+#: git-rebase.sh:626
 #, sh-format
 msgid "Does not point to a valid commit: $onto_name"
 msgstr ""
 
-#: git-rebase.sh:528
+#: git-rebase.sh:652
 #, sh-format
-msgid "fatal: no such branch: $branch_name"
+msgid "fatal: no such branch/commit '$branch_name'"
 msgstr ""
 
-#: git-rebase.sh:561
+#: git-rebase.sh:685
 msgid "Cannot autostash"
 msgstr ""
 
-#: git-rebase.sh:566
+#: git-rebase.sh:690
 #, sh-format
 msgid "Created autostash: $stash_abbrev"
 msgstr ""
 
-#: git-rebase.sh:570
+#: git-rebase.sh:694
 msgid "Please commit or stash them."
 msgstr ""
 
-#: git-rebase.sh:590
+#: git-rebase.sh:717
+#, sh-format
+msgid "HEAD is up to date."
+msgstr ""
+
+#: git-rebase.sh:719
 #, sh-format
 msgid "Current branch $branch_name is up to date."
 msgstr ""
 
-#: git-rebase.sh:594
+#: git-rebase.sh:727
+#, sh-format
+msgid "HEAD is up to date, rebase forced."
+msgstr ""
+
+#: git-rebase.sh:729
 #, sh-format
 msgid "Current branch $branch_name is up to date, rebase forced."
 msgstr ""
 
-#: git-rebase.sh:605
+#: git-rebase.sh:741
 #, sh-format
 msgid "Changes from $mb to $onto:"
 msgstr ""
 
-#: git-rebase.sh:614
+#: git-rebase.sh:750
 msgid "First, rewinding head to replay your work on top of it..."
 msgstr ""
 
-#: git-rebase.sh:624
+#: git-rebase.sh:760
 #, sh-format
 msgid "Fast-forwarded $branch_name to $onto_name."
 msgstr ""
 
-#: git-stash.sh:50
+#: git-stash.sh:61
 msgid "git stash clear with parameters is unimplemented"
 msgstr ""
 
-#: git-stash.sh:73
+#: git-stash.sh:108
 msgid "You do not have the initial commit yet"
 msgstr ""
 
-#: git-stash.sh:88
+#: git-stash.sh:123
 msgid "Cannot save the current index state"
 msgstr ""
 
-#: git-stash.sh:103
+#: git-stash.sh:138
 msgid "Cannot save the untracked files"
 msgstr ""
 
-#: git-stash.sh:123 git-stash.sh:136
+#: git-stash.sh:158 git-stash.sh:171
 msgid "Cannot save the current worktree state"
 msgstr ""
 
-#: git-stash.sh:140
+#: git-stash.sh:175
 msgid "No changes selected"
 msgstr ""
 
-#: git-stash.sh:143
+#: git-stash.sh:178
 msgid "Cannot remove temporary index (can't happen)"
 msgstr ""
 
-#: git-stash.sh:156
+#: git-stash.sh:191
 msgid "Cannot record working tree state"
 msgstr ""
 
-#: git-stash.sh:188
+#: git-stash.sh:229
 #, sh-format
 msgid "Cannot update $ref_stash with $w_commit"
 msgstr ""
 
-#. TRANSLATORS: $option is an invalid option, like
-#. `--blah-blah'. The 7 spaces at the beginning of the
-#. second line correspond to "error: ". So you should line
-#. up the second line with however many characters the
-#. translation of "error: " takes in your language. E.g. in
-#. English this is:
-#.
-#. $ git stash save --blah-blah 2>&1 | head -n 2
-#. error: unknown option for 'stash save': --blah-blah
-#. To provide a message, use git stash save -- '--blah-blah'
-#: git-stash.sh:238
+#: git-stash.sh:281
 #, sh-format
-msgid ""
-"error: unknown option for 'stash save': $option\n"
-"       To provide a message, use git stash save -- '$option'"
+msgid "error: unknown option for 'stash push': $option"
 msgstr ""
 
-#: git-stash.sh:251
+#: git-stash.sh:295
 msgid "Can't use --patch and --include-untracked or --all at the same time"
 msgstr ""
 
-#: git-stash.sh:259
+#: git-stash.sh:303
 msgid "No local changes to save"
 msgstr ""
 
-#: git-stash.sh:263
+#: git-stash.sh:308
 msgid "Cannot initialize stash"
 msgstr ""
 
-#: git-stash.sh:267
+#: git-stash.sh:312
 msgid "Cannot save the current status"
 msgstr ""
 
-#: git-stash.sh:268
+#: git-stash.sh:313
 #, sh-format
 msgid "Saved working directory and index state $stash_msg"
 msgstr ""
 
-#: git-stash.sh:285
+#: git-stash.sh:342
 msgid "Cannot remove worktree changes"
 msgstr ""
 
-#: git-stash.sh:403
+#: git-stash.sh:490
 #, sh-format
 msgid "unknown option: $opt"
 msgstr ""
 
-#: git-stash.sh:416
-msgid "No stash found."
+#: git-stash.sh:503
+msgid "No stash entries found."
 msgstr ""
 
-#: git-stash.sh:423
+#: git-stash.sh:510
 #, sh-format
 msgid "Too many revisions specified: $REV"
 msgstr ""
 
-#: git-stash.sh:438
+#: git-stash.sh:525
 #, sh-format
 msgid "$reference is not a valid reference"
 msgstr ""
 
-#: git-stash.sh:466
+#: git-stash.sh:553
 #, sh-format
 msgid "'$args' is not a stash-like commit"
 msgstr ""
 
-#: git-stash.sh:477
+#: git-stash.sh:564
 #, sh-format
 msgid "'$args' is not a stash reference"
 msgstr ""
 
-#: git-stash.sh:485
+#: git-stash.sh:572
 msgid "unable to refresh index"
 msgstr ""
 
-#: git-stash.sh:489
+#: git-stash.sh:576
 msgid "Cannot apply a stash in the middle of a merge"
 msgstr ""
 
-#: git-stash.sh:497
+#: git-stash.sh:584
 msgid "Conflicts in index. Try without --index."
 msgstr ""
 
-#: git-stash.sh:499
+#: git-stash.sh:586
 msgid "Could not save index tree"
 msgstr ""
 
-#: git-stash.sh:508
-msgid "Could not restore untracked files from stash"
+#: git-stash.sh:595
+msgid "Could not restore untracked files from stash entry"
 msgstr ""
 
-#: git-stash.sh:533
+#: git-stash.sh:620
 msgid "Cannot unstage modified files"
 msgstr ""
 
-#: git-stash.sh:548
+#: git-stash.sh:635
 msgid "Index was not unstashed."
 msgstr ""
 
-#: git-stash.sh:562
-msgid "The stash is kept in case you need it again."
+#: git-stash.sh:649
+msgid "The stash entry is kept in case you need it again."
 msgstr ""
 
-#: git-stash.sh:571
+#: git-stash.sh:658
 #, sh-format
 msgid "Dropped ${REV} ($s)"
 msgstr ""
 
-#: git-stash.sh:572
+#: git-stash.sh:659
 #, sh-format
 msgid "${REV}: Could not drop stash entry"
 msgstr ""
 
-#: git-stash.sh:580
+#: git-stash.sh:667
 msgid "No branch name specified"
 msgstr ""
 
-#: git-stash.sh:652
+#: git-stash.sh:746
 msgid "(To restore them type \"git stash apply\")"
 msgstr ""
 
-#: git-submodule.sh:181
+#: git-submodule.sh:188
 msgid "Relative path can only be used from the toplevel of the working tree"
 msgstr ""
 
-#: git-submodule.sh:191
+#: git-submodule.sh:198
 #, sh-format
 msgid "repo URL: '$repo' must be absolute or begin with ./|../"
 msgstr ""
 
-#: git-submodule.sh:210
+#: git-submodule.sh:217
 #, sh-format
 msgid "'$sm_path' already exists in the index"
 msgstr ""
 
-#: git-submodule.sh:213
+#: git-submodule.sh:220
 #, sh-format
 msgid "'$sm_path' already exists in the index and is not a submodule"
 msgstr ""
 
-#: git-submodule.sh:218
+#: git-submodule.sh:226
 #, sh-format
 msgid ""
 "The following path is ignored by one of your .gitignore files:\n"
@@ -13477,22 +17389,22 @@ msgid ""
 "Use -f if you really want to add it."
 msgstr ""
 
-#: git-submodule.sh:236
+#: git-submodule.sh:249
 #, sh-format
 msgid "Adding existing repo at '$sm_path' to the index"
 msgstr ""
 
-#: git-submodule.sh:238
+#: git-submodule.sh:251
 #, sh-format
 msgid "'$sm_path' already exists and is not a valid git repo"
 msgstr ""
 
-#: git-submodule.sh:246
+#: git-submodule.sh:259
 #, sh-format
 msgid "A git directory for '$sm_name' is found locally with remote(s):"
 msgstr ""
 
-#: git-submodule.sh:248
+#: git-submodule.sh:261
 #, sh-format
 msgid ""
 "If you want to reuse this local git directory instead of cloning again from\n"
@@ -13503,226 +17415,248 @@ msgid ""
 "option."
 msgstr ""
 
-#: git-submodule.sh:254
+#: git-submodule.sh:267
 #, sh-format
 msgid "Reactivating local git directory for submodule '$sm_name'."
 msgstr ""
 
-#: git-submodule.sh:266
+#: git-submodule.sh:279
 #, sh-format
 msgid "Unable to checkout submodule '$sm_path'"
 msgstr ""
 
-#: git-submodule.sh:271
+#: git-submodule.sh:284
 #, sh-format
 msgid "Failed to add submodule '$sm_path'"
 msgstr ""
 
-#: git-submodule.sh:280
+#: git-submodule.sh:293
 #, sh-format
 msgid "Failed to register submodule '$sm_path'"
 msgstr ""
 
-#: git-submodule.sh:327
-#, sh-format
-msgid "Entering '$displaypath'"
-msgstr ""
-
-#: git-submodule.sh:347
-#, sh-format
-msgid "Stopping at '$displaypath'; script returned non-zero status."
-msgstr ""
-
-#: git-submodule.sh:418
-#, sh-format
-msgid "pathspec and --all are incompatible"
-msgstr ""
-
-#: git-submodule.sh:423
-#, sh-format
-msgid "Use '--all' if you really want to deinitialize all submodules"
-msgstr ""
-
-#: git-submodule.sh:443
-#, sh-format
-msgid ""
-"Submodule work tree '$displaypath' contains a .git directory\n"
-"(use 'rm -rf' if you really want to remove it including all of its history)"
-msgstr ""
-
-#: git-submodule.sh:451
-#, sh-format
-msgid ""
-"Submodule work tree '$displaypath' contains local modifications; use '-f' to "
-"discard them"
-msgstr ""
-
-#: git-submodule.sh:454
-#, sh-format
-msgid "Cleared directory '$displaypath'"
-msgstr ""
-
-#: git-submodule.sh:455
-#, sh-format
-msgid "Could not remove submodule work tree '$displaypath'"
-msgstr ""
-
-#: git-submodule.sh:458
-#, sh-format
-msgid "Could not create empty submodule directory '$displaypath'"
-msgstr ""
-
-#: git-submodule.sh:467
-#, sh-format
-msgid "Submodule '$name' ($url) unregistered for path '$displaypath'"
-msgstr ""
-
-#: git-submodule.sh:623
+#: git-submodule.sh:565
 #, sh-format
 msgid "Unable to find current revision in submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:633
+#: git-submodule.sh:575
 #, sh-format
 msgid "Unable to fetch in submodule path '$sm_path'"
 msgstr ""
 
-#: git-submodule.sh:638
+#: git-submodule.sh:580
 #, sh-format
 msgid ""
 "Unable to find current ${remote_name}/${branch} revision in submodule path "
 "'$sm_path'"
 msgstr ""
 
-#: git-submodule.sh:656
+#: git-submodule.sh:603
 #, sh-format
 msgid "Unable to fetch in submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:662
+#: git-submodule.sh:609
 #, sh-format
 msgid ""
 "Fetched in submodule path '$displaypath', but it did not contain $sha1. "
 "Direct fetching of that commit failed."
 msgstr ""
 
-#: git-submodule.sh:669
+#: git-submodule.sh:616
 #, sh-format
 msgid "Unable to checkout '$sha1' in submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:670
+#: git-submodule.sh:617
 #, sh-format
 msgid "Submodule path '$displaypath': checked out '$sha1'"
 msgstr ""
 
-#: git-submodule.sh:674
+#: git-submodule.sh:621
 #, sh-format
 msgid "Unable to rebase '$sha1' in submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:675
+#: git-submodule.sh:622
 #, sh-format
 msgid "Submodule path '$displaypath': rebased into '$sha1'"
 msgstr ""
 
-#: git-submodule.sh:680
+#: git-submodule.sh:627
 #, sh-format
 msgid "Unable to merge '$sha1' in submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:681
+#: git-submodule.sh:628
 #, sh-format
 msgid "Submodule path '$displaypath': merged in '$sha1'"
 msgstr ""
 
-#: git-submodule.sh:686
+#: git-submodule.sh:633
 #, sh-format
 msgid "Execution of '$command $sha1' failed in submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:687
+#: git-submodule.sh:634
 #, sh-format
 msgid "Submodule path '$displaypath': '$command $sha1'"
 msgstr ""
 
-#: git-submodule.sh:718
+#: git-submodule.sh:665
 #, sh-format
 msgid "Failed to recurse into submodule path '$displaypath'"
 msgstr ""
 
-#: git-submodule.sh:826
+#: git-submodule.sh:761
 msgid "The --cached option cannot be used with the --files option"
 msgstr ""
 
-#: git-submodule.sh:878
+#: git-submodule.sh:813
 #, sh-format
 msgid "unexpected mode $mod_dst"
 msgstr ""
 
-#: git-submodule.sh:898
+#: git-submodule.sh:833
 #, sh-format
 msgid "  Warn: $display_name doesn't contain commit $sha1_src"
 msgstr ""
 
-#: git-submodule.sh:901
+#: git-submodule.sh:836
 #, sh-format
 msgid "  Warn: $display_name doesn't contain commit $sha1_dst"
 msgstr ""
 
-#: git-submodule.sh:904
+#: git-submodule.sh:839
 #, sh-format
 msgid "  Warn: $display_name doesn't contain commits $sha1_src and $sha1_dst"
 msgstr ""
 
-#: git-submodule.sh:1051
-#, sh-format
-msgid "Failed to recurse into submodule path '$sm_path'"
-msgstr ""
-
-#: git-submodule.sh:1118
-#, sh-format
-msgid "Synchronizing submodule url for '$displaypath'"
-msgstr ""
-
 #: git-parse-remote.sh:89
 #, sh-format
 msgid "See git-${cmd}(1) for details."
 msgstr ""
 
-#: git-rebase--interactive.sh:140
-#, sh-format
-msgid "Rebasing ($new_count/$total)"
-msgstr ""
-
-#: git-rebase--interactive.sh:156
+#: git-rebase--interactive.sh:43
 msgid ""
 "\n"
 "Commands:\n"
-" p, pick = use commit\n"
-" r, reword = use commit, but edit the commit message\n"
-" e, edit = use commit, but stop for amending\n"
-" s, squash = use commit, but meld into previous commit\n"
-" f, fixup = like \"squash\", but discard this commit's log message\n"
-" x, exec = run command (the rest of the line) using shell\n"
-" d, drop = remove commit\n"
+"p, pick <commit> = use commit\n"
+"r, reword <commit> = use commit, but edit the commit message\n"
+"e, edit <commit> = use commit, but stop for amending\n"
+"s, squash <commit> = use commit, but meld into previous commit\n"
+"f, fixup <commit> = like \"squash\", but discard this commit's log message\n"
+"x, exec <command> = run command (the rest of the line) using shell\n"
+"d, drop <commit> = remove commit\n"
+"l, label <label> = label current HEAD with a name\n"
+"t, reset <label> = reset HEAD to a label\n"
+"m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]\n"
+".       create a merge commit using the original merge commit's\n"
+".       message (or the oneline, if no original merge commit was\n"
+".       specified). Use -c <commit> to reword the commit message.\n"
 "\n"
 "These lines can be re-ordered; they are executed from top to bottom.\n"
 msgstr ""
 
-#: git-rebase--interactive.sh:171
+#: git-rebase--interactive.sh:64 git-rebase--preserve-merges.sh:173
 msgid ""
 "\n"
 "Do not remove any line. Use 'drop' explicitly to remove a commit.\n"
 msgstr ""
 
-#: git-rebase--interactive.sh:175
+#: git-rebase--interactive.sh:68 git-rebase--preserve-merges.sh:177
 msgid ""
 "\n"
 "If you remove a line here THAT COMMIT WILL BE LOST.\n"
 msgstr ""
 
-#: git-rebase--interactive.sh:211
+#: git-rebase--interactive.sh:108 git-rebase--preserve-merges.sh:724
+msgid "could not detach HEAD"
+msgstr ""
+
+#: git-rebase--interactive.sh:147 git-rebase--preserve-merges.sh:816
+msgid ""
+"\n"
+"You are editing the todo file of an ongoing interactive rebase.\n"
+"To continue rebase after editing, run:\n"
+"    git rebase --continue\n"
+"\n"
+msgstr ""
+
+#: git-rebase--interactive.sh:155 git-rebase--interactive.sh:241
+#: git-rebase--preserve-merges.sh:824 git-rebase--preserve-merges.sh:910
+msgid "Could not execute editor"
+msgstr ""
+
+#: git-rebase--interactive.sh:176 git-rebase--preserve-merges.sh:845
+#, sh-format
+msgid "Could not checkout $switch_to"
+msgstr ""
+
+#: git-rebase--interactive.sh:183 git-rebase--preserve-merges.sh:852
+msgid "No HEAD?"
+msgstr ""
+
+#: git-rebase--interactive.sh:184 git-rebase--preserve-merges.sh:853
+#, sh-format
+msgid "Could not create temporary $state_dir"
+msgstr ""
+
+#: git-rebase--interactive.sh:187 git-rebase--preserve-merges.sh:856
+msgid "Could not mark as interactive"
+msgstr ""
+
+#: git-rebase--interactive.sh:219 git-rebase--preserve-merges.sh:888
+#, sh-format
+msgid "Rebase $shortrevisions onto $shortonto ($todocount command)"
+msgid_plural "Rebase $shortrevisions onto $shortonto ($todocount commands)"
+msgstr[0] ""
+msgstr[1] ""
+
+#: git-rebase--interactive.sh:224
+msgid ""
+"\n"
+"\tHowever, if you remove everything, the rebase will be aborted.\n"
+"\n"
+"\t"
+msgstr ""
+
+#: git-rebase--interactive.sh:231 git-rebase--preserve-merges.sh:900
+msgid "Note that empty commits are commented out"
+msgstr ""
+
+#: git-rebase--interactive.sh:280
+msgid "Could not generate todo list"
+msgstr ""
+
+#: git-rebase--preserve-merges.sh:136
+#, sh-format
+msgid "Rebasing ($new_count/$total)"
+msgstr ""
+
+#: git-rebase--preserve-merges.sh:152
+msgid ""
+"\n"
+"Commands:\n"
+"p, pick <commit> = use commit\n"
+"r, reword <commit> = use commit, but edit the commit message\n"
+"e, edit <commit> = use commit, but stop for amending\n"
+"s, squash <commit> = use commit, but meld into previous commit\n"
+"f, fixup <commit> = like \"squash\", but discard this commit's log message\n"
+"x, exec <commit> = run command (the rest of the line) using shell\n"
+"d, drop <commit> = remove commit\n"
+"l, label <label> = label current HEAD with a name\n"
+"t, reset <label> = reset HEAD to a label\n"
+"m, merge [-C <commit> | -c <commit>] <label> [# <oneline>]\n"
+".       create a merge commit using the original merge commit's\n"
+".       message (or the oneline, if no original merge commit was\n"
+".       specified). Use -c <commit> to reword the commit message.\n"
+"\n"
+"These lines can be re-ordered; they are executed from top to bottom.\n"
+msgstr ""
+
+#: git-rebase--preserve-merges.sh:215
 #, sh-format
 msgid ""
 "You can amend the commit now, with\n"
@@ -13734,83 +17668,83 @@ msgid ""
 "\tgit rebase --continue"
 msgstr ""
 
-#: git-rebase--interactive.sh:236
+#: git-rebase--preserve-merges.sh:240
 #, sh-format
 msgid "$sha1: not a commit that can be picked"
 msgstr ""
 
-#: git-rebase--interactive.sh:275
+#: git-rebase--preserve-merges.sh:279
 #, sh-format
 msgid "Invalid commit name: $sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:317
+#: git-rebase--preserve-merges.sh:309
 msgid "Cannot write current commit's replacement sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:369
+#: git-rebase--preserve-merges.sh:360
 #, sh-format
 msgid "Fast-forward to $sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:371
+#: git-rebase--preserve-merges.sh:362
 #, sh-format
 msgid "Cannot fast-forward to $sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:380
+#: git-rebase--preserve-merges.sh:371
 #, sh-format
 msgid "Cannot move HEAD to $first_parent"
 msgstr ""
 
-#: git-rebase--interactive.sh:385
+#: git-rebase--preserve-merges.sh:376
 #, sh-format
 msgid "Refusing to squash a merge: $sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:399
+#: git-rebase--preserve-merges.sh:394
 #, sh-format
 msgid "Error redoing merge $sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:407
+#: git-rebase--preserve-merges.sh:403
 #, sh-format
 msgid "Could not pick $sha1"
 msgstr ""
 
-#: git-rebase--interactive.sh:416
+#: git-rebase--preserve-merges.sh:412
 #, sh-format
 msgid "This is the commit message #${n}:"
 msgstr ""
 
-#: git-rebase--interactive.sh:421
+#: git-rebase--preserve-merges.sh:417
 #, sh-format
 msgid "The commit message #${n} will be skipped:"
 msgstr ""
 
-#: git-rebase--interactive.sh:432
+#: git-rebase--preserve-merges.sh:428
 #, sh-format
 msgid "This is a combination of $count commit."
 msgid_plural "This is a combination of $count commits."
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-rebase--interactive.sh:441
+#: git-rebase--preserve-merges.sh:437
 #, sh-format
 msgid "Cannot write $fixup_msg"
 msgstr ""
 
-#: git-rebase--interactive.sh:444
+#: git-rebase--preserve-merges.sh:440
 msgid "This is a combination of 2 commits."
 msgstr ""
 
-#: git-rebase--interactive.sh:485 git-rebase--interactive.sh:528
-#: git-rebase--interactive.sh:531
+#: git-rebase--preserve-merges.sh:481 git-rebase--preserve-merges.sh:524
+#: git-rebase--preserve-merges.sh:527
 #, sh-format
 msgid "Could not apply $sha1... $rest"
 msgstr ""
 
-#: git-rebase--interactive.sh:559
+#: git-rebase--preserve-merges.sh:556
 #, sh-format
 msgid ""
 "Could not amend commit after successfully picking $sha1... $rest\n"
@@ -13820,31 +17754,31 @@ msgid ""
 "you are able to reword the commit."
 msgstr ""
 
-#: git-rebase--interactive.sh:574
+#: git-rebase--preserve-merges.sh:571
 #, sh-format
 msgid "Stopped at $sha1_abbrev... $rest"
 msgstr ""
 
-#: git-rebase--interactive.sh:589
+#: git-rebase--preserve-merges.sh:586
 #, sh-format
 msgid "Cannot '$squash_style' without a previous commit"
 msgstr ""
 
-#: git-rebase--interactive.sh:631
+#: git-rebase--preserve-merges.sh:628
 #, sh-format
 msgid "Executing: $rest"
 msgstr ""
 
-#: git-rebase--interactive.sh:639
+#: git-rebase--preserve-merges.sh:636
 #, sh-format
 msgid "Execution failed: $rest"
 msgstr ""
 
-#: git-rebase--interactive.sh:641
+#: git-rebase--preserve-merges.sh:638
 msgid "and made changes to the index and/or the working tree"
 msgstr ""
 
-#: git-rebase--interactive.sh:643
+#: git-rebase--preserve-merges.sh:640
 msgid ""
 "You can fix the problem, and then run\n"
 "\n"
@@ -13852,7 +17786,7 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: after these lines is a command to be issued by the user
-#: git-rebase--interactive.sh:656
+#: git-rebase--preserve-merges.sh:653
 #, sh-format
 msgid ""
 "Execution succeeded: $rest\n"
@@ -13862,79 +17796,25 @@ msgid ""
 "\tgit rebase --continue"
 msgstr ""
 
-#: git-rebase--interactive.sh:667
+#: git-rebase--preserve-merges.sh:664
 #, sh-format
 msgid "Unknown command: $command $sha1 $rest"
 msgstr ""
 
-#: git-rebase--interactive.sh:668
+#: git-rebase--preserve-merges.sh:665
 msgid "Please fix this using 'git rebase --edit-todo'."
 msgstr ""
 
-#: git-rebase--interactive.sh:703
+#: git-rebase--preserve-merges.sh:700
 #, sh-format
 msgid "Successfully rebased and updated $head_name."
 msgstr ""
 
-#: git-rebase--interactive.sh:750
-msgid "Could not skip unnecessary pick commands"
-msgstr ""
-
-#: git-rebase--interactive.sh:908
-#, sh-format
-msgid ""
-"Warning: the SHA-1 is missing or isn't a commit in the following line:\n"
-" - $line"
-msgstr ""
-
-#: git-rebase--interactive.sh:941
-#, sh-format
-msgid ""
-"Warning: the command isn't recognized in the following line:\n"
-" - $line"
-msgstr ""
-
-#: git-rebase--interactive.sh:980
-msgid "could not detach HEAD"
-msgstr ""
-
-#: git-rebase--interactive.sh:1018
-msgid ""
-"Warning: some commits may have been dropped accidentally.\n"
-"Dropped commits (newer to older):"
-msgstr ""
-
-#: git-rebase--interactive.sh:1026
-msgid ""
-"To avoid this message, use \"drop\" to explicitly remove a commit.\n"
-"\n"
-"Use 'git config rebase.missingCommitsCheck' to change the level of "
-"warnings.\n"
-"The possible behaviours are: ignore, warn, error."
-msgstr ""
-
-#: git-rebase--interactive.sh:1037
-#, sh-format
-msgid ""
-"Unrecognized setting $check_level for option rebase.missingCommitsCheck. "
-"Ignoring."
-msgstr ""
-
-#: git-rebase--interactive.sh:1054
-msgid ""
-"You can fix this with 'git rebase --edit-todo' and then run 'git rebase --"
-"continue'."
-msgstr ""
-
-#: git-rebase--interactive.sh:1055
-msgid "Or you can abort the rebase with 'git rebase --abort'."
-msgstr ""
-
-#: git-rebase--interactive.sh:1079
+#: git-rebase--preserve-merges.sh:757
 msgid "Could not remove CHERRY_PICK_HEAD"
 msgstr ""
 
-#: git-rebase--interactive.sh:1084
+#: git-rebase--preserve-merges.sh:762
 #, sh-format
 msgid ""
 "You have staged changes in your working tree.\n"
@@ -13952,71 +17832,29 @@ msgid ""
 "  git rebase --continue\n"
 msgstr ""
 
-#: git-rebase--interactive.sh:1101
+#: git-rebase--preserve-merges.sh:779
 msgid "Error trying to find the author identity to amend commit"
 msgstr ""
 
-#: git-rebase--interactive.sh:1106
+#: git-rebase--preserve-merges.sh:784
 msgid ""
 "You have uncommitted changes in your working tree. Please commit them\n"
 "first and then run 'git rebase --continue' again."
 msgstr ""
 
-#: git-rebase--interactive.sh:1111 git-rebase--interactive.sh:1115
+#: git-rebase--preserve-merges.sh:789 git-rebase--preserve-merges.sh:793
 msgid "Could not commit staged changes."
 msgstr ""
 
-#: git-rebase--interactive.sh:1139
-msgid ""
-"\n"
-"You are editing the todo file of an ongoing interactive rebase.\n"
-"To continue rebase after editing, run:\n"
-"    git rebase --continue\n"
-"\n"
-msgstr ""
-
-#: git-rebase--interactive.sh:1147 git-rebase--interactive.sh:1305
-msgid "Could not execute editor"
-msgstr ""
-
-#: git-rebase--interactive.sh:1160
-#, sh-format
-msgid "Could not checkout $switch_to"
-msgstr ""
-
-#: git-rebase--interactive.sh:1165
-msgid "No HEAD?"
-msgstr ""
-
-#: git-rebase--interactive.sh:1166
-#, sh-format
-msgid "Could not create temporary $state_dir"
-msgstr ""
-
-#: git-rebase--interactive.sh:1168
-msgid "Could not mark as interactive"
-msgstr ""
-
-#: git-rebase--interactive.sh:1178 git-rebase--interactive.sh:1183
-msgid "Could not init rewritten commits"
-msgstr ""
-
-#: git-rebase--interactive.sh:1283
-#, sh-format
-msgid "Rebase $shortrevisions onto $shortonto ($todocount command)"
-msgid_plural "Rebase $shortrevisions onto $shortonto ($todocount commands)"
-msgstr[0] ""
-msgstr[1] ""
-
-#: git-rebase--interactive.sh:1288
+#: git-rebase--preserve-merges.sh:893
 msgid ""
 "\n"
 "However, if you remove everything, the rebase will be aborted.\n"
 "\n"
 msgstr ""
 
-#: git-rebase--interactive.sh:1295
-msgid "Note that empty commits are commented out"
+#: git-rebase--preserve-merges.sh:942 git-rebase--preserve-merges.sh:947
+msgid "Could not init rewritten commits"
 msgstr ""
 
 #: git-sh-setup.sh:89 git-sh-setup.sh:94
@@ -14077,126 +17915,120 @@ msgid "Unable to determine absolute path of git directory"
 msgstr ""
 
 #. TRANSLATORS: you can adjust this to align "git add -i" status menu
-#: git-add--interactive.perl:238
+#: git-add--interactive.perl:196
 #, perl-format
 msgid "%12s %12s %s"
 msgstr ""
 
-#: git-add--interactive.perl:239
+#: git-add--interactive.perl:197
 msgid "staged"
 msgstr ""
 
-#: git-add--interactive.perl:239
+#: git-add--interactive.perl:197
 msgid "unstaged"
 msgstr ""
 
-#: git-add--interactive.perl:297 git-add--interactive.perl:322
+#: git-add--interactive.perl:253 git-add--interactive.perl:278
 msgid "binary"
 msgstr ""
 
-#: git-add--interactive.perl:306 git-add--interactive.perl:360
+#: git-add--interactive.perl:262 git-add--interactive.perl:316
 msgid "nothing"
 msgstr ""
 
-#: git-add--interactive.perl:342 git-add--interactive.perl:357
+#: git-add--interactive.perl:298 git-add--interactive.perl:313
 msgid "unchanged"
 msgstr ""
 
-#: git-add--interactive.perl:653
+#: git-add--interactive.perl:609
 #, perl-format
 msgid "added %d path\n"
 msgid_plural "added %d paths\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-add--interactive.perl:656
+#: git-add--interactive.perl:612
 #, perl-format
 msgid "updated %d path\n"
 msgid_plural "updated %d paths\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-add--interactive.perl:659
+#: git-add--interactive.perl:615
 #, perl-format
 msgid "reverted %d path\n"
 msgid_plural "reverted %d paths\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-add--interactive.perl:662
+#: git-add--interactive.perl:618
 #, perl-format
 msgid "touched %d path\n"
 msgid_plural "touched %d paths\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-add--interactive.perl:671
+#: git-add--interactive.perl:627
 msgid "Update"
 msgstr ""
 
-#: git-add--interactive.perl:683
+#: git-add--interactive.perl:639
 msgid "Revert"
 msgstr ""
 
-#: git-add--interactive.perl:706
+#: git-add--interactive.perl:662
 #, perl-format
 msgid "note: %s is untracked now.\n"
 msgstr ""
 
-#: git-add--interactive.perl:717
+#: git-add--interactive.perl:673
 msgid "Add untracked"
 msgstr ""
 
-#: git-add--interactive.perl:723
+#: git-add--interactive.perl:679
 msgid "No untracked files.\n"
 msgstr ""
 
-#: git-add--interactive.perl:1039
+#: git-add--interactive.perl:1033
 msgid ""
 "If the patch applies cleanly, the edited hunk will immediately be\n"
 "marked for staging."
 msgstr ""
 
-#: git-add--interactive.perl:1042
+#: git-add--interactive.perl:1036
 msgid ""
 "If the patch applies cleanly, the edited hunk will immediately be\n"
 "marked for stashing."
 msgstr ""
 
-#: git-add--interactive.perl:1045
+#: git-add--interactive.perl:1039
 msgid ""
 "If the patch applies cleanly, the edited hunk will immediately be\n"
 "marked for unstaging."
 msgstr ""
 
-#: git-add--interactive.perl:1048 git-add--interactive.perl:1057
+#: git-add--interactive.perl:1042 git-add--interactive.perl:1051
 msgid ""
 "If the patch applies cleanly, the edited hunk will immediately be\n"
 "marked for applying."
 msgstr ""
 
-#: git-add--interactive.perl:1051
-msgid ""
-"If the patch applies cleanly, the edited hunk will immediately be\n"
-"marked for discarding"
-msgstr ""
-
-#: git-add--interactive.perl:1054
+#: git-add--interactive.perl:1045 git-add--interactive.perl:1048
 msgid ""
 "If the patch applies cleanly, the edited hunk will immediately be\n"
 "marked for discarding."
 msgstr ""
 
-#: git-add--interactive.perl:1067
+#: git-add--interactive.perl:1085
 #, perl-format
 msgid "failed to open hunk edit file for writing: %s"
 msgstr ""
 
-#: git-add--interactive.perl:1068
+#: git-add--interactive.perl:1086
 msgid "Manual hunk edit mode -- see bottom for a quick guide.\n"
 msgstr ""
 
-#: git-add--interactive.perl:1074
+#: git-add--interactive.perl:1092
 #, perl-format
 msgid ""
 "---\n"
@@ -14206,14 +18038,14 @@ msgid ""
 msgstr ""
 
 #. TRANSLATORS: 'it' refers to the patch mentioned in the previous messages.
-#: git-add--interactive.perl:1082
+#: git-add--interactive.perl:1100
 msgid ""
 "If it does not apply cleanly, you will be given an opportunity to\n"
 "edit again.  If all lines of the hunk are removed, then the edit is\n"
 "aborted and the hunk is left unchanged.\n"
 msgstr ""
 
-#: git-add--interactive.perl:1096
+#: git-add--interactive.perl:1114
 #, perl-format
 msgid "failed to open hunk edit file for reading: %s"
 msgstr ""
@@ -14224,12 +18056,12 @@ msgstr ""
 #. Consider translating (saying "no" discards!) as
 #. (saying "n" for "no" discards!) if the translation
 #. of the word "no" does not start with n.
-#: git-add--interactive.perl:1187
+#: git-add--interactive.perl:1213
 msgid ""
 "Your edited hunk does not apply. Edit again (saying \"no\" discards!) [y/n]? "
 msgstr ""
 
-#: git-add--interactive.perl:1196
+#: git-add--interactive.perl:1222
 msgid ""
 "y - stage this hunk\n"
 "n - do not stage this hunk\n"
@@ -14238,7 +18070,7 @@ msgid ""
 "d - do not stage this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1202
+#: git-add--interactive.perl:1228
 msgid ""
 "y - stash this hunk\n"
 "n - do not stash this hunk\n"
@@ -14247,7 +18079,7 @@ msgid ""
 "d - do not stash this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1208
+#: git-add--interactive.perl:1234
 msgid ""
 "y - unstage this hunk\n"
 "n - do not unstage this hunk\n"
@@ -14256,7 +18088,7 @@ msgid ""
 "d - do not unstage this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1214
+#: git-add--interactive.perl:1240
 msgid ""
 "y - apply this hunk to index\n"
 "n - do not apply this hunk to index\n"
@@ -14265,7 +18097,7 @@ msgid ""
 "d - do not apply this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1220
+#: git-add--interactive.perl:1246
 msgid ""
 "y - discard this hunk from worktree\n"
 "n - do not discard this hunk from worktree\n"
@@ -14274,7 +18106,7 @@ msgid ""
 "d - do not discard this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1226
+#: git-add--interactive.perl:1252
 msgid ""
 "y - discard this hunk from index and worktree\n"
 "n - do not discard this hunk from index and worktree\n"
@@ -14283,7 +18115,7 @@ msgid ""
 "d - do not discard this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1232
+#: git-add--interactive.perl:1258
 msgid ""
 "y - apply this hunk to index and worktree\n"
 "n - do not apply this hunk to index and worktree\n"
@@ -14292,7 +18124,7 @@ msgid ""
 "d - do not apply this hunk or any of the later hunks in the file"
 msgstr ""
 
-#: git-add--interactive.perl:1241
+#: git-add--interactive.perl:1273
 msgid ""
 "g - select a hunk to go to\n"
 "/ - search for a hunk matching the given regex\n"
@@ -14305,283 +18137,305 @@ msgid ""
 "? - print help\n"
 msgstr ""
 
-#: git-add--interactive.perl:1272
+#: git-add--interactive.perl:1304
 msgid "The selected hunks do not apply to the index!\n"
 msgstr ""
 
-#: git-add--interactive.perl:1273
+#: git-add--interactive.perl:1305
 msgid "Apply them to the worktree anyway? "
 msgstr ""
 
-#: git-add--interactive.perl:1276
+#: git-add--interactive.perl:1308
 msgid "Nothing was applied.\n"
 msgstr ""
 
-#: git-add--interactive.perl:1287
+#: git-add--interactive.perl:1319
 #, perl-format
 msgid "ignoring unmerged: %s\n"
 msgstr ""
 
-#: git-add--interactive.perl:1296
+#: git-add--interactive.perl:1328
 msgid "Only binary files changed.\n"
 msgstr ""
 
-#: git-add--interactive.perl:1298
+#: git-add--interactive.perl:1330
 msgid "No changes.\n"
 msgstr ""
 
-#: git-add--interactive.perl:1306
+#: git-add--interactive.perl:1338
 msgid "Patch update"
 msgstr ""
 
-#: git-add--interactive.perl:1358
+#: git-add--interactive.perl:1390
 #, perl-format
-msgid "Stage mode change [y,n,q,a,d,/%s,?]? "
+msgid "Stage mode change [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1359
+#: git-add--interactive.perl:1391
 #, perl-format
-msgid "Stage deletion [y,n,q,a,d,/%s,?]? "
+msgid "Stage deletion [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1360
+#: git-add--interactive.perl:1392
 #, perl-format
-msgid "Stage this hunk [y,n,q,a,d,/%s,?]? "
+msgid "Stage this hunk [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1363
+#: git-add--interactive.perl:1395
 #, perl-format
-msgid "Stash mode change [y,n,q,a,d,/%s,?]? "
+msgid "Stash mode change [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1364
+#: git-add--interactive.perl:1396
 #, perl-format
-msgid "Stash deletion [y,n,q,a,d,/%s,?]? "
+msgid "Stash deletion [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1365
+#: git-add--interactive.perl:1397
 #, perl-format
-msgid "Stash this hunk [y,n,q,a,d,/%s,?]? "
+msgid "Stash this hunk [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1368
+#: git-add--interactive.perl:1400
 #, perl-format
-msgid "Unstage mode change [y,n,q,a,d,/%s,?]? "
+msgid "Unstage mode change [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1369
+#: git-add--interactive.perl:1401
 #, perl-format
-msgid "Unstage deletion [y,n,q,a,d,/%s,?]? "
+msgid "Unstage deletion [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1370
+#: git-add--interactive.perl:1402
 #, perl-format
-msgid "Unstage this hunk [y,n,q,a,d,/%s,?]? "
+msgid "Unstage this hunk [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1373
+#: git-add--interactive.perl:1405
 #, perl-format
-msgid "Apply mode change to index [y,n,q,a,d,/%s,?]? "
+msgid "Apply mode change to index [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1374
+#: git-add--interactive.perl:1406
 #, perl-format
-msgid "Apply deletion to index [y,n,q,a,d,/%s,?]? "
+msgid "Apply deletion to index [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1375
+#: git-add--interactive.perl:1407
 #, perl-format
-msgid "Apply this hunk to index [y,n,q,a,d,/%s,?]? "
+msgid "Apply this hunk to index [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1378
+#: git-add--interactive.perl:1410
 #, perl-format
-msgid "Discard mode change from worktree [y,n,q,a,d,/%s,?]? "
+msgid "Discard mode change from worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1379
+#: git-add--interactive.perl:1411
 #, perl-format
-msgid "Discard deletion from worktree [y,n,q,a,d,/%s,?]? "
+msgid "Discard deletion from worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1380
+#: git-add--interactive.perl:1412
 #, perl-format
-msgid "Discard this hunk from worktree [y,n,q,a,d,/%s,?]? "
+msgid "Discard this hunk from worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1383
+#: git-add--interactive.perl:1415
 #, perl-format
-msgid "Discard mode change from index and worktree [y,n,q,a,d,/%s,?]? "
+msgid "Discard mode change from index and worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1384
+#: git-add--interactive.perl:1416
 #, perl-format
-msgid "Discard deletion from index and worktree [y,n,q,a,d,/%s,?]? "
+msgid "Discard deletion from index and worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1385
+#: git-add--interactive.perl:1417
 #, perl-format
-msgid "Discard this hunk from index and worktree [y,n,q,a,d,/%s,?]? "
+msgid "Discard this hunk from index and worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1388
+#: git-add--interactive.perl:1420
 #, perl-format
-msgid "Apply mode change to index and worktree [y,n,q,a,d,/%s,?]? "
+msgid "Apply mode change to index and worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1389
+#: git-add--interactive.perl:1421
 #, perl-format
-msgid "Apply deletion to index and worktree [y,n,q,a,d,/%s,?]? "
+msgid "Apply deletion to index and worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1390
+#: git-add--interactive.perl:1422
 #, perl-format
-msgid "Apply this hunk to index and worktree [y,n,q,a,d,/%s,?]? "
+msgid "Apply this hunk to index and worktree [y,n,q,a,d%s,?]? "
 msgstr ""
 
-#: git-add--interactive.perl:1493
+#: git-add--interactive.perl:1522
+msgid "No other hunks to goto\n"
+msgstr ""
+
+#: git-add--interactive.perl:1529
 msgid "go to which hunk (<ret> to see more)? "
 msgstr ""
 
-#: git-add--interactive.perl:1495
+#: git-add--interactive.perl:1531
 msgid "go to which hunk? "
 msgstr ""
 
-#: git-add--interactive.perl:1504
+#: git-add--interactive.perl:1540
 #, perl-format
 msgid "Invalid number: '%s'\n"
 msgstr ""
 
-#: git-add--interactive.perl:1509
+#: git-add--interactive.perl:1545
 #, perl-format
 msgid "Sorry, only %d hunk available.\n"
 msgid_plural "Sorry, only %d hunks available.\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-add--interactive.perl:1535
+#: git-add--interactive.perl:1571
+msgid "No other hunks to search\n"
+msgstr ""
+
+#: git-add--interactive.perl:1575
 msgid "search for regex? "
 msgstr ""
 
-#: git-add--interactive.perl:1548
+#: git-add--interactive.perl:1588
 #, perl-format
 msgid "Malformed search regexp %s: %s\n"
 msgstr ""
 
-#: git-add--interactive.perl:1558
+#: git-add--interactive.perl:1598
 msgid "No hunk matches the given pattern\n"
 msgstr ""
 
-#: git-add--interactive.perl:1570 git-add--interactive.perl:1592
+#: git-add--interactive.perl:1610 git-add--interactive.perl:1632
 msgid "No previous hunk\n"
 msgstr ""
 
-#: git-add--interactive.perl:1579 git-add--interactive.perl:1598
+#: git-add--interactive.perl:1619 git-add--interactive.perl:1638
 msgid "No next hunk\n"
 msgstr ""
 
-#: git-add--interactive.perl:1606
+#: git-add--interactive.perl:1644
+msgid "Sorry, cannot split this hunk\n"
+msgstr ""
+
+#: git-add--interactive.perl:1650
 #, perl-format
 msgid "Split into %d hunk.\n"
 msgid_plural "Split into %d hunks.\n"
 msgstr[0] ""
 msgstr[1] ""
 
-#: git-add--interactive.perl:1658
+#: git-add--interactive.perl:1660
+msgid "Sorry, cannot edit this hunk\n"
+msgstr ""
+
+#: git-add--interactive.perl:1706
 msgid "Review diff"
 msgstr ""
 
 #. TRANSLATORS: please do not translate the command names
 #. 'status', 'update', 'revert', etc.
-#: git-add--interactive.perl:1677
+#: git-add--interactive.perl:1725
 msgid ""
 "status        - show paths with changes\n"
 "update        - add working tree state to the staged set of changes\n"
 "revert        - revert staged set of changes back to the HEAD version\n"
 "patch         - pick hunks and update selectively\n"
-"diff\t      - view diff between HEAD and index\n"
+"diff          - view diff between HEAD and index\n"
 "add untracked - add contents of untracked files to the staged set of "
 "changes\n"
 msgstr ""
 
-#: git-add--interactive.perl:1694 git-add--interactive.perl:1699
-#: git-add--interactive.perl:1702 git-add--interactive.perl:1709
-#: git-add--interactive.perl:1713 git-add--interactive.perl:1719
+#: git-add--interactive.perl:1742 git-add--interactive.perl:1747
+#: git-add--interactive.perl:1750 git-add--interactive.perl:1757
+#: git-add--interactive.perl:1761 git-add--interactive.perl:1767
 msgid "missing --"
 msgstr ""
 
-#: git-add--interactive.perl:1715
+#: git-add--interactive.perl:1763
 #, perl-format
 msgid "unknown --patch mode: %s"
 msgstr ""
 
-#: git-add--interactive.perl:1721 git-add--interactive.perl:1727
+#: git-add--interactive.perl:1769 git-add--interactive.perl:1775
 #, perl-format
 msgid "invalid argument %s, expecting --"
 msgstr ""
 
-#: git-send-email.perl:121
+#: git-send-email.perl:130
 msgid "local zone differs from GMT by a non-minute interval\n"
 msgstr ""
 
-#: git-send-email.perl:128 git-send-email.perl:134
+#: git-send-email.perl:137 git-send-email.perl:143
 msgid "local time offset greater than or equal to 24 hours\n"
 msgstr ""
 
-#: git-send-email.perl:202 git-send-email.perl:208
+#: git-send-email.perl:211 git-send-email.perl:217
 msgid "the editor exited uncleanly, aborting everything"
 msgstr ""
 
-#: git-send-email.perl:282
+#: git-send-email.perl:294
 #, perl-format
 msgid ""
 "'%s' contains an intermediate version of the email you were composing.\n"
 msgstr ""
 
-#: git-send-email.perl:287
+#: git-send-email.perl:299
 #, perl-format
 msgid "'%s.final' contains the composed email.\n"
 msgstr ""
 
-#: git-send-email.perl:305
+#: git-send-email.perl:317
 msgid "--dump-aliases incompatible with other options\n"
 msgstr ""
 
-#: git-send-email.perl:368 git-send-email.perl:623
+#: git-send-email.perl:383 git-send-email.perl:638
 msgid "Cannot run git format-patch from outside a repository\n"
 msgstr ""
 
-#: git-send-email.perl:437
+#: git-send-email.perl:386
+msgid ""
+"`batch-size` and `relogin` must be specified together (via command-line or "
+"configuration option)\n"
+msgstr ""
+
+#: git-send-email.perl:456
 #, perl-format
 msgid "Unknown --suppress-cc field: '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:466
+#: git-send-email.perl:485
 #, perl-format
 msgid "Unknown --confirm setting: '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:498
+#: git-send-email.perl:513
 #, perl-format
 msgid "warning: sendmail alias with quotes is not supported: %s\n"
 msgstr ""
 
-#: git-send-email.perl:500
+#: git-send-email.perl:515
 #, perl-format
 msgid "warning: `:include:` not supported: %s\n"
 msgstr ""
 
-#: git-send-email.perl:502
+#: git-send-email.perl:517
 #, perl-format
 msgid "warning: `/file` or `|pipe` redirection not supported: %s\n"
 msgstr ""
 
-#: git-send-email.perl:507
+#: git-send-email.perl:522
 #, perl-format
 msgid "warning: sendmail line is not recognized: %s\n"
 msgstr ""
 
-#: git-send-email.perl:589
+#: git-send-email.perl:604
 #, perl-format
 msgid ""
 "File '%s' exists but it could also be the range of commits\n"
@@ -14591,36 +18445,36 @@ msgid ""
 "    * Giving --format-patch option if you mean a range.\n"
 msgstr ""
 
-#: git-send-email.perl:610
+#: git-send-email.perl:625
 #, perl-format
 msgid "Failed to opendir %s: %s"
 msgstr ""
 
-#: git-send-email.perl:634
+#: git-send-email.perl:649
 #, perl-format
 msgid ""
 "fatal: %s: %s\n"
 "warning: no patches were sent\n"
 msgstr ""
 
-#: git-send-email.perl:645
+#: git-send-email.perl:660
 msgid ""
 "\n"
 "No patch files specified!\n"
 "\n"
 msgstr ""
 
-#: git-send-email.perl:658
+#: git-send-email.perl:673
 #, perl-format
 msgid "No subject line in %s?"
 msgstr ""
 
-#: git-send-email.perl:668
+#: git-send-email.perl:683
 #, perl-format
 msgid "Failed to open for writing %s: %s"
 msgstr ""
 
-#: git-send-email.perl:678
+#: git-send-email.perl:694
 msgid ""
 "Lines beginning in \"GIT:\" will be removed.\n"
 "Consider including an overall diffstat or table of contents\n"
@@ -14629,41 +18483,37 @@ msgid ""
 "Clear the body content if you don't wish to send a summary.\n"
 msgstr ""
 
-#: git-send-email.perl:701
-#, perl-format
-msgid "Failed to open %s.final: %s"
-msgstr ""
-
-#: git-send-email.perl:704
+#: git-send-email.perl:718
 #, perl-format
 msgid "Failed to open %s: %s"
 msgstr ""
 
-#: git-send-email.perl:739
-msgid "To/Cc/Bcc fields are not interpreted yet, they have been ignored\n"
+#: git-send-email.perl:735
+#, perl-format
+msgid "Failed to open %s.final: %s"
 msgstr ""
 
-#: git-send-email.perl:748
+#: git-send-email.perl:778
 msgid "Summary email is empty, skipping it\n"
 msgstr ""
 
 #. TRANSLATORS: please keep [y/N] as is.
-#: git-send-email.perl:780
+#: git-send-email.perl:813
 #, perl-format
 msgid "Are you sure you want to use <%s> [y/N]? "
 msgstr ""
 
-#: git-send-email.perl:809
+#: git-send-email.perl:868
 msgid ""
 "The following files are 8bit, but do not declare a Content-Transfer-"
 "Encoding.\n"
 msgstr ""
 
-#: git-send-email.perl:814
+#: git-send-email.perl:873
 msgid "Which 8bit encoding should I declare [UTF-8]? "
 msgstr ""
 
-#: git-send-email.perl:822
+#: git-send-email.perl:881
 #, perl-format
 msgid ""
 "Refusing to send because the patch\n"
@@ -14672,20 +18522,20 @@ msgid ""
 "want to send.\n"
 msgstr ""
 
-#: git-send-email.perl:841
+#: git-send-email.perl:900
 msgid "To whom should the emails be sent (if anyone)?"
 msgstr ""
 
-#: git-send-email.perl:859
+#: git-send-email.perl:918
 #, perl-format
 msgid "fatal: alias '%s' expands to itself\n"
 msgstr ""
 
-#: git-send-email.perl:871
+#: git-send-email.perl:930
 msgid "Message-ID to be used as In-Reply-To for the first email (if any)? "
 msgstr ""
 
-#: git-send-email.perl:921 git-send-email.perl:929
+#: git-send-email.perl:988 git-send-email.perl:996
 #, perl-format
 msgid "error: unable to extract a valid address from: %s\n"
 msgstr ""
@@ -14693,16 +18543,16 @@ msgstr ""
 #. TRANSLATORS: Make sure to include [q] [d] [e] in your
 #. translation. The program will only accept English input
 #. at this point.
-#: git-send-email.perl:933
+#: git-send-email.perl:1000
 msgid "What to do with this address? ([q]uit|[d]rop|[e]dit): "
 msgstr ""
 
-#: git-send-email.perl:1234
+#: git-send-email.perl:1317
 #, perl-format
 msgid "CA path \"%s\" does not exist"
 msgstr ""
 
-#: git-send-email.perl:1309
+#: git-send-email.perl:1400
 msgid ""
 "    The Cc list above has been expanded by additional\n"
 "    addresses found in the patch commit message. By default\n"
@@ -14716,126 +18566,131 @@ msgid ""
 "\n"
 msgstr ""
 
-#. TRANSLATORS: Make sure to include [y] [n] [q] [a] in your
+#. TRANSLATORS: Make sure to include [y] [n] [e] [q] [a] in your
 #. translation. The program will only accept English input
 #. at this point.
-#: git-send-email.perl:1324
-msgid "Send this email? ([y]es|[n]o|[q]uit|[a]ll): "
+#: git-send-email.perl:1415
+msgid "Send this email? ([y]es|[n]o|[e]dit|[q]uit|[a]ll): "
 msgstr ""
 
-#: git-send-email.perl:1327
+#: git-send-email.perl:1418
 msgid "Send this email reply required"
 msgstr ""
 
-#: git-send-email.perl:1353
+#: git-send-email.perl:1446
 msgid "The required SMTP server is not properly defined."
 msgstr ""
 
-#: git-send-email.perl:1397
+#: git-send-email.perl:1493
 #, perl-format
 msgid "Server does not support STARTTLS! %s"
 msgstr ""
 
-#: git-send-email.perl:1403
+#: git-send-email.perl:1498 git-send-email.perl:1502
+#, perl-format
+msgid "STARTTLS failed! %s"
+msgstr ""
+
+#: git-send-email.perl:1511
 msgid "Unable to initialize SMTP properly. Check config and use --smtp-debug."
 msgstr ""
 
-#: git-send-email.perl:1421
+#: git-send-email.perl:1529
 #, perl-format
 msgid "Failed to send %s\n"
 msgstr ""
 
-#: git-send-email.perl:1424
+#: git-send-email.perl:1532
 #, perl-format
 msgid "Dry-Sent %s\n"
 msgstr ""
 
-#: git-send-email.perl:1424
+#: git-send-email.perl:1532
 #, perl-format
 msgid "Sent %s\n"
 msgstr ""
 
-#: git-send-email.perl:1426
+#: git-send-email.perl:1534
 msgid "Dry-OK. Log says:\n"
 msgstr ""
 
-#: git-send-email.perl:1426
+#: git-send-email.perl:1534
 msgid "OK. Log says:\n"
 msgstr ""
 
-#: git-send-email.perl:1438
+#: git-send-email.perl:1546
 msgid "Result: "
 msgstr ""
 
-#: git-send-email.perl:1441
+#: git-send-email.perl:1549
 msgid "Result: OK\n"
 msgstr ""
 
-#: git-send-email.perl:1454
+#: git-send-email.perl:1567
 #, perl-format
 msgid "can't open file %s"
 msgstr ""
 
-#: git-send-email.perl:1501 git-send-email.perl:1521
+#: git-send-email.perl:1614 git-send-email.perl:1634
 #, perl-format
 msgid "(mbox) Adding cc: %s from line '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:1507
+#: git-send-email.perl:1620
 #, perl-format
 msgid "(mbox) Adding to: %s from line '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:1555
+#: git-send-email.perl:1673
 #, perl-format
 msgid "(non-mbox) Adding cc: %s from line '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:1578
+#: git-send-email.perl:1698
 #, perl-format
 msgid "(body) Adding cc: %s from line '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:1676
+#: git-send-email.perl:1809
 #, perl-format
 msgid "(%s) Could not execute '%s'"
 msgstr ""
 
-#: git-send-email.perl:1683
+#: git-send-email.perl:1816
 #, perl-format
 msgid "(%s) Adding %s: %s from: '%s'\n"
 msgstr ""
 
-#: git-send-email.perl:1687
+#: git-send-email.perl:1820
 #, perl-format
 msgid "(%s) failed to close pipe to '%s'"
 msgstr ""
 
-#: git-send-email.perl:1714
+#: git-send-email.perl:1850
 msgid "cannot send message as 7bit"
 msgstr ""
 
-#: git-send-email.perl:1722
+#: git-send-email.perl:1858
 msgid "invalid transfer encoding"
 msgstr ""
 
-#: git-send-email.perl:1741 git-send-email.perl:1792 git-send-email.perl:1802
+#: git-send-email.perl:1899 git-send-email.perl:1951 git-send-email.perl:1961
 #, perl-format
 msgid "unable to open %s: %s\n"
 msgstr ""
 
-#: git-send-email.perl:1744
+#: git-send-email.perl:1902
 #, perl-format
 msgid "%s: patch contains a line longer than 998 characters"
 msgstr ""
 
-#: git-send-email.perl:1760
+#: git-send-email.perl:1919
 #, perl-format
 msgid "Skipping %s with backup suffix '%s'.\n"
 msgstr ""
 
 #. TRANSLATORS: please keep "[y|N]" as is.
-#: git-send-email.perl:1764
+#: git-send-email.perl:1923
 #, perl-format
 msgid "Do you really want to send %s? [y|N]: "
 msgstr ""