From 5c57d7622e3c7c685345f9736c4c924349a321dd Mon Sep 17 00:00:00 2001 From: Jiang Xin <worldhello.net@gmail.com> Date: Sun, 28 Aug 2016 10:18:12 +0800 Subject: [PATCH] l10n: zh_CN: for git v2.10.0 l10n round 2 Update 215 translations (2757t0f0u) for git v2.10.0-rc2. Signed-off-by: Jiang Xin <worldhello.net@gmail.com> --- po/zh_CN.po | 4515 +++++++++++++++++++++++++++++++-------------------- 1 file changed, 2753 insertions(+), 1762 deletions(-) diff --git a/po/zh_CN.po b/po/zh_CN.po index 36db9fe017..ac7f5b4cb1 100644 --- a/po/zh_CN.po +++ b/po/zh_CN.po @@ -135,8 +135,8 @@ msgid "" msgstr "" "Project-Id-Version: Git\n" "Report-Msgid-Bugs-To: Git Mailing List <git@vger.kernel.org>\n" -"POT-Creation-Date: 2016-05-24 23:42+0800\n" -"PO-Revision-Date: 2016-06-06 23:05+0800\n" +"POT-Creation-Date: 2016-08-27 23:21+0800\n" +"PO-Revision-Date: 2016-08-31 00:11+0800\n" "Last-Translator: Jiang Xin <worldhello.net@gmail.com>\n" "Language-Team: GitHub <https://github.com/jiangxin/git/>\n" "Language: zh_CN\n" @@ -150,7 +150,32 @@ msgstr "" msgid "hint: %.*s\n" msgstr "æç¤ºï¼%.*s\n" -#: advice.c:88 +#: advice.c:83 +msgid "Cherry-picking is not possible because you have unmerged files." +msgstr "æ æ³æ£éï¼å ä¸ºæ¨ææªåå¹¶çæä»¶ã" + +#: advice.c:85 +msgid "Committing is not possible because you have unmerged files." +msgstr "æ æ³æäº¤ï¼å ä¸ºæ¨ææªåå¹¶çæä»¶ã" + +#: advice.c:87 +msgid "Merging is not possible because you have unmerged files." +msgstr "æ æ³åå¹¶ï¼å ä¸ºæ¨ææªåå¹¶çæä»¶ã" + +#: advice.c:89 +msgid "Pulling is not possible because you have unmerged files." +msgstr "æ æ³æåï¼å ä¸ºæ¨ææªåå¹¶çæä»¶ã" + +#: advice.c:91 +msgid "Reverting is not possible because you have unmerged files." +msgstr "æ æ³åéï¼å ä¸ºæ¨ææªåå¹¶çæä»¶ã" + +#: advice.c:93 +#, c-format +msgid "It is not possible to %s because you have unmerged files." +msgstr "æ æ³ %sï¼å ä¸ºæ¨ææªåå¹¶çæä»¶ã" + +#: advice.c:101 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." @@ -158,18 +183,48 @@ msgstr "" "请å¨å·¥ä½åºæ¹æ£æä»¶ï¼ç¶åé æ ä½¿ç¨ 'git add/rm <æä»¶>' å½ä»¤æ è®°\n" "è§£å³æ¹æ¡å¹¶æäº¤ã" -#: advice.c:101 builtin/merge.c:1238 +#: advice.c:109 +msgid "Exiting because of an unresolved conflict." +msgstr "å 为å卿ªè§£å³çå²çªèéåºã" + +#: advice.c:114 builtin/merge.c:1181 msgid "You have not concluded your merge (MERGE_HEAD exists)." msgstr "æ¨å°æªç»ææ¨çåå¹¶ï¼åå¨ MERGE_HEADï¼ã" -#: advice.c:103 +#: advice.c:116 msgid "Please, commit your changes before merging." msgstr "请å¨åå¹¶åå æäº¤æ¨çä¿®æ¹ã" -#: advice.c:104 +#: advice.c:117 msgid "Exiting because of unfinished merge." msgstr "å 为å卿ªå®æçåå¹¶èéåºã" +#: advice.c:123 +#, c-format +msgid "" +"Note: checking out '%s'.\n" +"\n" +"You are in 'detached HEAD' state. You can look around, make experimental\n" +"changes and commit them, and you can discard any commits you make in this\n" +"state without impacting any branches by performing another checkout.\n" +"\n" +"If you want to create a new branch to retain commits you create, you may\n" +"do so (now or later) by using -b with the checkout command again. Example:\n" +"\n" +" git checkout -b <new-branch-name>\n" +"\n" +msgstr "" +"注æï¼æ£å¨æ£åº '%s'ã\n" +"\n" +"æ¨æ£å¤äºå离头æéç¶æãæ¨å¯ä»¥æ¥çãåè¯éªæ§çä¿®æ¹åæäº¤ï¼å¹¶ä¸æ¨å¯ä»¥éè¿å¦å¤\n" +"çæ£åºåæ¯æä½ä¸¢å¼å¨è¿ä¸ªç¶æä¸æåçä»»ä½æäº¤ã\n" +"\n" +"å¦ææ¨æ³è¦éè¿åå»ºåæ¯æ¥ä¿ç卿¤ç¶æä¸æåçæäº¤ï¼æ¨å¯ä»¥éè¿å¨æ£åºå½ä»¤æ·»å \n" +"åæ° -b æ¥å®ç°ï¼ç°å¨æç¨åï¼ãä¾å¦ï¼\n" +"\n" +" git checkout -b <new-branch-name>\n" +"\n" + #: archive.c:12 msgid "git archive [<options>] <tree-ish> [<path>...]" msgstr "git archive [<é项>] <æ ææäº¤> [<è·¯å¾>...]" @@ -188,7 +243,7 @@ msgstr "" msgid "git archive --remote <repo> [--exec <cmd>] --list" msgstr "git archive --remote <ä»åº> [--exec <å½ä»¤>] --list" -#: archive.c:344 builtin/add.c:137 builtin/add.c:420 builtin/rm.c:327 +#: archive.c:344 builtin/add.c:139 builtin/add.c:435 builtin/rm.c:327 #, c-format msgid "pathspec '%s' did not match any files" msgstr "è·¯å¾è§æ ¼ '%s' æªå¹é 任使件" @@ -201,7 +256,7 @@ msgstr "æ ¼å¼" msgid "archive format" msgstr "彿¡£æ ¼å¼" -#: archive.c:430 builtin/log.c:1395 +#: archive.c:430 builtin/log.c:1422 msgid "prefix" msgstr "åç¼" @@ -209,11 +264,11 @@ msgstr "åç¼" msgid "prepend prefix to each pathname in the archive" msgstr "ä¸ºå½æ¡£ä¸æ¯ä¸ªè·¯å¾åå ä¸åç¼" -#: archive.c:432 builtin/archive.c:88 builtin/blame.c:2548 -#: builtin/blame.c:2549 builtin/config.c:60 builtin/fast-export.c:987 +#: archive.c:432 builtin/archive.c:88 builtin/blame.c:2553 +#: builtin/blame.c:2554 builtin/config.c:59 builtin/fast-export.c:987 #: builtin/fast-export.c:989 builtin/grep.c:722 builtin/hash-object.c:100 -#: builtin/ls-files.c:459 builtin/ls-files.c:462 builtin/notes.c:398 -#: builtin/notes.c:561 builtin/read-tree.c:109 parse-options.h:153 +#: builtin/ls-files.c:460 builtin/ls-files.c:463 builtin/notes.c:399 +#: builtin/notes.c:562 builtin/read-tree.c:109 parse-options.h:153 msgid "file" msgstr "æä»¶" @@ -246,7 +301,7 @@ msgid "list supported archive formats" msgstr "ååºæ¯æç彿¡£æ ¼å¼" #: archive.c:451 builtin/archive.c:90 builtin/clone.c:82 -#: builtin/submodule--helper.c:776 +#: builtin/submodule--helper.c:832 msgid "repo" msgstr "ä»åº" @@ -254,7 +309,7 @@ msgstr "ä»åº" msgid "retrieve the archive from remote repository <repo>" msgstr "ä»è¿ç¨ä»åºï¼<ä»åº>ï¼æå彿¡£æä»¶" -#: archive.c:453 builtin/archive.c:92 builtin/notes.c:482 +#: archive.c:453 builtin/archive.c:92 builtin/notes.c:483 msgid "command" msgstr "å½ä»¤" @@ -262,6 +317,28 @@ msgstr "å½ä»¤" msgid "path to the remote git-upload-archive command" msgstr "è¿ç¨ git-upload-archive å½ä»¤çè·¯å¾" +#: archive.c:461 +msgid "Unexpected option --remote" +msgstr "æå¤çé项 --remote" + +#: archive.c:463 +msgid "Option --exec can only be used together with --remote" +msgstr "é项 --exec åªè½å --remote åæ¶ä½¿ç¨" + +#: archive.c:465 +msgid "Unexpected option --output" +msgstr "æªç¥åæ° --output" + +#: archive.c:487 +#, c-format +msgid "Unknown archive format '%s'" +msgstr "æªç¥å½æ¡£æ ¼å¼ '%s'" + +#: archive.c:494 +#, c-format +msgid "Argument not supported for format '%s': -%d" +msgstr "忰䏿¯ææ¤æ ¼å¼ '%s'ï¼-%d" + #: attr.c:263 msgid "" "Negative patterns are ignored in git attributes\n" @@ -270,6 +347,129 @@ msgstr "" "è´å¼æ¨¡çå¨ git attributes ä¸è¢«å¿½ç¥\n" "å½å符串确å®è¦ä»¥æå¹å·å¼å§æ¶ï¼ä½¿ç¨ '\\!'ã" +#: bisect.c:441 +#, c-format +msgid "Could not open file '%s'" +msgstr "ä¸è½æå¼æä»¶ '%s'" + +#: bisect.c:446 +#, c-format +msgid "Badly quoted content in file '%s': %s" +msgstr "æä»¶ '%s' å å«é误çå¼ç¨æ ¼å¼ï¼%s" + +#: bisect.c:655 +#, c-format +msgid "We cannot bisect more!\n" +msgstr "æä»¬æ æ³è¿è¡æ´å¤çäºåæ¥æ¾ï¼\n" + +#: bisect.c:708 +#, c-format +msgid "Not a valid commit name %s" +msgstr "䏿¯ä¸ä¸ªææçæäº¤å %s" + +#: bisect.c:732 +#, c-format +msgid "" +"The merge base %s is bad.\n" +"This means the bug has been fixed between %s and [%s].\n" +msgstr "" +"åå¹¶åºçº¿ %s æ¯åçã\n" +"è¿æå³çä»äº %s å [%s] ä¹é´ç bug å·²ç»è¢«ä¿®å¤ã\n" + +#: bisect.c:737 +#, c-format +msgid "" +"The merge base %s is new.\n" +"The property has changed between %s and [%s].\n" +msgstr "" +"åå¹¶åºçº¿ %s æ¯æ°çã\n" +"ä»äº %s å [%s] ä¹é´ç屿§å·²ç»è¢«ä¿®æ¹ã\n" + +#: bisect.c:742 +#, c-format +msgid "" +"The merge base %s is %s.\n" +"This means the first '%s' commit is between %s and [%s].\n" +msgstr "" +"åå¹¶åºçº¿ %s æ¯ %sã\n" +"è¿æå³ç第ä¸ä¸ª '%s' æäº¤ä½äº %s å [%s] ä¹é´ã\n" + +#: bisect.c:750 +#, c-format +msgid "" +"Some %s revs are not ancestor of the %s rev.\n" +"git bisect cannot work properly in this case.\n" +"Maybe you mistook %s and %s revs?\n" +msgstr "" +"ä¸äº %s çæ¬ä¸æ¯ %s çæ¬çç¥å ã\n" +"è¿ç§æ åµä¸ git äºåæ¥æ¾æ æ³æ£å¸¸å·¥ä½ã\n" +"æ¨å¯è½å¼éäº %s å %s çæ¬ï¼\n" + +#: bisect.c:763 +#, c-format +msgid "" +"the merge base between %s and [%s] must be skipped.\n" +"So we cannot be sure the first %s commit is between %s and %s.\n" +"We continue anyway." +msgstr "" +"ä»äº %s å [%s] çåå¹¶åºçº¿ä¸å®è¢«å¿½ç¥äºã\n" +"æä»¥æä»¬æ æ³ç¡®è®¤ç¬¬ä¸ä¸ª %s æäº¤æ¯å¦ä»äº %s å %s ä¹é´ã\n" +"æä»¬ä»æ§ç»§ç»ã" + +#: bisect.c:798 +#, c-format +msgid "Bisecting: a merge base must be tested\n" +msgstr "äºåæ¥æ¾ä¸ï¼åå¹¶åºçº¿å¿ é¡»è¦æµè¯\n" + +#: bisect.c:849 +#, c-format +msgid "a %s revision is needed" +msgstr "éè¦ä¸ä¸ª %s çæ¬" + +#: bisect.c:866 builtin/notes.c:174 builtin/tag.c:248 +#, c-format +msgid "could not create file '%s'" +msgstr "ä¸è½å建æä»¶ '%s'" + +#: bisect.c:917 +#, c-format +msgid "could not read file '%s'" +msgstr "ä¸è½è¯»åæä»¶ '%s'" + +#: bisect.c:947 +msgid "reading bisect refs failed" +msgstr "读åäºåæ¥æ¾å¼ç¨å¤±è´¥" + +#: bisect.c:967 +#, c-format +msgid "%s was both %s and %s\n" +msgstr "%s åæ¶ä¸º %s å %s\n" + +#: bisect.c:975 +#, c-format +msgid "" +"No testable commit found.\n" +"Maybe you started with bad path parameters?\n" +msgstr "" +"没æåç°å¯æµè¯çæäº¤ã\n" +"å¯è½æ¨å¨è¿è¡æ¶ä½¿ç¨äºé误çè·¯å¾åæ°ï¼\n" + +#: bisect.c:994 +#, c-format +msgid "(roughly %d step)" +msgid_plural "(roughly %d steps)" +msgstr[0] "ï¼å¤§æ¦ %d æ¥ï¼" +msgstr[1] "ï¼å¤§æ¦ %d æ¥ï¼" + +#. TRANSLATORS: the last %s will be replaced with +#. "(roughly %d steps)" translation +#: bisect.c:998 +#, 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] "äºåæ¥æ¾ä¸ï¼å¨ %2$s ä¹åè¿å©ä¸ %1$d ä¸ªçæ¬\n" +msgstr[1] "äºåæ¥æ¾ä¸ï¼å¨ %2$s ä¹åè¿å©ä¸ %1$d ä¸ªçæ¬\n" + #: branch.c:53 #, c-format msgid "" @@ -413,7 +613,7 @@ msgstr "'%s' ä¸åæ¯ä¸ä¸ª v2 çæ¬çå æä»¶" msgid "unrecognized header: %s%s (%d)" msgstr "æªè½è¯å«çå 头ï¼%s%s (%d)" -#: bundle.c:87 builtin/commit.c:777 +#: bundle.c:87 builtin/commit.c:778 #, c-format msgid "could not open '%s'" msgstr "ä¸è½æå¼ '%s'" @@ -422,10 +622,10 @@ msgstr "ä¸è½æå¼ '%s'" msgid "Repository lacks these prerequisite commits:" msgstr "ä»åºä¸ç¼ºå°è¿äºå¿ å¤çæäº¤ï¼" -#: bundle.c:163 ref-filter.c:1462 sequencer.c:627 sequencer.c:1073 -#: builtin/blame.c:2755 builtin/commit.c:1056 builtin/log.c:340 -#: builtin/log.c:863 builtin/log.c:1308 builtin/log.c:1633 builtin/log.c:1875 -#: builtin/merge.c:361 builtin/shortlog.c:170 +#: bundle.c:163 ref-filter.c:1462 sequencer.c:630 sequencer.c:1085 +#: builtin/blame.c:2763 builtin/commit.c:1057 builtin/log.c:348 +#: builtin/log.c:890 builtin/log.c:1336 builtin/log.c:1659 builtin/log.c:1901 +#: builtin/merge.c:356 builtin/shortlog.c:170 msgid "revision walk setup failed" msgstr "çæ¬éå设置失败" @@ -464,7 +664,7 @@ msgstr "rev-list ç»æ¢" msgid "ref '%s' is excluded by the rev-list options" msgstr "å¼ç¨ '%s' 被 rev-list é项æé¤" -#: bundle.c:443 builtin/log.c:163 builtin/log.c:1538 builtin/shortlog.c:273 +#: bundle.c:443 builtin/log.c:165 builtin/log.c:1565 builtin/shortlog.c:273 #, c-format msgid "unrecognized argument: %s" msgstr "æªè½è¯å«çåæ°ï¼%s" @@ -482,13 +682,13 @@ msgstr "ä¸è½å建 '%s'" msgid "index-pack died" msgstr "index-pack ç»æ¢" -#: color.c:275 +#: color.c:290 #, c-format msgid "invalid color value: %.*s" msgstr "æ æçé¢è²å¼ï¼%.*s" -#: commit.c:40 builtin/am.c:437 builtin/am.c:473 builtin/am.c:1504 -#: builtin/am.c:2134 +#: commit.c:40 builtin/am.c:433 builtin/am.c:469 builtin/am.c:1505 +#: builtin/am.c:2119 #, c-format msgid "could not parse %s" msgstr "ä¸è½è§£æ %s" @@ -502,128 +702,190 @@ msgstr "%s %s 䏿¯ä¸ä¸ªæäº¤!" msgid "memory exhausted" msgstr "å åèå°½" -#: config.c:475 config.c:477 +#: config.c:516 +#, c-format +msgid "bad config line %d in blob %s" +msgstr "æ°æ®å¯¹è±¡ %2$s ä¸é误çé ç½®è¡ %1$d" + +#: config.c:520 +#, c-format +msgid "bad config line %d in file %s" +msgstr "æä»¶ %2$s ä¸é误çé ç½®è¡ %1$d" + +#: config.c:524 #, c-format -msgid "bad config line %d in %s %s" -msgstr "%2$s %3$s åºéäºç¬¬ %1$d è¡" +msgid "bad config line %d in standard input" +msgstr "æ åè¾å ¥ä¸é误çé ç½®è¡ %d" -#: config.c:593 +#: config.c:528 #, c-format -msgid "bad numeric config value '%s' for '%s' in %s %s: %s" -msgstr "%3$s %4$s ä¸é ç½®åé '%2$s' çæ°ååå¼ '%1$s' 设置é误: %5$s" +msgid "bad config line %d in submodule-blob %s" +msgstr "忍¡ç»æ°æ® %2$s ä¸é误çé ç½®è¡ %1$d" -#: config.c:595 +#: config.c:532 +#, c-format +msgid "bad config line %d in command line %s" +msgstr "å½ä»¤è¡ %2$s ä¸é误çé ç½®è¡ %1$d" + +#: config.c:536 +#, c-format +msgid "bad config line %d in %s" +msgstr "å¨ %2$s ä¸é误çé ç½®è¡ %1$d" + +#: config.c:655 +msgid "out of range" +msgstr "è¶ åºèå´" + +#: config.c:655 +msgid "invalid unit" +msgstr "æ æçåä½" + +#: config.c:661 #, c-format msgid "bad numeric config value '%s' for '%s': %s" msgstr "é ç½®åé '%2$s' çæ°ååå¼ '%1$s' 设置é误: %3$s" -#: config.c:680 +#: config.c:666 +#, c-format +msgid "bad numeric config value '%s' for '%s' in blob %s: %s" +msgstr "æ°æ®å¯¹è±¡ %3$s ä¸é ç½®åé '%2$s' é误çåå¼ '%1$s': %4$s" + +#: config.c:669 +#, c-format +msgid "bad numeric config value '%s' for '%s' in file %s: %s" +msgstr "æä»¶ %3$s ä¸é ç½®åé '%2$s' é误çåå¼ '%1$s': %4$s" + +#: config.c:672 +#, c-format +msgid "bad numeric config value '%s' for '%s' in standard input: %s" +msgstr "æ åè¾å ¥ä¸é ç½®åé '%2$s' é误çåå¼ '%1$s': %3$s" + +#: config.c:675 +#, c-format +msgid "bad numeric config value '%s' for '%s' in submodule-blob %s: %s" +msgstr "忍¡ç»æ°æ® %3$s ä¸é ç½®åé '%2$s' é误çåå¼ '%1$s': %4$s" + +#: config.c:678 +#, c-format +msgid "bad numeric config value '%s' for '%s' in command line %s: %s" +msgstr "å½ä»¤è¡ %3$s ä¸é ç½®åé '%2$s' é误çåå¼ '%1$s': %4$s" + +#: config.c:681 +#, c-format +msgid "bad numeric config value '%s' for '%s' in %s: %s" +msgstr "å¨ %3$s ä¸é ç½®åé '%2$s' é误çåå¼ '%1$s': %4$s" + +#: config.c:768 #, c-format msgid "failed to expand user dir in: '%s'" msgstr "æ æ³æ©å± '%s' ä¸çç¨æ·ç®å½" -#: config.c:761 config.c:772 +#: config.c:849 config.c:860 #, c-format msgid "bad zlib compression level %d" msgstr "é误ç zlib åç¼©çº§å« %d" -#: config.c:890 +#: config.c:978 #, c-format msgid "invalid mode for object creation: %s" msgstr "æ æç对象å建模å¼ï¼%s" -#: config.c:1228 +#: config.c:1312 msgid "unable to parse command-line config" msgstr "æ æ³è§£æå½ä»¤è¡ä¸çé ç½®" -#: config.c:1284 -msgid "unknown error occured while reading the configuration files" +#: config.c:1362 +msgid "unknown error occurred while reading the configuration files" msgstr "å¨è¯»åé ç½®æä»¶æ¶éå°æªç¥é误" -#: config.c:1629 +#: config.c:1716 #, c-format msgid "unable to parse '%s' from command-line config" msgstr "æ æ³è§£æå½ä»¤è¡é ç½®ä¸ç '%s'" -#: config.c:1631 +#: config.c:1718 #, c-format msgid "bad config variable '%s' in file '%s' at line %d" msgstr "卿件 '%2$s' ç第 %3$d è¡åç°é误çé ç½®åé '%1$s'" -#: config.c:1690 +#: config.c:1777 #, c-format msgid "%s has multiple values" msgstr "%s æå¤ä¸ªåå¼" -#: config.c:2224 +#: config.c:2311 #, c-format msgid "could not set '%s' to '%s'" msgstr "ä¸è½è®¾ç½® '%s' 为 '%s'" -#: config.c:2226 +#: config.c:2313 #, c-format msgid "could not unset '%s'" msgstr "ä¸è½åæ¶è®¾ç½® '%s'" -#: connected.c:69 +#: connected.c:63 builtin/fsck.c:173 builtin/prune.c:140 +msgid "Checking connectivity" +msgstr "æ£æ¥è¿æ¥ä¸" + +#: connected.c:74 msgid "Could not run 'git rev-list'" msgstr "ä¸è½æ§è¡ 'git rev-list'" -#: connected.c:89 +#: connected.c:94 msgid "failed write to rev-list" msgstr "æ æ³åå ¥ rev-list" -#: connected.c:96 +#: connected.c:101 msgid "failed to close rev-list's stdin" msgstr "æ æ³å ³é rev-list çæ åè¾å ¥" -#: date.c:95 +#: date.c:97 msgid "in the future" msgstr "å¨å°æ¥" -#: date.c:101 +#: date.c:103 #, c-format msgid "%lu second ago" msgid_plural "%lu seconds ago" msgstr[0] "%lu ç§éå" msgstr[1] "%lu ç§éå" -#: date.c:108 +#: date.c:110 #, c-format msgid "%lu minute ago" msgid_plural "%lu minutes ago" msgstr[0] "%lu åéå" msgstr[1] "%lu åéå" -#: date.c:115 +#: date.c:117 #, c-format msgid "%lu hour ago" msgid_plural "%lu hours ago" msgstr[0] "%lu å°æ¶å" msgstr[1] "%lu å°æ¶å" -#: date.c:122 +#: date.c:124 #, c-format msgid "%lu day ago" msgid_plural "%lu days ago" msgstr[0] "%lu 天å" msgstr[1] "%lu 天å" -#: date.c:128 +#: date.c:130 #, c-format msgid "%lu week ago" msgid_plural "%lu weeks ago" msgstr[0] "%lu å¨å" msgstr[1] "%lu å¨å" -#: date.c:135 +#: date.c:137 #, c-format msgid "%lu month ago" msgid_plural "%lu months ago" msgstr[0] "%lu 个æå" msgstr[1] "%lu 个æå" -#: date.c:146 +#: date.c:148 #, c-format msgid "%lu year" msgid_plural "%lu years" @@ -631,14 +893,14 @@ msgstr[0] "%lu å¹´" msgstr[1] "%lu å¹´" #. TRANSLATORS: "%s" is "<n> years" -#: date.c:149 +#: date.c:151 #, c-format msgid "%s, %lu month ago" msgid_plural "%s, %lu months ago" msgstr[0] "%s %lu 个æå" msgstr[1] "%s %lu 个æå" -#: date.c:154 date.c:159 +#: date.c:156 date.c:161 #, c-format msgid "%lu year ago" msgid_plural "%lu years ago" @@ -650,7 +912,7 @@ msgstr[1] "%lu å¹´å" msgid "failed to read orderfile '%s'" msgstr "æ æ³è¯»åæåºæä»¶ '%s'" -#: diffcore-rename.c:538 +#: diffcore-rename.c:540 msgid "Performing inexact rename detection" msgstr "æ£å¨è¿è¡é精确çéå½åæ£æµ" @@ -680,16 +942,16 @@ msgstr "" "åç°é ç½®åé 'diff.dirstat' ä¸çé误ï¼\n" "%s" -#: diff.c:3007 +#: diff.c:3017 #, c-format msgid "external diff died, stopping at %s" msgstr "å¤é¨ diff éåºï¼åæ¢å¨ %s" -#: diff.c:3405 +#: diff.c:3415 msgid "--follow requires exactly one pathspec" msgstr "--follow åæ°ååªè·ä¸ä¸ª pathspec" -#: diff.c:3568 +#: diff.c:3578 #, c-format msgid "" "Failed to parse --dirstat/-X option parameter:\n" @@ -698,7 +960,7 @@ msgstr "" "æ æ³è§£æ --dirstat/-X é项çåæ°ï¼\n" "%s" -#: diff.c:3582 +#: diff.c:3592 #, c-format msgid "Failed to parse --submodule option parameter: '%s'" msgstr "æ æ³è§£æ --submodule é项çåæ°ï¼'%s'" @@ -711,39 +973,30 @@ msgstr "æ æ³è·å¾å æ ¸åç§°åä¿¡æ¯" msgid "Untracked cache is disabled on this system or location." msgstr "ç¼åæªè·è¸ªæä»¶å¨æ¬ç³»ç»æä½ç½®ä¸è¢«ç¦ç¨ã" -#: gpg-interface.c:166 gpg-interface.c:235 -msgid "could not run gpg." -msgstr "ä¸è½æ§è¡ gpgã" - #: gpg-interface.c:178 -msgid "gpg did not accept the data" -msgstr "gpg æ²¡ææ¥åæ°æ®" - -#: gpg-interface.c:189 msgid "gpg failed to sign the data" msgstr "gpg æ æ³ä¸ºæ°æ®ç¾å" -#: gpg-interface.c:222 -#, c-format -msgid "could not create temporary file '%s'" -msgstr "ä¸è½åå»ºä¸´æ¶æä»¶ '%s'" +#: gpg-interface.c:208 +msgid "could not create temporary file" +msgstr "ä¸è½åå»ºä¸´æ¶æä»¶" -#: gpg-interface.c:224 +#: gpg-interface.c:210 #, c-format msgid "failed writing detached signature to '%s'" msgstr "æ æ³å°å离å¼ç¾ååå ¥ '%s'" -#: grep.c:1718 +#: grep.c:1792 #, c-format msgid "'%s': unable to read %s" msgstr "'%s'ï¼æ æ³è¯»å %s" -#: grep.c:1735 builtin/clone.c:382 builtin/diff.c:84 builtin/rm.c:155 +#: grep.c:1809 builtin/clone.c:382 builtin/diff.c:84 builtin/rm.c:155 #, c-format msgid "failed to stat '%s'" msgstr "æ æ³æä¸¾ '%s' ç¶æ" -#: grep.c:1746 +#: grep.c:1820 #, c-format msgid "'%s': short read" msgstr "'%s'ï¼è¯»åä¸å®æ´" @@ -793,7 +1046,7 @@ msgstr "å¨ %0.1f ç§éåèªå¨è¿è¡..." msgid "git: '%s' is not a git command. See 'git --help'." msgstr "gitï¼'%s' 䏿¯ä¸ä¸ª git å½ä»¤ãåè§ 'git --help'ã" -#: help.c:404 help.c:464 +#: help.c:404 help.c:470 msgid "" "\n" "Did you mean this?" @@ -807,7 +1060,7 @@ msgstr[1] "" "\n" "æ¨æçæ¯è¿å ¶ä¸çæä¸ä¸ªä¹ï¼" -#: help.c:460 +#: help.c:466 #, c-format msgid "%s: %s - %s" msgstr "%sï¼%s - %s" @@ -839,83 +1092,78 @@ msgstr "ä¸è½å建 '%s.lock'ï¼%s" msgid "failed to read the cache" msgstr "æ æ³è¯»åç¼å" -#: merge.c:94 builtin/am.c:2007 builtin/am.c:2042 builtin/checkout.c:375 -#: builtin/checkout.c:586 builtin/clone.c:732 +#: merge.c:94 builtin/am.c:1992 builtin/am.c:2027 builtin/checkout.c:375 +#: builtin/checkout.c:589 builtin/clone.c:732 msgid "unable to write new index file" msgstr "æ æ³åæ°çç´¢å¼æä»¶" -#: merge-recursive.c:189 -#, c-format +#: merge-recursive.c:209 msgid "(bad commit)\n" msgstr "ï¼åæäº¤ï¼\n" -#: merge-recursive.c:209 +#: merge-recursive.c:231 #, c-format msgid "addinfo_cache failed for path '%s'" msgstr "ä¸ºè·¯å¾ '%s' addinfo_cache 失败" -#: merge-recursive.c:270 +#: merge-recursive.c:301 msgid "error building trees" msgstr "æ æ³å建æ " -#: merge-recursive.c:689 +#: merge-recursive.c:720 #, c-format msgid "failed to create path '%s'%s" msgstr "æ æ³åå»ºè·¯å¾ '%s'%s" -#: merge-recursive.c:700 +#: merge-recursive.c:731 #, c-format msgid "Removing %s to make room for subdirectory\n" msgstr "å é¤ %s 以便为åç®å½çåºç©ºé´\n" -#: merge-recursive.c:714 merge-recursive.c:735 +#: merge-recursive.c:745 merge-recursive.c:764 msgid ": perhaps a D/F conflict?" msgstr "ï¼å¯è½æ¯ä¸ä¸ªç®å½/æä»¶å²çªï¼" -#: merge-recursive.c:725 +#: merge-recursive.c:754 #, c-format msgid "refusing to lose untracked file at '%s'" msgstr "æç»ä¸¢å¼ '%s' ä¸çæªè·è¸ªæä»¶" -#: merge-recursive.c:765 +#: merge-recursive.c:796 #, c-format msgid "cannot read object %s '%s'" msgstr "ä¸è½è¯»å对象 %s '%s'" -#: merge-recursive.c:767 +#: merge-recursive.c:798 #, c-format msgid "blob expected for %s '%s'" msgstr "%s '%s' åºä¸ºæ°æ®å¯¹è±¡" -#: merge-recursive.c:790 builtin/clone.c:376 +#: merge-recursive.c:822 #, c-format -msgid "failed to open '%s'" -msgstr "æ æ³æå¼ '%s'" +msgid "failed to open '%s': %s" +msgstr "æ æ³æå¼ '%s'ï¼%s" -#: merge-recursive.c:798 +#: merge-recursive.c:833 #, c-format -msgid "failed to symlink '%s'" -msgstr "æ æ³å建符å·é¾æ¥ '%s'" +msgid "failed to symlink '%s': %s" +msgstr "æ æ³å建符å·é¾æ¥ '%s'ï¼%s" -#: merge-recursive.c:801 +#: merge-recursive.c:838 #, c-format msgid "do not know what to do with %06o %s '%s'" msgstr "ä¸ç¥éå¦ä½å¤ç %06o %s '%s'" -#: merge-recursive.c:939 +#: merge-recursive.c:978 msgid "Failed to execute internal merge" msgstr "æ æ³æ§è¡å é¨åå¹¶" -#: merge-recursive.c:943 +#: merge-recursive.c:982 #, c-format msgid "Unable to add %s to database" msgstr "ä¸è½æ·»å %s è³å¯¹è±¡åº" -#: merge-recursive.c:959 -msgid "unsupported object type in the tree" -msgstr "卿 䏿䏿¯æç对象类å" - -#: merge-recursive.c:1034 merge-recursive.c:1048 +#: merge-recursive.c:1081 merge-recursive.c:1095 #, c-format msgid "" "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left " @@ -924,7 +1172,7 @@ msgstr "" "å²çªï¼%1$s/å é¤ï¼ï¼%2$s å¨ %3$s ä¸è¢«å é¤ï¼å¨ %5$s ä¸è¢« %4$sã%7$s å¨ %6$s ä¸" "ççæ¬è¢«ä¿çã" -#: merge-recursive.c:1040 merge-recursive.c:1053 +#: merge-recursive.c:1087 merge-recursive.c:1100 #, c-format msgid "" "CONFLICT (%s/delete): %s deleted in %s and %s in %s. Version %s of %s left " @@ -933,20 +1181,20 @@ msgstr "" "å²çªï¼%1$s/å é¤ï¼ï¼%2$s å¨ %3$s ä¸è¢«å é¤ï¼å¨ %5$s ä¸è¢« %4$sã%7$s å¨ %6$s ä¸" "ççæ¬ä¿çäº %8$s ä¸ã" -#: merge-recursive.c:1094 +#: merge-recursive.c:1143 msgid "rename" msgstr "éå½å" -#: merge-recursive.c:1094 +#: merge-recursive.c:1143 msgid "renamed" msgstr "éå½å" -#: merge-recursive.c:1150 +#: merge-recursive.c:1200 #, c-format msgid "%s is a directory in %s adding as %s instead" msgstr "%s æ¯ %s ä¸çä¸ä¸ªç®å½è以 %s 为å被添å " -#: merge-recursive.c:1172 +#: merge-recursive.c:1225 #, c-format msgid "" "CONFLICT (rename/rename): Rename \"%s\"->\"%s\" in branch \"%s\" rename \"%s" @@ -955,144 +1203,135 @@ msgstr "" "å²çªï¼éå½å/éå½åï¼ï¼å¨åæ¯ \"%3$s\" ä¸éå½å \"%1$s\"->\"%2$s\"ï¼å¨åæ¯ " "\"%6$s\" ä¸éå½å \"%4$s\"->\"%5$s\"%7$s" -#: merge-recursive.c:1177 +#: merge-recursive.c:1230 msgid " (left unresolved)" msgstr "ï¼ç䏿ªè§£å³ï¼" -#: merge-recursive.c:1231 +#: merge-recursive.c:1292 #, c-format msgid "CONFLICT (rename/rename): Rename %s->%s in %s. Rename %s->%s in %s" msgstr "" "å²çªï¼éå½å/éå½åï¼ï¼å¨ %3$s ä¸éå½å %1$s->%2$sï¼å¨ %6$s ä¸éå½å %4$s->" "%5$s" -#: merge-recursive.c:1261 +#: merge-recursive.c:1325 #, c-format msgid "Renaming %s to %s and %s to %s instead" msgstr "èæ¯éå½å %s è³ %sï¼ä»¥å %s è³ %s" -#: merge-recursive.c:1460 +#: merge-recursive.c:1531 #, c-format msgid "CONFLICT (rename/add): Rename %s->%s in %s. %s added in %s" msgstr "å²çªï¼éå½å/æ·»å ï¼ï¼å¨ %3$s ä¸éå½å %1$s->%2$sãå¨ %5$s 䏿·»å %4$s" -#: merge-recursive.c:1470 +#: merge-recursive.c:1546 #, c-format msgid "Adding merged %s" msgstr "æ·»å åå¹¶åç %s" -#: merge-recursive.c:1475 merge-recursive.c:1677 +#: merge-recursive.c:1553 merge-recursive.c:1766 #, c-format msgid "Adding as %s instead" msgstr "èæ¯ä»¥ %s ä¸ºåæ·»å " -#: merge-recursive.c:1526 +#: merge-recursive.c:1610 #, c-format msgid "cannot read object %s" msgstr "ä¸è½è¯»å对象 %s" -#: merge-recursive.c:1529 +#: merge-recursive.c:1613 #, c-format msgid "object %s is not a blob" msgstr "对象 %s 䏿¯ä¸ä¸ªæ°æ®å¯¹è±¡" -#: merge-recursive.c:1581 +#: merge-recursive.c:1666 msgid "modify" msgstr "ä¿®æ¹" -#: merge-recursive.c:1581 +#: merge-recursive.c:1666 msgid "modified" msgstr "ä¿®æ¹" -#: merge-recursive.c:1591 +#: merge-recursive.c:1676 msgid "content" msgstr "å 容" -#: merge-recursive.c:1598 +#: merge-recursive.c:1683 msgid "add/add" msgstr "æ·»å /æ·»å " -#: merge-recursive.c:1632 +#: merge-recursive.c:1718 #, c-format msgid "Skipped %s (merged same as existing)" msgstr "ç¥è¿ %sï¼å·²ç»åè¿ç¸ååå¹¶ï¼" -#: merge-recursive.c:1646 +#: merge-recursive.c:1732 #, c-format msgid "Auto-merging %s" msgstr "èªå¨åå¹¶ %s" -#: merge-recursive.c:1650 git-submodule.sh:941 +#: merge-recursive.c:1736 git-submodule.sh:919 msgid "submodule" msgstr "忍¡ç»" -#: merge-recursive.c:1651 +#: merge-recursive.c:1737 #, c-format msgid "CONFLICT (%s): Merge conflict in %s" msgstr "å²çªï¼%sï¼ï¼åå¹¶å²çªäº %s" -#: merge-recursive.c:1737 +#: merge-recursive.c:1831 #, c-format msgid "Removing %s" msgstr "å é¤ %s" -#: merge-recursive.c:1762 +#: merge-recursive.c:1857 msgid "file/directory" msgstr "æä»¶/ç®å½" -#: merge-recursive.c:1768 +#: merge-recursive.c:1863 msgid "directory/file" msgstr "ç®å½/æä»¶" -#: merge-recursive.c:1773 +#: merge-recursive.c:1868 #, c-format msgid "CONFLICT (%s): There is a directory with name %s in %s. Adding %s as %s" msgstr "å²çªï¼%1$sï¼ï¼å¨ %3$s 䏿ä¸ä¸ªå为 %2$s çç®å½ã以 %5$s ä¸ºåæ·»å %4$s" -#: merge-recursive.c:1781 +#: merge-recursive.c:1877 #, c-format msgid "Adding %s" msgstr "æ·»å %s" -#: merge-recursive.c:1798 -msgid "Fatal merge failure, shouldn't happen." -msgstr "严éçåå¹¶é误ï¼ä¸åºåçã" - -#: merge-recursive.c:1817 +#: merge-recursive.c:1914 msgid "Already up-to-date!" msgstr "å·²ç»æ¯ææ°çï¼" -#: merge-recursive.c:1826 +#: merge-recursive.c:1923 #, c-format msgid "merging of trees %s and %s failed" msgstr "æ æ³åå¹¶æ %s å %s" -#: merge-recursive.c:1856 -#, c-format -msgid "Unprocessed path??? %s" -msgstr "æªå¤ççè·¯å¾??? %s" - -#: merge-recursive.c:1904 +#: merge-recursive.c:2006 msgid "Merging:" msgstr "åå¹¶ï¼" -#: merge-recursive.c:1917 +#: merge-recursive.c:2019 #, c-format msgid "found %u common ancestor:" msgid_plural "found %u common ancestors:" msgstr[0] "åç° %u ä¸ªå ±åç¥å ï¼" msgstr[1] "åç° %u ä¸ªå ±åç¥å ï¼" -#: merge-recursive.c:1954 +#: merge-recursive.c:2058 msgid "merge returned no commit" msgstr "åå¹¶æªè¿åæäº¤" -#: merge-recursive.c:2011 +#: merge-recursive.c:2121 #, c-format msgid "Could not parse object '%s'" msgstr "ä¸è½è§£æå¯¹è±¡ '%s'" -#: merge-recursive.c:2022 builtin/merge.c:649 builtin/merge.c:831 +#: merge-recursive.c:2135 builtin/merge.c:641 builtin/merge.c:788 msgid "Unable to write index." msgstr "ä¸è½åå ¥ç´¢å¼ã" @@ -1153,7 +1392,7 @@ msgstr "-æ°å" msgid "malformed object name '%s'" msgstr "éæ³ç对象å '%s'" -#: path.c:796 +#: path.c:798 #, c-format msgid "Could not make %s writable by group" msgstr "ä¸è½è®¾ç½® %s 为ç»å¯å" @@ -1220,7 +1459,7 @@ msgstr "" "没æä¸º :(exclude) æ¨¡å¼æä¾è¦å¿½ç¥çå 容ãä¹è®¸æ¨å¿è®°äº\n" "æ·»å ':/' æ '.' ï¼" -#: pretty.c:971 +#: pretty.c:973 msgid "unable to parse --pretty format" msgstr "ä¸è½è§£æ --pretty æ ¼å¼" @@ -1246,23 +1485,22 @@ msgstr "" "è®¾ç½®äº GIT_INDEX_VERSIONï¼ä½æ¯å弿 æã\n" "使ç¨çæ¬ %i" -#: refs.c:543 builtin/merge.c:764 builtin/merge.c:883 builtin/merge.c:985 -#: builtin/merge.c:995 +#: refs.c:551 builtin/merge.c:840 #, c-format msgid "Could not open '%s' for writing" msgstr "æ æ³æå¼ '%s' è¿è¡åå ¥" -#: refs/files-backend.c:2243 +#: refs/files-backend.c:2534 #, c-format msgid "could not delete reference %s: %s" msgstr "æ æ³å é¤å¼ç¨ %sï¼%s" -#: refs/files-backend.c:2246 +#: refs/files-backend.c:2537 #, c-format msgid "could not delete references: %s" msgstr "æ æ³å é¤å¼ç¨ï¼%s" -#: refs/files-backend.c:2255 +#: refs/files-backend.c:2546 #, c-format msgid "could not remove reference %s" msgstr "æ æ³å é¤å¼ç¨ %s" @@ -1420,74 +1658,74 @@ msgstr "%s åæ¶è·è¸ª %s å %s" msgid "Internal error" msgstr "å é¨é误" -#: remote.c:1678 remote.c:1721 +#: remote.c:1677 remote.c:1720 msgid "HEAD does not point to a branch" msgstr "HEAD 没ææåä¸ä¸ªåæ¯" -#: remote.c:1687 +#: remote.c:1686 #, c-format msgid "no such branch: '%s'" msgstr "æ²¡ææ¤åæ¯ï¼'%s'" -#: remote.c:1690 +#: remote.c:1689 #, c-format msgid "no upstream configured for branch '%s'" msgstr "å°æªç»åæ¯ '%s' è®¾ç½®ä¸æ¸¸" -#: remote.c:1696 +#: remote.c:1695 #, c-format msgid "upstream branch '%s' not stored as a remote-tracking branch" msgstr "䏿¸¸åæ¯ '%s' 没æåå¨ä¸ºä¸ä¸ªè¿ç¨è·è¸ªåæ¯" -#: remote.c:1711 +#: remote.c:1710 #, c-format msgid "push destination '%s' on remote '%s' has no local tracking branch" msgstr "æ¨éç®æ '%s' è³è¿ç¨ '%s' æ²¡ææ¬å°è·è¸ªåæ¯" -#: remote.c:1726 +#: remote.c:1725 #, c-format msgid "branch '%s' has no remote for pushing" msgstr "忝 '%s' 没æè®¾ç½®è¦æ¨éçè¿ç¨æå¡å¨" -#: remote.c:1737 +#: remote.c:1736 #, c-format msgid "push refspecs for '%s' do not include '%s'" msgstr "å '%s' æ¨éå¼ç¨è§æ ¼æªå å« '%s'" -#: remote.c:1750 +#: remote.c:1749 msgid "push has no destination (push.default is 'nothing')" msgstr "æ¨éæ ç®æ ï¼push.default æ¯ 'nothing'ï¼" -#: remote.c:1772 +#: remote.c:1771 msgid "cannot resolve 'simple' push to a single destination" msgstr "æ æ³è§£æ 'simple' æ¨éè³ä¸ä¸ªåç¬çç®æ " -#: remote.c:2074 +#: remote.c:2073 #, c-format msgid "Your branch is based on '%s', but the upstream is gone.\n" msgstr "æ¨ç忝åºäº '%s'ï¼ä½æ¤ä¸æ¸¸åæ¯å·²ç»ä¸åå¨ã\n" -#: remote.c:2078 +#: remote.c:2077 msgid " (use \"git branch --unset-upstream\" to fixup)\n" msgstr " ï¼ä½¿ç¨ \"git branch --unset-upstream\" æ¥ä¿®å¤ï¼\n" -#: remote.c:2081 +#: remote.c:2080 #, c-format msgid "Your branch is up-to-date with '%s'.\n" msgstr "æ¨ç忝ä¸ä¸æ¸¸åæ¯ '%s' ä¸è´ã\n" -#: remote.c:2085 +#: remote.c:2084 #, 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] "æ¨ç忝é¢å '%s' å ± %d 个æäº¤ã\n" msgstr[1] "æ¨ç忝é¢å '%s' å ± %d 个æäº¤ã\n" -#: remote.c:2091 +#: remote.c:2090 msgid " (use \"git push\" to publish your local commits)\n" msgstr " ï¼ä½¿ç¨ \"git push\" æ¥å叿¨çæ¬å°æäº¤ï¼\n" -#: remote.c:2094 +#: remote.c:2093 #, c-format msgid "Your branch is behind '%s' by %d commit, and can be fast-forwarded.\n" msgid_plural "" @@ -1496,11 +1734,11 @@ msgstr[0] "æ¨ç忝è½å '%s' å ± %d 个æäº¤ï¼å¹¶ä¸å¯ä»¥å¿«è¿ã\n" msgstr[1] "æ¨ç忝è½å '%s' å ± %d 个æäº¤ï¼å¹¶ä¸å¯ä»¥å¿«è¿ã\n" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: remote.c:2102 +#: remote.c:2101 msgid " (use \"git pull\" to update your local branch)\n" msgstr " ï¼ä½¿ç¨ \"git pull\" æ¥æ´æ°æ¨çæ¬å°åæ¯ï¼\n" -#: remote.c:2105 +#: remote.c:2104 #, c-format msgid "" "Your branch and '%s' have diverged,\n" @@ -1516,20 +1754,20 @@ msgstr[1] "" "å¹¶ä¸å嫿 %d å %d å¤ä¸åçæäº¤ã\n" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: remote.c:2115 +#: remote.c:2114 msgid " (use \"git pull\" to merge the remote branch into yours)\n" msgstr " ï¼ä½¿ç¨ \"git pull\" æ¥åå¹¶è¿ç¨åæ¯ï¼\n" -#: revision.c:2142 +#: revision.c:2132 msgid "your current branch appears to be broken" msgstr "æ¨çå½å忝好å被æå" -#: revision.c:2145 +#: revision.c:2135 #, c-format msgid "your current branch '%s' does not have any commits yet" msgstr "æ¨çå½å忝 '%s' å°æ ä»»ä½æäº¤" -#: revision.c:2339 +#: revision.c:2329 msgid "--first-parent is incompatible with --bisect" msgstr "--first-parent ä¸ --bisect ä¸å ¼å®¹" @@ -1542,24 +1780,28 @@ msgstr "ä¸è½æå¼ /dev/null" msgid "dup2(%d,%d) failed" msgstr "ä¸è½è°ç¨ dup2(%d,%d)" -#: send-pack.c:295 +#: send-pack.c:298 msgid "failed to sign the push certificate" msgstr "æ æ³ä¸ºæ¨éè¯ä¹¦ç¾å" -#: send-pack.c:404 +#: send-pack.c:411 msgid "the receiving end does not support --signed push" msgstr "æ¥æ¶ç«¯ä¸æ¯æç¾åæ¨é" -#: send-pack.c:406 +#: send-pack.c:413 msgid "" "not sending a push certificate since the receiving end does not support --" "signed push" msgstr "æªå鿍éè¯ä¹¦ï¼å ä¸ºæ¥æ¶ç«¯ä¸æ¯æç¾åæ¨é" -#: send-pack.c:418 +#: send-pack.c:425 msgid "the receiving end does not support --atomic push" msgstr "æ¥æ¶ç«¯ä¸æ¯æå忍é" +#: send-pack.c:430 +msgid "the receiving end does not support push options" +msgstr "æ¥æ¶ç«¯ä¸æ¯ææ¨éé项" + #: sequencer.c:174 msgid "" "after resolving the conflicts, mark the corrected paths\n" @@ -1577,15 +1819,15 @@ msgstr "" "å²çªè§£å³å®æ¯åï¼ç¨ 'git add <è·¯å¾>' æ 'git rm <è·¯å¾>'\n" "对修æ£åçæä»¶åæ è®°ï¼ç¶åç¨ 'git commit' æäº¤" -#: sequencer.c:190 sequencer.c:833 sequencer.c:912 +#: sequencer.c:190 sequencer.c:841 sequencer.c:924 #, c-format msgid "Could not write to %s" msgstr "ä¸è½åå ¥ %s" -#: sequencer.c:193 +#: sequencer.c:193 sequencer.c:843 sequencer.c:928 #, c-format -msgid "Error wrapping up %s" -msgstr "é误æ¶å°¾ %s" +msgid "Error wrapping up %s." +msgstr "é误æ¶å°¾ %sã" #: sequencer.c:208 msgid "Your local changes would be overwritten by cherry-pick." @@ -1599,202 +1841,240 @@ msgstr "æ¨çæ¬å°ä¿®æ¹å°è¢«è¿åæä½è¦çã" msgid "Commit your changes or stash them to proceed." msgstr "æäº¤æ¨çä¿®æ¹æä¿åè¿åº¦ååç»§ç»ã" +#: sequencer.c:228 +#, c-format +msgid "%s: fast-forward" +msgstr "%sï¼å¿«è¿" + #. TRANSLATORS: %s will be "revert" or "cherry-pick" -#: sequencer.c:300 +#: sequencer.c:303 #, c-format msgid "%s: Unable to write new index file" msgstr "%sï¼æ æ³åå ¥æ°ç´¢å¼æä»¶" -#: sequencer.c:318 +#: sequencer.c:321 msgid "Could not resolve HEAD commit\n" msgstr "ä¸è½è§£æ HEAD æäº¤\n" -#: sequencer.c:338 +#: sequencer.c:341 msgid "Unable to update cache tree\n" msgstr "ä¸è½æ´æ°ç¼å\n" -#: sequencer.c:390 +#: sequencer.c:393 #, c-format msgid "Could not parse commit %s\n" msgstr "ä¸è½è§£ææäº¤ %s\n" -#: sequencer.c:395 +#: sequencer.c:398 #, c-format msgid "Could not parse parent commit %s\n" msgstr "ä¸è½è§£æç¶æäº¤ %s\n" -#: sequencer.c:460 +#: sequencer.c:463 msgid "Your index file is unmerged." msgstr "æ¨çç´¢å¼æä»¶æªå®æåå¹¶ã" -#: sequencer.c:479 +#: sequencer.c:482 #, c-format msgid "Commit %s is a merge but no -m option was given." msgstr "æäº¤ %s æ¯ä¸ä¸ªåå¹¶æäº¤ä½æªæä¾ -m é项ã" -#: sequencer.c:487 +#: sequencer.c:490 #, c-format msgid "Commit %s does not have parent %d" msgstr "æäº¤ %s 没æç¶æäº¤ %d" -#: sequencer.c:491 +#: sequencer.c:494 #, c-format msgid "Mainline was specified but commit %s is not a merge." msgstr "æå®äºä¸»çº¿ä½æäº¤ %s 䏿¯ä¸ä¸ªåå¹¶ã" #. TRANSLATORS: The first %s will be "revert" or #. "cherry-pick", the second %s a SHA1 -#: sequencer.c:504 +#: sequencer.c:507 #, c-format msgid "%s: cannot parse parent commit %s" msgstr "%sï¼ä¸è½è§£æç¶æäº¤ %s" -#: sequencer.c:508 +#: sequencer.c:511 #, c-format msgid "Cannot get commit message for %s" msgstr "ä¸è½å¾å° %s çæäº¤è¯´æ" -#: sequencer.c:594 +#: sequencer.c:597 #, c-format msgid "could not revert %s... %s" msgstr "ä¸è½è¿å %s... %s" -#: sequencer.c:595 +#: sequencer.c:598 #, c-format msgid "could not apply %s... %s" msgstr "ä¸è½åºç¨ %s... %s" -#: sequencer.c:630 +#: sequencer.c:633 msgid "empty commit set passed" msgstr "æä¾äºç©ºçæäº¤é" -#: sequencer.c:638 +#: sequencer.c:641 #, c-format msgid "git %s: failed to read the index" msgstr "git %sï¼æ æ³è¯»åç´¢å¼" -#: sequencer.c:642 +#: sequencer.c:645 #, c-format msgid "git %s: failed to refresh the index" msgstr "git %sï¼æ æ³å·æ°ç´¢å¼" -#: sequencer.c:702 -#, c-format -msgid "Cannot %s during a %s" -msgstr "æ æ³ %s å¨ä¸ä¸ª %s è¿ç¨ä¸" +#: sequencer.c:705 +msgid "Cannot revert during another revert." +msgstr "ä¸è½å¨åé䏿§è¡å¦ä¸åéã" + +#: sequencer.c:706 +msgid "Cannot revert during a cherry-pick." +msgstr "ä¸è½å¨æ£é䏿§è¡åéã" -#: sequencer.c:724 +#: sequencer.c:709 +msgid "Cannot cherry-pick during a revert." +msgstr "ä¸è½å¨åé䏿§è¡æ£éã" + +#: sequencer.c:710 +msgid "Cannot cherry-pick during another cherry-pick." +msgstr "ä¸è½å¨æ£éè¿ç¨ä¸æ§è¡å¦ä¸æ£éã" + +#: sequencer.c:732 #, c-format msgid "Could not parse line %d." msgstr "ä¸è½è§£æç¬¬ %d è¡ã" -#: sequencer.c:729 +#: sequencer.c:737 msgid "No commits parsed." msgstr "没ææäº¤è¢«è§£æã" -#: sequencer.c:741 +#: sequencer.c:749 #, c-format msgid "Could not open %s" msgstr "ä¸è½æå¼ %s" -#: sequencer.c:745 +#: sequencer.c:753 #, c-format msgid "Could not read %s." msgstr "ä¸è½è¯»å %sã" -#: sequencer.c:752 +#: sequencer.c:760 #, c-format msgid "Unusable instruction sheet: %s" msgstr "æ ç¨çæä»¤è¡¨åï¼%s" -#: sequencer.c:782 +#: sequencer.c:790 #, c-format msgid "Invalid key: %s" msgstr "æ æé®åï¼%s" -#: sequencer.c:785 builtin/pull.c:50 builtin/pull.c:52 +#: sequencer.c:793 builtin/pull.c:50 builtin/pull.c:52 #, c-format msgid "Invalid value for %s: %s" msgstr "%s ç弿 æï¼%s" -#: sequencer.c:795 +#: sequencer.c:803 #, c-format msgid "Malformed options sheet: %s" msgstr "éæ³çé项表åï¼%s" -#: sequencer.c:814 +#: sequencer.c:822 msgid "a cherry-pick or revert is already in progress" msgstr "ä¸ä¸ªæ£éæè¿åæä½å·²å¨è¿è¡" -#: sequencer.c:815 +#: sequencer.c:823 msgid "try \"git cherry-pick (--continue | --quit | --abort)\"" msgstr "å°è¯ \"git cherry-pick (--continue | --quit | --abort)\"" -#: sequencer.c:819 +#: sequencer.c:827 #, c-format msgid "Could not create sequencer directory %s" msgstr "ä¸è½å建åºåç®å½ %s" -#: sequencer.c:835 sequencer.c:916 -#, c-format -msgid "Error wrapping up %s." -msgstr "é误æ¶å°¾ %sã" - -#: sequencer.c:854 sequencer.c:986 +#: sequencer.c:862 sequencer.c:998 msgid "no cherry-pick or revert in progress" msgstr "æ£éæè¿åæä½å¹¶æªè¿è¡" -#: sequencer.c:856 +#: sequencer.c:864 msgid "cannot resolve HEAD" msgstr "ä¸è½è§£æ HEAD" -#: sequencer.c:858 +#: sequencer.c:866 sequencer.c:900 msgid "cannot abort from a branch yet to be born" msgstr "ä¸è½ä»å°æªå»ºç«çåæ¯ç»æ¢" -#: sequencer.c:878 builtin/fetch.c:610 builtin/fetch.c:851 +#: sequencer.c:886 builtin/fetch.c:724 builtin/fetch.c:970 #, c-format msgid "cannot open %s" msgstr "ä¸è½æå¼ %s" -#: sequencer.c:880 +#: sequencer.c:888 #, c-format msgid "cannot read %s: %s" msgstr "ä¸è½è¯»å %sï¼%s" -#: sequencer.c:881 +#: sequencer.c:889 msgid "unexpected end of file" msgstr "æå¤çæä»¶ç»æ" -#: sequencer.c:887 +#: sequencer.c:895 #, c-format msgid "stored pre-cherry-pick HEAD file '%s' is corrupt" msgstr "ä¿åæ£éæäº¤åç HEAD æä»¶ '%s' æå" -#: sequencer.c:909 +#: sequencer.c:921 #, c-format msgid "Could not format %s." msgstr "ä¸è½æ ¼å¼å %sã" -#: sequencer.c:1054 +#: sequencer.c:1066 #, c-format msgid "%s: can't cherry-pick a %s" msgstr "%sï¼ä¸è½æ£éä¸ä¸ª%s" -#: sequencer.c:1057 +#: sequencer.c:1069 #, c-format msgid "%s: bad revision" msgstr "%sï¼é误ççæ¬" -#: sequencer.c:1091 +#: sequencer.c:1102 msgid "Can't revert as initial commit" msgstr "ä¸è½ä½ä¸ºåå§æäº¤è¿å" -#: sequencer.c:1092 -msgid "Can't cherry-pick into empty head" -msgstr "ä¸è½æ£éå°ç©ºåæ¯" +#: setup.c:160 +#, 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 "" +"%sï¼å·¥ä½åºä¸æ æ¤è·¯å¾ã\n" +"使ç¨å½ä»¤ 'git <command> -- <path>...' æ¥æå®æ¬å°ä¸åå¨çè·¯å¾ã" + +#: setup.c:173 +#, 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 "" +"ææ§ä¹çåæ° '%s'ï¼å·¥ä½åºä¸æªç¥ççæ¬æè·¯å¾ã\n" +"ä½¿ç¨ '--' æ¥åéçæ¬åè·¯å¾ï¼ä¾å¦ï¼\n" +"'git <command> [<revision>...] -- [<file>...]'" + +#: setup.c:223 +#, 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 "" +"ææ§ä¹çåæ° '%s'ï¼ä¸¤è åä¸ºçæ¬åæä»¶\n" +"ä½¿ç¨ '--' æ¥åéçæ¬åè·¯å¾ï¼ä¾å¦ï¼\n" +"'git <command> [<revision>...] -- [<file>...]'" -#: setup.c:248 +#: setup.c:248 builtin/apply.c:3362 builtin/apply.c:3373 builtin/apply.c:3419 #, c-format msgid "failed to read %s" msgstr "æ æ³è¯»å %s" @@ -1808,16 +2088,52 @@ msgstr "ææ git ä»åºçæ¬ <= %dï¼å´å¾å° %d" msgid "unknown repository extensions found:" msgstr "åç°æªç¥çä»åºæ©å±ï¼" -#: sha1_file.c:1080 +#: setup.c:762 +#, c-format +msgid "Not a git repository (or any of the parent directories): %s" +msgstr "䏿¯ä¸ä¸ª git ä»åºï¼æè ä»»ä½ç¶ç®å½ï¼ï¼%s" + +#: setup.c:764 setup.c:915 builtin/index-pack.c:1641 +msgid "Cannot come back to cwd" +msgstr "æ æ³è¿åå½åå·¥ä½ç®å½" + +#: setup.c:845 +msgid "Unable to read current working directory" +msgstr "ä¸è½è¯»åå½åå·¥ä½ç®å½" + +#: setup.c:920 +#, 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 "" +"䏿¯ä¸ä¸ª git ä»åºï¼æè ä»»ä½åä¸éå½å°æè½½ç¹ %sï¼\n" +"åæ¢å¨æä»¶ç³»ç»è¾¹çï¼æªè®¾ç½® GIT_DISCOVERY_ACROSS_FILESYSTEMï¼ã" + +#: setup.c:927 +#, c-format +msgid "Cannot change to '%s/..'" +msgstr "ä¸è½åæ¢å° '%s/..'" + +#: setup.c:989 +#, c-format +msgid "" +"Problem with core.sharedRepository filemode value (0%.3o).\n" +"The owner of files must always have read and write permissions." +msgstr "" +"åæ° core.sharedRepository çæä»¶æé弿é(0%.3o)ã\n" +"æä»¶å±ä¸»å¿ é¡»å§ç»æ¥æè¯»åæéã" + +#: sha1_file.c:1046 msgid "offset before end of packfile (broken .idx?)" msgstr "åç§»éå¨å æä»¶ç»æä¹åï¼æåç .idxï¼ï¼" -#: sha1_file.c:2458 +#: sha1_file.c:2434 #, c-format msgid "offset before start of pack index for %s (corrupt index?)" msgstr "åç§»éå¨ %s çå ç´¢å¼å¼å§ä¹åï¼æåçç´¢å¼ï¼ï¼" -#: sha1_file.c:2462 +#: sha1_file.c:2438 #, c-format msgid "offset beyond end of pack index for %s (truncated index?)" msgstr "åç§»éè¶è¿äº %s çå ç´¢å¼çç»å°¾ï¼è¢«æªæçç´¢å¼ï¼ï¼" @@ -1870,7 +2186,7 @@ msgstr "å°æ´æ°å .gitmodules æ·»å æååºå¤±è´¥" msgid "negative values not allowed for submodule.fetchJobs" msgstr "submodule.fetchJobs ä¸å 许为è´å¼" -#: submodule-config.c:355 +#: submodule-config.c:358 #, c-format msgid "invalid value for %s" msgstr "%s ç弿 æ" @@ -1929,6 +2245,54 @@ msgstr "ä¸è½æå¼ä¸´æ¶æä»¶" msgid "could not rename temporary file to %s" msgstr "ä¸è½éå½åä¸´æ¶æä»¶ä¸º %s" +#: transport.c:62 +#, c-format +msgid "Would set upstream of '%s' to '%s' of '%s'\n" +msgstr "å°è¦è®¾ç½® '%1$s' ç䏿¸¸ä¸º '%3$s' ç '%2$s'\n" + +#: transport.c:151 +#, c-format +msgid "transport: invalid depth option '%s'" +msgstr "ä¼ è¾ï¼æ æç深度é项 '%s'" + +#: transport.c:771 +#, c-format +msgid "" +"The following submodule paths contain changes that can\n" +"not be found on any remote:\n" +msgstr "å¦ä¸ç忍¡ç»è·¯å¾çä¿®æ¹å¨ä»»ä½è¿ç¨æºä¸é½æ¾ä¸å°ï¼\n" + +#: transport.c:775 +#, 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 "" +"\n" +"请å°è¯\n" +"\n" +"\tgit push --recurse-submodules=on-demand\n" +"\n" +"æè è¿å ¥å°åç®å½æ§è¡\n" +"\n" +"\tgit push\n" +"\n" +"æ¥æ¨éå°è¿ç¨æºã\n" +"\n" + +#: transport.c:783 +msgid "Aborting." +msgstr "æ£å¨ç»æ¢ã" + #: transport-helper.c:1041 #, c-format msgid "Could not read ref %s" @@ -1938,7 +2302,7 @@ msgstr "ä¸è½è¯»åå¼ç¨ %s" #, 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 can switch branches." +"%%sPlease commit your changes or stash them before you switch branches." msgstr "" "æ¨å¯¹ä¸åæä»¶çæ¬å°ä¿®æ¹å°è¢«æ£åºæä½è¦çï¼\n" "%%s请å¨åæ¢åæ¯åæäº¤æ¨çä¿®æ¹æè ä¿åè¿åº¦ã" @@ -1956,7 +2320,7 @@ msgstr "" #, 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 can merge." +"%%sPlease commit your changes or stash them before you merge." msgstr "" "æ¨å¯¹ä¸åæä»¶çæ¬å°ä¿®æ¹å°è¢«åå¹¶æä½è¦çï¼\n" "%%s请å¨åå¹¶åæäº¤æ¨çä¿®æ¹æè ä¿åè¿åº¦ã" @@ -1974,7 +2338,7 @@ msgstr "" #, 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 can %s." +"%%sPlease commit your changes or stash them before you %s." msgstr "" "æ¨å¯¹ä¸åæä»¶çæ¬å°ä¿®æ¹å°è¢« %s è¦çï¼\n" "%%sè¯·å¨ %s ä¹åæäº¤æ¨çä¿®æ¹æè ä¿åè¿åº¦ã" @@ -2001,7 +2365,7 @@ msgstr "" #, c-format msgid "" "The following untracked working tree files would be removed by checkout:\n" -"%%sPlease move or remove them before you can switch branches." +"%%sPlease move or remove them before you switch branches." msgstr "" "å·¥ä½åºä¸ä¸åæªè·è¸ªçæä»¶å°ä¼å 为æ£åºæä½è被å é¤ï¼\n" "%%s请å¨åæ¢åæ¯ä¹åç§»å¨æå é¤ã" @@ -2019,7 +2383,7 @@ msgstr "" #, c-format msgid "" "The following untracked working tree files would be removed by merge:\n" -"%%sPlease move or remove them before you can merge." +"%%sPlease move or remove them before you merge." msgstr "" "å·¥ä½åºä¸ä¸åæªè·è¸ªçæä»¶å°ä¼å 为åå¹¶æä½è被å é¤ï¼\n" "%%s请å¨åå¹¶åç§»å¨æå é¤ã" @@ -2037,7 +2401,7 @@ msgstr "" #, c-format msgid "" "The following untracked working tree files would be removed by %s:\n" -"%%sPlease move or remove them before you can %s." +"%%sPlease move or remove them before you %s." msgstr "" "å·¥ä½åºä¸ä¸åæªè·è¸ªçæä»¶å°ä¼å 为 %s æä½è被å é¤ï¼\n" "%%sè¯·å¨ %s åç§»å¨æå é¤ã" @@ -2056,7 +2420,7 @@ msgstr "" msgid "" "The following untracked working tree files would be overwritten by " "checkout:\n" -"%%sPlease move or remove them before you can switch branches." +"%%sPlease move or remove them before you switch branches." msgstr "" "å·¥ä½åºä¸ä¸åæªè·è¸ªçæä»¶å°ä¼å 为æ£åºæä½è被è¦çï¼\n" "%%s请å¨åæ¢åæ¯åç§»å¨æå é¤ã" @@ -2075,7 +2439,7 @@ msgstr "" #, c-format msgid "" "The following untracked working tree files would be overwritten by merge:\n" -"%%sPlease move or remove them before you can merge." +"%%sPlease move or remove them before you merge." msgstr "" "å·¥ä½åºä¸ä¸åæªè·è¸ªçæä»¶å°ä¼å 为åå¹¶æä½è被è¦çï¼\n" "%%s请å¨åå¹¶åç§»å¨æå é¤ã" @@ -2093,7 +2457,7 @@ msgstr "" #, c-format msgid "" "The following untracked working tree files would be overwritten by %s:\n" -"%%sPlease move or remove them before you can %s." +"%%sPlease move or remove them before you %s." msgstr "" "å·¥ä½åºä¸ä¸åæªè·è¸ªçæä»¶å°ä¼å 为 %s æä½è被è¦çï¼\n" "%%sè¯·å¨ %s åç§»å¨æå é¤ã" @@ -2179,43 +2543,43 @@ msgstr "æ æç端å£å·" msgid "invalid '..' path segment" msgstr "æ æç '..' è·¯å¾ç段" -#: wrapper.c:222 wrapper.c:381 +#: worktree.c:282 +#, c-format +msgid "failed to read '%s'" +msgstr "æ æ³è¯»å '%s'" + +#: wrapper.c:222 wrapper.c:392 #, c-format msgid "could not open '%s' for reading and writing" msgstr "æ æ³æå¼ '%s' è¿è¡è¯»å" -#: wrapper.c:224 wrapper.c:383 builtin/am.c:779 +#: wrapper.c:224 wrapper.c:394 builtin/am.c:778 #, c-format msgid "could not open '%s' for writing" msgstr "æ æ³æå¼ '%s' è¿è¡åå ¥" -#: wrapper.c:226 wrapper.c:385 builtin/am.c:323 builtin/am.c:772 -#: builtin/am.c:860 builtin/commit.c:1711 builtin/merge.c:1086 +#: wrapper.c:226 wrapper.c:396 builtin/am.c:324 builtin/am.c:771 +#: builtin/am.c:859 builtin/commit.c:1712 builtin/merge.c:1029 #: builtin/pull.c:407 #, c-format msgid "could not open '%s' for reading" msgstr "æ æ³æå¼ '%s' è¿è¡è¯»å" -#: wrapper.c:594 wrapper.c:615 +#: wrapper.c:605 wrapper.c:626 #, c-format msgid "unable to access '%s'" msgstr "ä¸è½è®¿é® '%s'" -#: wrapper.c:623 +#: wrapper.c:634 msgid "unable to get current working directory" msgstr "ä¸è½è·åå½åå·¥ä½ç®å½" -#: wrapper.c:650 -#, c-format -msgid "could not open %s for writing" -msgstr "ä¸è½åå ¥ %s" - -#: wrapper.c:661 builtin/am.c:410 +#: wrapper.c:658 #, c-format msgid "could not write to %s" msgstr "ä¸è½åå ¥ %s" -#: wrapper.c:667 +#: wrapper.c:660 #, c-format msgid "could not close %s" msgstr "ä¸è½å ³é %s" @@ -2250,11 +2614,11 @@ msgstr " ï¼é æ ä½¿ç¨ \"git add/rm <æä»¶>...\" æ è®°è§£å³æ¹æ¡ï¼" msgid " (use \"git rm <file>...\" to mark resolution)" msgstr " ï¼ä½¿ç¨ \"git rm <æä»¶>...\" æ è®°è§£å³æ¹æ¡ï¼" -#: wt-status.c:198 wt-status.c:881 +#: wt-status.c:198 wt-status.c:882 msgid "Changes to be committed:" msgstr "è¦æäº¤çåæ´ï¼" -#: wt-status.c:216 wt-status.c:890 +#: wt-status.c:216 wt-status.c:891 msgid "Changes not staged for commit:" msgstr "å°æªæåä»¥å¤æäº¤çåæ´ï¼" @@ -2313,11 +2677,6 @@ msgstr "åæ¹æ·»å ï¼" msgid "both modified:" msgstr "åæ¹ä¿®æ¹ï¼" -#: wt-status.c:266 -#, c-format -msgid "bug: unhandled unmerged status %x" -msgstr "bugï¼æ æ³å¤ççæªåå¹¶ç¶æ %x" - #: wt-status.c:274 msgid "new file:" msgstr "æ°æä»¶ï¼" @@ -2365,20 +2724,15 @@ msgstr "ä¿®æ¹çå 容, " msgid "untracked content, " msgstr "æªè·è¸ªçå 容, " -#: wt-status.c:391 -#, c-format -msgid "bug: unhandled diff status %c" -msgstr "bugï¼æ æ³å¤ççå·®å¼ç¶æ %c" - -#: wt-status.c:755 +#: wt-status.c:756 msgid "Submodules changed but not updated:" msgstr "忍¡ç»å·²ä¿®æ¹ä½å°æªæ´æ°ï¼" -#: wt-status.c:757 +#: wt-status.c:758 msgid "Submodule changes to be committed:" msgstr "è¦æäº¤ç忍¡ç»åæ´ï¼" -#: wt-status.c:838 +#: wt-status.c:839 msgid "" "Do not touch the line above.\n" "Everything below will be removed." @@ -2386,68 +2740,73 @@ msgstr "" "ä¸è¦æ¹å¨ä¸é¢çä¸è¡ã\n" "ä¸é¢çææå 容åå°è¢«å é¤ã" -#: wt-status.c:949 +#: wt-status.c:950 msgid "You have unmerged paths." msgstr "æ¨æå°æªåå¹¶çè·¯å¾ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:952 +#: wt-status.c:953 msgid " (fix conflicts and run \"git commit\")" msgstr " ï¼è§£å³å²çªå¹¶è¿è¡ \"git commit\"ï¼" -#: wt-status.c:956 +# è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ +#: wt-status.c:955 +msgid " (use \"git merge --abort\" to abort the merge)" +msgstr " ï¼ä½¿ç¨ \"git merge --abort\" ç»æ¢åå¹¶ï¼" + +#: wt-status.c:960 msgid "All conflicts fixed but you are still merging." msgstr "ææå²çªå·²è§£å³ä½æ¨ä»å¤äºåå¹¶ä¸ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:959 +#: wt-status.c:963 msgid " (use \"git commit\" to conclude merge)" msgstr " ï¼ä½¿ç¨ \"git commit\" ç»æåå¹¶ï¼" -#: wt-status.c:969 +#: wt-status.c:973 msgid "You are in the middle of an am session." msgstr "æ¨æ£å¤äº am æä½è¿ç¨ä¸ã" -#: wt-status.c:972 +#: wt-status.c:976 msgid "The current patch is empty." msgstr "å½åçè¡¥ä¸ä¸ºç©ºã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:976 +#: wt-status.c:980 msgid " (fix conflicts and then run \"git am --continue\")" msgstr " ï¼è§£å³å²çªï¼ç¶åè¿è¡ \"git am --continue\"ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:978 +#: wt-status.c:982 msgid " (use \"git am --skip\" to skip this patch)" msgstr " ï¼ä½¿ç¨ \"git am --skip\" è·³è¿æ¤è¡¥ä¸ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:980 +#: wt-status.c:984 msgid " (use \"git am --abort\" to restore the original branch)" msgstr " ï¼ä½¿ç¨ \"git am --abort\" æ¢å¤åæåæ¯ï¼" -#: wt-status.c:1105 +#: wt-status.c:1109 msgid "No commands done." msgstr "没æå½ä»¤è¢«æ§è¡ã" -#: wt-status.c:1108 +#: wt-status.c:1112 #, c-format msgid "Last command done (%d command done):" msgid_plural "Last commands done (%d commands done):" msgstr[0] "æå䏿¡å½ä»¤å·²å®æï¼%d æ¡å½ä»¤è¢«æ§è¡ï¼ï¼" msgstr[1] "æåçå½ä»¤å·²å®æï¼%d æ¡å½ä»¤è¢«æ§è¡ï¼ï¼" -#: wt-status.c:1119 +#: wt-status.c:1123 #, c-format msgid " (see more in file %s)" msgstr " ï¼æ´å¤åè§æä»¶ %sï¼" -#: wt-status.c:1124 +#: wt-status.c:1128 msgid "No commands remaining." msgstr "æªå©ä¸ä»»ä½å½ä»¤ã" -#: wt-status.c:1127 +#: wt-status.c:1131 #, c-format msgid "Next command to do (%d remaining command):" msgid_plural "Next commands to do (%d remaining commands):" @@ -2455,165 +2814,165 @@ msgstr[0] "æ¥ä¸æ¥è¦æ§è¡çå½ä»¤ï¼å©ä½ %d æ¡å½ä»¤ï¼ï¼" msgstr[1] "æ¥ä¸æ¥è¦æ§è¡çå½ä»¤ï¼å©ä½ %d æ¡å½ä»¤ï¼ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1135 +#: wt-status.c:1139 msgid " (use \"git rebase --edit-todo\" to view and edit)" msgstr " ï¼ä½¿ç¨ \"git rebase --edit-todo\" æ¥æ¥çåç¼è¾ï¼" -#: wt-status.c:1148 +#: wt-status.c:1152 #, c-format msgid "You are currently rebasing branch '%s' on '%s'." msgstr "æ¨å¨æ§è¡å°åæ¯ '%s' ååºå° '%s' çæä½ã" -#: wt-status.c:1153 +#: wt-status.c:1157 msgid "You are currently rebasing." msgstr "æ¨å¨æ§è¡ååºæä½ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1167 +#: wt-status.c:1171 msgid " (fix conflicts and then run \"git rebase --continue\")" msgstr " ï¼è§£å³å²çªï¼ç¶åè¿è¡ \"git rebase --continue\"ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1169 +#: wt-status.c:1173 msgid " (use \"git rebase --skip\" to skip this patch)" msgstr " ï¼ä½¿ç¨ \"git rebase --skip\" è·³è¿æ¤è¡¥ä¸ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1171 +#: wt-status.c:1175 msgid " (use \"git rebase --abort\" to check out the original branch)" msgstr " ï¼ä½¿ç¨ \"git rebase --abort\" 以æ£åºåæåæ¯ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1177 +#: wt-status.c:1181 msgid " (all conflicts fixed: run \"git rebase --continue\")" msgstr " ï¼ææå²çªå·²è§£å³ï¼è¿è¡ \"git rebase --continue\"ï¼" -#: wt-status.c:1181 +#: wt-status.c:1185 #, c-format msgid "" "You are currently splitting a commit while rebasing branch '%s' on '%s'." msgstr "æ¨å¨æ§è¡å°åæ¯ '%s' ååºå° '%s' çæä½æ¶æåæäº¤ã" -#: wt-status.c:1186 +#: wt-status.c:1190 msgid "You are currently splitting a commit during a rebase." msgstr "æ¨å¨æ§è¡ååºæä½æ¶æåæäº¤ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1189 +#: wt-status.c:1193 msgid " (Once your working directory is clean, run \"git rebase --continue\")" msgstr " ï¼ä¸æ¦æ¨å·¥ä½ç®å½æäº¤å¹²ååï¼è¿è¡ \"git rebase --continue\"ï¼" -#: wt-status.c:1193 +#: wt-status.c:1197 #, c-format msgid "You are currently editing a commit while rebasing branch '%s' on '%s'." msgstr "æ¨å¨æ§è¡å°åæ¯ '%s' ååºå° '%s' çæä½æ¶ç¼è¾æäº¤ã" -#: wt-status.c:1198 +#: wt-status.c:1202 msgid "You are currently editing a commit during a rebase." msgstr "æ¨å¨æ§è¡ååºæä½æ¶ç¼è¾æäº¤ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1201 +#: wt-status.c:1205 msgid " (use \"git commit --amend\" to amend the current commit)" msgstr " ï¼ä½¿ç¨ \"git commit --amend\" 修补å½åæäº¤ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1203 +#: wt-status.c:1207 msgid "" " (use \"git rebase --continue\" once you are satisfied with your changes)" msgstr " ï¼å½æ¨å¯¹æ¨çä¿®æ¹æ»¡æåæ§è¡ \"git rebase --continue\"ï¼" -#: wt-status.c:1213 +#: wt-status.c:1217 #, c-format msgid "You are currently cherry-picking commit %s." msgstr "æ¨å¨æ§è¡æ£éæäº¤ %s çæä½ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1218 +#: wt-status.c:1222 msgid " (fix conflicts and run \"git cherry-pick --continue\")" msgstr " ï¼è§£å³å²çªå¹¶è¿è¡ \"git cherry-pick --continue\"ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1221 +#: wt-status.c:1225 msgid " (all conflicts fixed: run \"git cherry-pick --continue\")" msgstr " ï¼ææå²çªå·²è§£å³ï¼è¿è¡ \"git cherry-pick --continue\"ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1223 +#: wt-status.c:1227 msgid " (use \"git cherry-pick --abort\" to cancel the cherry-pick operation)" msgstr " ï¼ä½¿ç¨ \"git cherry-pick --abort\" 以忶æ£éæä½ï¼" -#: wt-status.c:1232 +#: wt-status.c:1236 #, c-format msgid "You are currently reverting commit %s." msgstr "æ¨å¨æ§è¡å转æäº¤ %s çæä½ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1237 +#: wt-status.c:1241 msgid " (fix conflicts and run \"git revert --continue\")" msgstr " ï¼è§£å³å²çªå¹¶è¿è¡ \"git revert --continue\"ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1240 +#: wt-status.c:1244 msgid " (all conflicts fixed: run \"git revert --continue\")" msgstr " ï¼ææå²çªå·²è§£å³ï¼è¿è¡ \"git revert --continue\"ï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1242 +#: wt-status.c:1246 msgid " (use \"git revert --abort\" to cancel the revert operation)" msgstr " ï¼ä½¿ç¨ \"git revert --abort\" 以忶å转æäº¤æä½ï¼" -#: wt-status.c:1253 +#: wt-status.c:1257 #, c-format msgid "You are currently bisecting, started from branch '%s'." msgstr "æ¨å¨æ§è¡ä»åæ¯ '%s' å¼å§çäºåæ¥æ¾æä½ã" -#: wt-status.c:1257 +#: wt-status.c:1261 msgid "You are currently bisecting." msgstr "æ¨å¨æ§è¡äºåæ¥æ¾æä½ã" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: wt-status.c:1260 +#: wt-status.c:1264 msgid " (use \"git bisect reset\" to get back to the original branch)" msgstr " ï¼ä½¿ç¨ \"git bisect reset\" 以åå°åæåæ¯ï¼" -#: wt-status.c:1460 +#: wt-status.c:1464 msgid "On branch " msgstr "ä½äºåæ¯ " -#: wt-status.c:1466 +#: wt-status.c:1470 msgid "interactive rebase in progress; onto " msgstr "交äºå¼ååºæä½æ£å¨è¿è¡ä¸ï¼è³ " -#: wt-status.c:1468 +#: wt-status.c:1472 msgid "rebase in progress; onto " msgstr "ååºæä½æ£å¨è¿è¡ä¸ï¼è³ " -#: wt-status.c:1473 +#: wt-status.c:1477 msgid "HEAD detached at " msgstr "头æéåç¦»äº " -#: wt-status.c:1475 +#: wt-status.c:1479 msgid "HEAD detached from " msgstr "头æéåç¦»èª " -#: wt-status.c:1478 +#: wt-status.c:1482 msgid "Not currently on any branch." msgstr "å½åä¸å¨ä»»ä½åæ¯ä¸ã" -#: wt-status.c:1496 +#: wt-status.c:1500 msgid "Initial commit" msgstr "åå§æäº¤" -#: wt-status.c:1510 +#: wt-status.c:1514 msgid "Untracked files" msgstr "æªè·è¸ªçæä»¶" -#: wt-status.c:1512 +#: wt-status.c:1516 msgid "Ignored files" msgstr "忽ç¥çæä»¶" -#: wt-status.c:1516 +#: wt-status.c:1520 #, c-format msgid "" "It took %.2f seconds to enumerate untracked files. 'status -uno'\n" @@ -2623,84 +2982,84 @@ msgstr "" "èè´¹äº %.2f ç§ä»¥æä¸¾æªè·è¸ªçæä»¶ã'status -uno' ä¹è®¸è½æé«é度ï¼\n" "使¨éè¦å°å¿ä¸è¦å¿äºæ·»å æ°æä»¶ï¼åè§ 'git help status'ï¼ã" -#: wt-status.c:1522 +#: wt-status.c:1526 #, c-format msgid "Untracked files not listed%s" msgstr "æªè·è¸ªçæä»¶æ²¡æååº%s" # è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: wt-status.c:1524 +#: wt-status.c:1528 msgid " (use -u option to show untracked files)" msgstr "ï¼ä½¿ç¨ -u åæ°æ¾ç¤ºæªè·è¸ªçæä»¶ï¼" -#: wt-status.c:1530 +#: wt-status.c:1534 msgid "No changes" msgstr "没æä¿®æ¹" -#: wt-status.c:1535 +#: wt-status.c:1539 #, c-format msgid "no changes added to commit (use \"git add\" and/or \"git commit -a\")\n" msgstr "ä¿®æ¹å°æªå å ¥æäº¤ï¼ä½¿ç¨ \"git add\" å/æ \"git commit -a\"ï¼\n" -#: wt-status.c:1538 +#: wt-status.c:1542 #, c-format msgid "no changes added to commit\n" msgstr "ä¿®æ¹å°æªå å ¥æäº¤\n" -#: wt-status.c:1541 +#: wt-status.c:1545 #, c-format msgid "" "nothing added to commit but untracked files present (use \"git add\" to " "track)\n" msgstr "æäº¤ä¸ºç©ºï¼ä½æ¯åå¨å°æªè·è¸ªçæä»¶ï¼ä½¿ç¨ \"git add\" 建ç«è·è¸ªï¼\n" -#: wt-status.c:1544 +#: wt-status.c:1548 #, c-format msgid "nothing added to commit but untracked files present\n" msgstr "æäº¤ä¸ºç©ºï¼ä½æ¯åå¨å°æªè·è¸ªçæä»¶\n" # è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: wt-status.c:1547 +#: wt-status.c:1551 #, c-format msgid "nothing to commit (create/copy files and use \"git add\" to track)\n" msgstr "æ æä»¶è¦æäº¤ï¼å建/æ·è´æä»¶å¹¶ä½¿ç¨ \"git add\" 建ç«è·è¸ªï¼\n" -#: wt-status.c:1550 wt-status.c:1555 +#: wt-status.c:1554 wt-status.c:1559 #, c-format msgid "nothing to commit\n" msgstr "æ æä»¶è¦æäº¤\n" # è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: wt-status.c:1553 +#: wt-status.c:1557 #, c-format msgid "nothing to commit (use -u to show untracked files)\n" msgstr "æ æä»¶è¦æäº¤ï¼ä½¿ç¨ -u æ¾ç¤ºæªè·è¸ªçæä»¶ï¼\n" # è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: wt-status.c:1557 +#: wt-status.c:1561 #, c-format -msgid "nothing to commit, working directory clean\n" +msgid "nothing to commit, working tree clean\n" msgstr "æ æä»¶è¦æäº¤ï¼å¹²åçå·¥ä½åº\n" # è¯è ï¼æ³¨æä¿æå¥å°¾ç©ºæ ¼ -#: wt-status.c:1664 +#: wt-status.c:1668 msgid "Initial commit on " msgstr "åå§æäº¤äº " -#: wt-status.c:1668 +#: wt-status.c:1672 msgid "HEAD (no branch)" msgstr "HEADï¼é忝ï¼" -#: wt-status.c:1697 +#: wt-status.c:1701 msgid "gone" msgstr "丢失" # è¯è ï¼æ³¨æä¿æå¥å°¾ç©ºæ ¼ -#: wt-status.c:1699 wt-status.c:1707 +#: wt-status.c:1703 wt-status.c:1711 msgid "behind " msgstr "è½å " -#: wt-status.c:1702 wt-status.c:1705 +#: wt-status.c:1706 wt-status.c:1709 msgid "ahead " msgstr "é¢å " @@ -2718,251 +3077,265 @@ msgstr "git add [<é项>] [--] <è·¯å¾è§æ ¼>..." msgid "unexpected diff status %c" msgstr "æå¤çå·®å¼ç¶æ %c" -#: builtin/add.c:70 builtin/commit.c:280 +#: builtin/add.c:71 builtin/commit.c:281 msgid "updating files failed" msgstr "æ´æ°æä»¶å¤±è´¥" -#: builtin/add.c:80 +#: builtin/add.c:81 #, c-format msgid "remove '%s'\n" msgstr "å é¤ '%s'\n" -#: builtin/add.c:134 +#: builtin/add.c:136 msgid "Unstaged changes after refreshing the index:" msgstr "å·æ°ç´¢å¼ä¹åå°æªè¢«æåçåæ´ï¼" -#: builtin/add.c:194 builtin/rev-parse.c:811 +#: builtin/add.c:196 builtin/rev-parse.c:811 msgid "Could not read the index" msgstr "ä¸è½è¯»åç´¢å¼" -#: builtin/add.c:205 +#: builtin/add.c:207 #, c-format msgid "Could not open '%s' for writing." msgstr "æ æ³æå¼ '%s' è¿è¡åå ¥ã" -#: builtin/add.c:209 +#: builtin/add.c:211 msgid "Could not write patch" msgstr "ä¸è½çæè¡¥ä¸" -#: builtin/add.c:212 +#: builtin/add.c:214 msgid "editing patch failed" msgstr "ç¼è¾è¡¥ä¸å¤±è´¥" -#: builtin/add.c:215 +#: builtin/add.c:217 #, c-format msgid "Could not stat '%s'" msgstr "ä¸è½æ¥çæä»¶ç¶æ '%s'" -#: builtin/add.c:217 +#: builtin/add.c:219 msgid "Empty patch. Aborted." msgstr "空补ä¸ãå¼å¸¸ç»æ¢ã" -#: builtin/add.c:222 +#: builtin/add.c:224 #, c-format msgid "Could not apply '%s'" msgstr "ä¸è½åºç¨ '%s'" -#: builtin/add.c:232 +#: builtin/add.c:234 msgid "The following paths are ignored by one of your .gitignore files:\n" msgstr "ä¸åè·¯å¾æ ¹æ®æ¨çä¸ä¸ª .gitignore æä»¶è被忽ç¥ï¼\n" -#: builtin/add.c:249 builtin/clean.c:870 builtin/fetch.c:112 builtin/mv.c:111 -#: builtin/prune-packed.c:55 builtin/pull.c:197 builtin/push.c:511 -#: builtin/remote.c:1332 builtin/rm.c:268 builtin/send-pack.c:162 +#: builtin/add.c:253 builtin/clean.c:870 builtin/fetch.c:113 builtin/mv.c:111 +#: builtin/prune-packed.c:55 builtin/pull.c:197 builtin/push.c:521 +#: builtin/remote.c:1327 builtin/rm.c:268 builtin/send-pack.c:162 msgid "dry run" msgstr "æ¼ä¹ " -#: builtin/add.c:250 builtin/apply.c:4563 builtin/check-ignore.c:19 -#: builtin/commit.c:1333 builtin/count-objects.c:85 builtin/fsck.c:557 -#: builtin/log.c:1826 builtin/mv.c:110 builtin/read-tree.c:114 +#: builtin/add.c:254 builtin/apply.c:4854 builtin/check-ignore.c:19 +#: builtin/commit.c:1334 builtin/count-objects.c:85 builtin/fsck.c:593 +#: builtin/log.c:1852 builtin/mv.c:110 builtin/read-tree.c:114 msgid "be verbose" msgstr "åé¿è¾åº" -#: builtin/add.c:252 +#: builtin/add.c:256 msgid "interactive picking" msgstr "交äºå¼æ£é" -#: builtin/add.c:253 builtin/checkout.c:1154 builtin/reset.c:286 +#: builtin/add.c:257 builtin/checkout.c:1157 builtin/reset.c:286 msgid "select hunks interactively" msgstr "交äºå¼æéæ°æ®å" -#: builtin/add.c:254 +#: builtin/add.c:258 msgid "edit current diff and apply" msgstr "ç¼è¾å½åå·®å¼å¹¶åºç¨" -#: builtin/add.c:255 +#: builtin/add.c:259 msgid "allow adding otherwise ignored files" msgstr "å 许添å 忽ç¥çæä»¶" -#: builtin/add.c:256 +#: builtin/add.c:260 msgid "update tracked files" msgstr "æ´æ°å·²è·è¸ªçæä»¶" -#: builtin/add.c:257 +#: builtin/add.c:261 msgid "record only the fact that the path will be added later" msgstr "åªè®°å½ï¼è¯¥è·¯å¾ç¨ååæ·»å " -#: builtin/add.c:258 +#: builtin/add.c:262 msgid "add changes from all tracked and untracked files" msgstr "æ·»å æææ¹åçå·²è·è¸ªæä»¶åæªè·è¸ªæä»¶" -#: builtin/add.c:261 +#: builtin/add.c:265 msgid "ignore paths removed in the working tree (same as --no-all)" msgstr "忽ç¥å·¥ä½åºä¸ç§»é¤çè·¯å¾ï¼å --no-all ç¸åï¼" -#: builtin/add.c:263 +#: builtin/add.c:267 msgid "don't add, only refresh the index" msgstr "䏿·»å ï¼åªå·æ°ç´¢å¼" -#: builtin/add.c:264 +#: builtin/add.c:268 msgid "just skip files which cannot be added because of errors" msgstr "è·³è¿å åºéä¸è½æ·»å çæä»¶" -#: builtin/add.c:265 +#: builtin/add.c:269 msgid "check if - even missing - files are ignored in dry run" msgstr "æ£æ¥å¨æ¼ä¹ 模å¼ä¸æä»¶ï¼å³ä½¿ä¸åå¨ï¼æ¯å¦è¢«å¿½ç¥" -#: builtin/add.c:287 +#: builtin/add.c:270 builtin/update-index.c:958 +msgid "(+/-)x" +msgstr "(+/-)x" + +#: builtin/add.c:270 builtin/update-index.c:959 +msgid "override the executable bit of the listed files" +msgstr "è¦çå表éæä»¶ç坿§è¡ä½" + +#: builtin/add.c:292 #, c-format msgid "Use -f if you really want to add them.\n" msgstr "ä½¿ç¨ -f 忰妿æ¨ç¡®å®è¦æ·»å å®ä»¬ã\n" -#: builtin/add.c:294 +#: builtin/add.c:300 msgid "adding files failed" msgstr "æ·»å æä»¶å¤±è´¥" -#: builtin/add.c:330 +#: builtin/add.c:336 msgid "-A and -u are mutually incompatible" msgstr "-A å -u éé¡¹äºæ¥" -#: builtin/add.c:337 +#: builtin/add.c:343 msgid "Option --ignore-missing can only be used together with --dry-run" msgstr "é项 --ignore-missing åªè½å --dry-run åæ¶ä½¿ç¨" #: builtin/add.c:352 #, c-format +msgid "--chmod param '%s' must be either -x or +x" +msgstr "åæ° --chmod åå¼ '%s' å¿ é¡»æ¯ -x æ +x" + +#: builtin/add.c:367 +#, c-format msgid "Nothing specified, nothing added.\n" msgstr "没ææå®æä»¶ï¼ä¹æ²¡ææä»¶è¢«æ·»å ã\n" -#: builtin/add.c:353 +#: builtin/add.c:368 #, c-format msgid "Maybe you wanted to say 'git add .'?\n" msgstr "ä¹è®¸æ¨æ³è¦æ§è¡ 'git add .'ï¼\n" -#: builtin/add.c:358 builtin/check-ignore.c:172 builtin/clean.c:914 -#: builtin/commit.c:339 builtin/mv.c:131 builtin/reset.c:235 builtin/rm.c:298 +#: builtin/add.c:373 builtin/check-ignore.c:172 builtin/checkout.c:279 +#: builtin/checkout.c:473 builtin/clean.c:914 builtin/commit.c:340 +#: builtin/mv.c:131 builtin/reset.c:235 builtin/rm.c:298 #: builtin/submodule--helper.c:240 msgid "index file corrupt" msgstr "ç´¢å¼æä»¶æå" -#: builtin/add.c:439 builtin/apply.c:4661 builtin/mv.c:283 builtin/rm.c:430 +#: builtin/add.c:454 builtin/apply.c:4784 builtin/mv.c:286 builtin/rm.c:431 msgid "Unable to write new index file" msgstr "æ æ³åå ¥æ°ç´¢å¼æä»¶" -#: builtin/am.c:256 builtin/commit.c:749 builtin/merge.c:1089 +#: builtin/am.c:257 builtin/commit.c:750 builtin/merge.c:1032 #, c-format msgid "could not read '%s'" msgstr "ä¸è½è¯»å '%s'" -#: builtin/am.c:430 +#: builtin/am.c:426 msgid "could not parse author script" msgstr "ä¸è½è§£æä½è èæ¬" -#: builtin/am.c:507 +#: builtin/am.c:503 #, c-format msgid "'%s' was deleted by the applypatch-msg hook" msgstr "'%s' 被 applypatch-msg é©åå é¤" -#: builtin/am.c:548 builtin/notes.c:300 +#: builtin/am.c:544 builtin/notes.c:301 #, c-format msgid "Malformed input line: '%s'." msgstr "éæ³çè¾å ¥è¡ï¼'%s'ã" -#: builtin/am.c:585 builtin/notes.c:315 +#: builtin/am.c:581 builtin/notes.c:316 #, c-format msgid "Failed to copy notes from '%s' to '%s'" msgstr "ä» '%s' æ·è´æ³¨è§£å° '%s' æ¶å¤±è´¥" -#: builtin/am.c:611 +#: builtin/am.c:607 msgid "fseek failed" msgstr "fseek 失败" -#: builtin/am.c:788 +#: builtin/am.c:787 #, c-format msgid "could not parse patch '%s'" msgstr "æ æ³è§£æè¡¥ä¸ '%s'" -#: builtin/am.c:853 +#: builtin/am.c:852 msgid "Only one StGIT patch series can be applied at once" msgstr "䏿¬¡åªè½æä¸ä¸ª StGIT è¡¥ä¸éå被åºç¨" -#: builtin/am.c:900 +#: builtin/am.c:899 msgid "invalid timestamp" msgstr "æ æçæ¶é´æ³" -#: builtin/am.c:903 builtin/am.c:911 +#: builtin/am.c:902 builtin/am.c:910 msgid "invalid Date line" msgstr "æ æçæ¥æè¡" -#: builtin/am.c:908 +#: builtin/am.c:907 msgid "invalid timezone offset" msgstr "æ æçæ¶åºåç§»å¼" -#: builtin/am.c:995 +#: builtin/am.c:996 msgid "Patch format detection failed." msgstr "è¡¥ä¸æ ¼å¼æ£æµå¤±è´¥ã" -#: builtin/am.c:1000 builtin/clone.c:380 +#: builtin/am.c:1001 builtin/clone.c:380 #, c-format msgid "failed to create directory '%s'" msgstr "æ æ³å建ç®å½ '%s'" -#: builtin/am.c:1004 +#: builtin/am.c:1005 msgid "Failed to split patches." msgstr "æ æ³æåè¡¥ä¸ã" -#: builtin/am.c:1136 builtin/commit.c:365 +#: builtin/am.c:1137 builtin/commit.c:366 msgid "unable to write index file" msgstr "æ æ³åå ¥ç´¢å¼æä»¶" -#: builtin/am.c:1187 +#: builtin/am.c:1188 #, c-format msgid "When you have resolved this problem, run \"%s --continue\"." msgstr "彿¨è§£å³è¿ä¸é®é¢ï¼æ§è¡ \"%s --continue\"ã" -#: builtin/am.c:1188 +#: builtin/am.c:1189 #, c-format msgid "If you prefer to skip this patch, run \"%s --skip\" instead." msgstr "å¦ææ¨æ³è¦è·³è¿è¿ä¸è¡¥ä¸ï¼åæ§è¡ \"%s --skip\"ã" -#: builtin/am.c:1189 +#: builtin/am.c:1190 #, c-format msgid "To restore the original branch and stop patching, run \"%s --abort\"." msgstr "è¥è¦å¤åè³åå§åæ¯å¹¶åæ¢è¡¥ä¸æä½ï¼æ§è¡ \"%s --abort\"ã" -#: builtin/am.c:1327 +#: builtin/am.c:1328 msgid "Patch is empty. Was it split wrong?" msgstr "è¡¥ä¸ä¸ºç©ºãæ¯ä¸æ¯ååé误ï¼" -#: builtin/am.c:1401 builtin/log.c:1516 +#: builtin/am.c:1402 builtin/log.c:1543 #, c-format msgid "invalid ident line: %s" msgstr "å 嫿 æç身份æ è¯ï¼%s" -#: builtin/am.c:1428 +#: builtin/am.c:1429 #, c-format msgid "unable to parse commit %s" msgstr "ä¸è½è§£ææäº¤ %s" -#: builtin/am.c:1630 +#: builtin/am.c:1602 msgid "Repository lacks necessary blobs to fall back on 3-way merge." msgstr "ä»åºç¼ºä¹å¿ è¦çæ°æ®å¯¹è±¡ä»¥è¿è¡ä¸æ¹åå¹¶ã" -#: builtin/am.c:1632 +#: builtin/am.c:1604 msgid "Using index info to reconstruct a base tree..." msgstr "使ç¨ç´¢å¼æ¥é建ä¸ä¸ªï¼ä¸æ¹åå¹¶çï¼åºç¡ç®å½æ ..." -#: builtin/am.c:1651 +#: builtin/am.c:1623 msgid "" "Did you hand edit your patch?\n" "It does not apply to blobs recorded in its index." @@ -2970,37 +3343,37 @@ msgstr "" "æ¨æ¯å¦æ¾æå¨ç¼è¾è¿æ¨çè¡¥ä¸ï¼\n" "æ æ³åºç¨è¡¥ä¸å°ç´¢å¼ä¸çæ°æ®å¯¹è±¡ä¸ã" -#: builtin/am.c:1657 +#: builtin/am.c:1629 msgid "Falling back to patching base and 3-way merge..." msgstr "åè½å°åºç¡çæ¬ä¸æè¡¥ä¸åè¿è¡ä¸æ¹åå¹¶..." -#: builtin/am.c:1672 +#: builtin/am.c:1654 msgid "Failed to merge in the changes." msgstr "æ æ³åå¹¶åæ´ã" -#: builtin/am.c:1696 builtin/merge.c:636 +#: builtin/am.c:1679 builtin/merge.c:628 msgid "git write-tree failed to write a tree" msgstr "git write-tree æ æ³åå ¥ä¸æ 对象" -#: builtin/am.c:1703 +#: builtin/am.c:1686 msgid "applying to an empty history" msgstr "æ£åºç¨å°ä¸ä¸ªç©ºåå²ä¸" -#: builtin/am.c:1716 builtin/commit.c:1775 builtin/merge.c:841 -#: builtin/merge.c:866 +#: builtin/am.c:1699 builtin/commit.c:1776 builtin/merge.c:798 +#: builtin/merge.c:823 msgid "failed to write commit object" msgstr "æ æ³åæäº¤å¯¹è±¡" -#: builtin/am.c:1748 builtin/am.c:1752 +#: builtin/am.c:1731 builtin/am.c:1735 #, c-format msgid "cannot resume: %s does not exist." msgstr "æ æ³ç»§ç»ï¼%s ä¸åå¨ã" -#: builtin/am.c:1768 +#: builtin/am.c:1751 msgid "cannot be interactive without stdin connected to a terminal." msgstr "æ åè¾å ¥æ²¡æåç»ç«¯å ³èï¼ä¸è½è¿è¡äº¤äºå¼æä½ã" -#: builtin/am.c:1773 +#: builtin/am.c:1756 msgid "Commit Body is:" msgstr "æäº¤å 容为ï¼" @@ -3009,35 +3382,35 @@ msgstr "æäº¤å 容为ï¼" #. in your translation. The program will only accept English #. input at this point. #. -#: builtin/am.c:1783 +#: builtin/am.c:1766 msgid "Apply? [y]es/[n]o/[e]dit/[v]iew patch/[a]ccept all: " msgstr "åºç¨ï¼æ¯[y]/å¦[n]/ç¼è¾[e]/æ¥çè¡¥ä¸[v]/åºç¨ææ[a]ï¼" -#: builtin/am.c:1833 +#: builtin/am.c:1816 #, c-format msgid "Dirty index: cannot apply patches (dirty: %s)" msgstr "èç´¢å¼ï¼ä¸è½åºç¨è¡¥ä¸ï¼èæä»¶ï¼%sï¼" -#: builtin/am.c:1868 builtin/am.c:1940 +#: builtin/am.c:1853 builtin/am.c:1925 #, c-format msgid "Applying: %.*s" msgstr "åºç¨ï¼%.*s" -#: builtin/am.c:1884 +#: builtin/am.c:1869 msgid "No changes -- Patch already applied." msgstr "没æåæ´ ââ è¡¥ä¸å·²ç»åºç¨è¿ã" -#: builtin/am.c:1892 +#: builtin/am.c:1877 #, c-format msgid "Patch failed at %s %.*s" msgstr "æè¡¥ä¸å¤±è´¥äº %s %.*s" -#: builtin/am.c:1898 +#: builtin/am.c:1883 #, c-format msgid "The copy of the patch that failed is found in: %s" msgstr "失败çè¡¥ä¸æä»¶å¯æ¬ä½äºï¼%s" -#: builtin/am.c:1943 +#: builtin/am.c:1928 msgid "" "No changes - did you forget to use 'git add'?\n" "If there is nothing left to stage, chances are that something else\n" @@ -3047,7 +3420,7 @@ msgstr "" "å¦ææ²¡æä»ä¹è¦æ·»å å°æååºçï¼åå¾å¯è½æ¯å ¶å®æäº¤å·²ç»å¼å ¥äºç¸åçåæ´ã\n" "æ¨ä¹è®¸æ³è¦è·³è¿è¿ä¸ªè¡¥ä¸ã" -#: builtin/am.c:1950 +#: builtin/am.c:1935 msgid "" "You still have unmerged paths in your index.\n" "Did you forget to use 'git add'?" @@ -3055,170 +3428,170 @@ msgstr "" "æ¨çç´¢å¼ä¸ä»ææªåå¹¶çè·¯å¾ã\n" "æ¨æ¯å¦å¿äºæ§è¡ 'git add'ï¼" -#: builtin/am.c:2058 builtin/am.c:2062 builtin/am.c:2074 builtin/reset.c:308 +#: builtin/am.c:2043 builtin/am.c:2047 builtin/am.c:2059 builtin/reset.c:308 #: builtin/reset.c:316 #, c-format msgid "Could not parse object '%s'." msgstr "ä¸è½è§£æå¯¹è±¡ '%s'ã" -#: builtin/am.c:2110 +#: builtin/am.c:2095 msgid "failed to clean index" msgstr "æ æ³æ¸ 空索å¼" -#: builtin/am.c:2144 +#: builtin/am.c:2129 msgid "" "You seem to have moved HEAD since the last 'am' failure.\n" "Not rewinding to ORIG_HEAD" msgstr "æ¨å¥½åå¨ä¸ä¸æ¬¡ 'am' 失败åç§»å¨äº HEADãæªåéè³ ORIG_HEAD" -#: builtin/am.c:2205 +#: builtin/am.c:2192 #, c-format msgid "Invalid value for --patch-format: %s" msgstr "æ æç --patch-format å¼ï¼%s" -#: builtin/am.c:2238 +#: builtin/am.c:2225 msgid "git am [<options>] [(<mbox>|<Maildir>)...]" msgstr "git am [<é项>] [(<mbox>|<Maildir>)...]" -#: builtin/am.c:2239 +#: builtin/am.c:2226 msgid "git am [<options>] (--continue | --skip | --abort)" msgstr "git am [<é项>] (--continue | --skip | --abort)" -#: builtin/am.c:2245 +#: builtin/am.c:2232 msgid "run interactively" msgstr "以交äºå¼æ¹å¼è¿è¡" -#: builtin/am.c:2247 +#: builtin/am.c:2234 msgid "historical option -- no-op" msgstr "èçåæ° ââ æ ä½ç¨" -#: builtin/am.c:2249 +#: builtin/am.c:2236 msgid "allow fall back on 3way merging if needed" msgstr "å¦æå¿ è¦ï¼å 许使ç¨ä¸æ¹åå¹¶ã" -#: builtin/am.c:2250 builtin/init-db.c:478 builtin/prune-packed.c:57 -#: builtin/repack.c:171 +#: builtin/am.c:2237 builtin/init-db.c:481 builtin/prune-packed.c:57 +#: builtin/repack.c:172 msgid "be quiet" msgstr "é黿¨¡å¼" -#: builtin/am.c:2252 +#: builtin/am.c:2239 msgid "add a Signed-off-by line to the commit message" msgstr "å¨æäº¤è¯´æä¸æ·»å ä¸ä¸ª Signed-off-by ç¾å" -#: builtin/am.c:2255 +#: builtin/am.c:2242 msgid "recode into utf8 (default)" msgstr "ä½¿ç¨ utf8 å符éï¼é»è®¤ï¼" -#: builtin/am.c:2257 +#: builtin/am.c:2244 msgid "pass -k flag to git-mailinfo" msgstr "å git-mailinfo ä¼ é -k åæ°" -#: builtin/am.c:2259 +#: builtin/am.c:2246 msgid "pass -b flag to git-mailinfo" msgstr "å git-mailinfo ä¼ é -b åæ°" -#: builtin/am.c:2261 +#: builtin/am.c:2248 msgid "pass -m flag to git-mailinfo" msgstr "å git-mailinfo ä¼ é -m åæ°" -#: builtin/am.c:2263 +#: builtin/am.c:2250 msgid "pass --keep-cr flag to git-mailsplit for mbox format" msgstr "é对 mbox æ ¼å¼ï¼å git-mailsplit ä¼ é --keep-cr åæ°" -#: builtin/am.c:2266 +#: builtin/am.c:2253 msgid "do not pass --keep-cr flag to git-mailsplit independent of am.keepcr" msgstr "ä¸å git-mailsplit ä¼ é --keep-cr åæ°ï¼è¦ç am.keepcr ç设置" -#: builtin/am.c:2269 +#: builtin/am.c:2256 msgid "strip everything before a scissors line" msgstr "丢å¼è£å线åçææå 容" -#: builtin/am.c:2270 builtin/apply.c:4546 +#: builtin/am.c:2257 builtin/apply.c:4837 msgid "action" msgstr "å¨ä½" -#: builtin/am.c:2271 builtin/am.c:2274 builtin/am.c:2277 builtin/am.c:2280 -#: builtin/am.c:2283 builtin/am.c:2286 builtin/am.c:2289 builtin/am.c:2292 -#: builtin/am.c:2298 +#: builtin/am.c:2258 builtin/am.c:2261 builtin/am.c:2264 builtin/am.c:2267 +#: builtin/am.c:2270 builtin/am.c:2273 builtin/am.c:2276 builtin/am.c:2279 +#: builtin/am.c:2285 msgid "pass it through git-apply" msgstr "ä¼ éç» git-apply" -#: builtin/am.c:2279 builtin/apply.c:4570 +#: builtin/am.c:2266 builtin/apply.c:4861 msgid "root" msgstr "æ ¹ç®å½" -#: builtin/am.c:2282 builtin/am.c:2285 builtin/apply.c:4508 -#: builtin/apply.c:4511 builtin/clone.c:90 builtin/fetch.c:95 +#: builtin/am.c:2269 builtin/am.c:2272 builtin/apply.c:4799 +#: builtin/apply.c:4802 builtin/clone.c:90 builtin/fetch.c:96 #: builtin/pull.c:179 builtin/submodule--helper.c:277 -#: builtin/submodule--helper.c:404 builtin/submodule--helper.c:485 -#: builtin/submodule--helper.c:488 builtin/submodule--helper.c:767 -#: builtin/submodule--helper.c:770 +#: builtin/submodule--helper.c:402 builtin/submodule--helper.c:482 +#: builtin/submodule--helper.c:485 builtin/submodule--helper.c:823 +#: builtin/submodule--helper.c:826 msgid "path" msgstr "è·¯å¾" -#: builtin/am.c:2288 builtin/fmt-merge-msg.c:666 builtin/fmt-merge-msg.c:669 -#: builtin/grep.c:706 builtin/merge.c:199 builtin/pull.c:134 -#: builtin/pull.c:193 builtin/repack.c:178 builtin/repack.c:182 +#: builtin/am.c:2275 builtin/fmt-merge-msg.c:666 builtin/fmt-merge-msg.c:669 +#: builtin/grep.c:706 builtin/merge.c:200 builtin/pull.c:134 +#: builtin/pull.c:193 builtin/repack.c:181 builtin/repack.c:185 #: builtin/show-branch.c:645 builtin/show-ref.c:175 builtin/tag.c:340 #: parse-options.h:132 parse-options.h:134 parse-options.h:244 msgid "n" msgstr "n" -#: builtin/am.c:2291 builtin/apply.c:4514 +#: builtin/am.c:2278 builtin/apply.c:4805 msgid "num" msgstr "æ°å" -#: builtin/am.c:2294 builtin/for-each-ref.c:37 builtin/replace.c:438 +#: builtin/am.c:2281 builtin/for-each-ref.c:37 builtin/replace.c:438 #: builtin/tag.c:372 msgid "format" msgstr "æ ¼å¼" -#: builtin/am.c:2295 +#: builtin/am.c:2282 msgid "format the patch(es) are in" msgstr "è¡¥ä¸çæ ¼å¼" -#: builtin/am.c:2301 +#: builtin/am.c:2288 msgid "override error message when patch failure occurs" msgstr "æè¡¥ä¸å¤±è´¥æ¶æ¾ç¤ºçé误信æ¯" -#: builtin/am.c:2303 +#: builtin/am.c:2290 msgid "continue applying patches after resolving a conflict" msgstr "å²çªè§£å³åç»§ç»åºç¨è¡¥ä¸" -#: builtin/am.c:2306 +#: builtin/am.c:2293 msgid "synonyms for --continue" msgstr "å --continue åä¹" -#: builtin/am.c:2309 +#: builtin/am.c:2296 msgid "skip the current patch" msgstr "è·³è¿å½åè¡¥ä¸" -#: builtin/am.c:2312 +#: builtin/am.c:2299 msgid "restore the original branch and abort the patching operation." msgstr "æ¢å¤åå§åæ¯å¹¶ç»æ¢æè¡¥ä¸æä½ã" -#: builtin/am.c:2316 +#: builtin/am.c:2303 msgid "lie about committer date" msgstr "å°ä½è æ¥æä½ä¸ºæäº¤æ¥æ" -#: builtin/am.c:2318 +#: builtin/am.c:2305 msgid "use current timestamp for author date" msgstr "ç¨å½åæ¶é´ä½ä¸ºä½è æ¥æ" -#: builtin/am.c:2320 builtin/commit.c:1609 builtin/merge.c:228 +#: builtin/am.c:2307 builtin/commit.c:1610 builtin/merge.c:229 #: builtin/pull.c:164 builtin/revert.c:92 builtin/tag.c:355 msgid "key-id" msgstr "key-id" -#: builtin/am.c:2321 +#: builtin/am.c:2308 msgid "GPG-sign commits" msgstr "ä½¿ç¨ GPG ç¾åæäº¤" -#: builtin/am.c:2324 +#: builtin/am.c:2311 msgid "(internal use for git-rebase)" msgstr "ï¼å é¨ä½¿ç¨ï¼ç¨äº git-rebaseï¼" -#: builtin/am.c:2339 +#: builtin/am.c:2326 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." @@ -3226,16 +3599,16 @@ msgstr "" "åæ° -b/--binary å·²ç»å¾é¿æ¶é´ä¸åä»»ä½å®è´¨æä½äºï¼å¹¶ä¸å°è¢«ç§»é¤ã\n" "请ä¸è¦å使ç¨å®äºã" -#: builtin/am.c:2346 +#: builtin/am.c:2333 msgid "failed to read the index" msgstr "æ æ³è¯»åç´¢å¼" -#: builtin/am.c:2361 +#: builtin/am.c:2348 #, c-format msgid "previous rebase directory %s still exists but mbox given." msgstr "ä¹åçååºç®å½ %s ä»ç¶åå¨ï¼ä½å´æä¾äº mboxã" -#: builtin/am.c:2385 +#: builtin/am.c:2372 #, c-format msgid "" "Stray %s directory found.\n" @@ -3244,70 +3617,70 @@ msgstr "" "åç°äºé误ç %s ç®å½ã\n" "ä½¿ç¨ \"git am --abort\" å é¤å®ã" -#: builtin/am.c:2391 +#: builtin/am.c:2378 msgid "Resolve operation not in progress, we are not resuming." msgstr "è§£å³æä½æªè¿è¡ï¼æä»¬ä¸ä¼ç»§ç»ã" -#: builtin/apply.c:59 +#: builtin/apply.c:122 msgid "git apply [<options>] [<patch>...]" msgstr "git apply [<é项>] [<è¡¥ä¸>...]" -#: builtin/apply.c:111 +#: builtin/apply.c:153 #, c-format msgid "unrecognized whitespace option '%s'" msgstr "æªè½è¯å«ç空ç½å符é项 '%s'" -#: builtin/apply.c:126 +#: builtin/apply.c:169 #, c-format msgid "unrecognized whitespace ignore option '%s'" msgstr "æªè½è¯å«ç空ç½å符忽ç¥é项 '%s'" -#: builtin/apply.c:818 +#: builtin/apply.c:854 #, c-format msgid "Cannot prepare timestamp regexp %s" msgstr "æ æ³å夿¶é´æ³æ£åè¡¨è¾¾å¼ %s" -#: builtin/apply.c:827 +#: builtin/apply.c:863 #, c-format msgid "regexec returned %d for input: %s" msgstr "regexec è¿å %dï¼è¾å ¥ä¸ºï¼%s" -#: builtin/apply.c:908 +#: builtin/apply.c:947 #, c-format msgid "unable to find filename in patch at line %d" msgstr "ä¸è½å¨è¡¥ä¸ç第 %d è¡æ¾å°æä»¶å" -#: builtin/apply.c:937 +#: builtin/apply.c:984 #, c-format msgid "git apply: bad git-diff - expected /dev/null, got %s on line %d" msgstr "git applyï¼é误ç git-diff - åºä¸º /dev/nullï¼ä½å¨ç¬¬ %2$d è¡å¾å° %1$s" -#: builtin/apply.c:942 +#: builtin/apply.c:989 #, c-format msgid "git apply: bad git-diff - inconsistent new filename on line %d" msgstr "git applyï¼é误ç git-diff - 第 %d è¡ä¸æ°æä»¶åä¸ä¸è´" -#: builtin/apply.c:943 +#: builtin/apply.c:990 #, c-format msgid "git apply: bad git-diff - inconsistent old filename on line %d" msgstr "git applyï¼é误ç git-diff - 第 %d è¡ä¸æ§æä»¶åä¸ä¸è´" -#: builtin/apply.c:949 +#: builtin/apply.c:995 #, c-format msgid "git apply: bad git-diff - expected /dev/null on line %d" msgstr "git applyï¼é误ç git-diff - 第 %d è¡å¤åºä¸º /dev/null" -#: builtin/apply.c:1406 +#: builtin/apply.c:1489 #, c-format msgid "recount: unexpected line: %.*s" msgstr "recountï¼æå¤çè¡ï¼%.*s" -#: builtin/apply.c:1463 +#: builtin/apply.c:1550 #, c-format msgid "patch fragment without header at line %d: %.*s" msgstr "第 %d è¡çè¡¥ä¸ç段没æå¤´ä¿¡æ¯ï¼%.*s" -#: builtin/apply.c:1480 +#: builtin/apply.c:1567 #, c-format msgid "" "git diff header lacks filename information when removing %d leading pathname " @@ -3318,77 +3691,77 @@ msgid_plural "" msgstr[0] "å½ç§»é¤ %d 个å导路å¾å git diff å¤´ç¼ºä¹æä»¶åä¿¡æ¯ï¼ç¬¬ %d è¡ï¼" msgstr[1] "å½ç§»é¤ %d 个å导路å¾å git diff å¤´ç¼ºä¹æä»¶åä¿¡æ¯ï¼ç¬¬ %d è¡ï¼" -#: builtin/apply.c:1646 +#: builtin/apply.c:1743 msgid "new file depends on old contents" msgstr "æ°æä»¶ä¾èµæ§å 容" -#: builtin/apply.c:1648 +#: builtin/apply.c:1745 msgid "deleted file still has contents" msgstr "å é¤çæä»¶ä»æå 容" -#: builtin/apply.c:1674 +#: builtin/apply.c:1774 #, c-format msgid "corrupt patch at line %d" msgstr "è¡¥ä¸å¨ç¬¬ %d è¡æå" -#: builtin/apply.c:1710 +#: builtin/apply.c:1810 #, c-format msgid "new file %s depends on old contents" msgstr "æ°æä»¶ %s ä¾èµæ§å 容" -#: builtin/apply.c:1712 +#: builtin/apply.c:1812 #, c-format msgid "deleted file %s still has contents" msgstr "å é¤çæä»¶ %s 仿å 容" -#: builtin/apply.c:1715 +#: builtin/apply.c:1815 #, c-format msgid "** warning: file %s becomes empty but is not deleted" msgstr "** è¦åï¼æä»¶ %s æä¸ºç©ºæä»¶ä½å¹¶æªå é¤" -#: builtin/apply.c:1861 +#: builtin/apply.c:1962 #, c-format msgid "corrupt binary patch at line %d: %.*s" msgstr "äºè¿å¶è¡¥ä¸å¨ç¬¬ %d è¡æåï¼%.*s" -#: builtin/apply.c:1895 +#: builtin/apply.c:1999 #, c-format msgid "unrecognized binary patch at line %d" msgstr "æªè½è¯å«çäºè¿å¶è¡¥ä¸ä½äºç¬¬ %d è¡" -#: builtin/apply.c:2048 +#: builtin/apply.c:2154 #, c-format msgid "patch with only garbage at line %d" msgstr "è¡¥ä¸æä»¶ç第 %d è¡åªæå徿°æ®" -#: builtin/apply.c:2138 +#: builtin/apply.c:2244 #, c-format msgid "unable to read symlink %s" msgstr "æ æ³è¯»å符å·é¾æ¥ %s" -#: builtin/apply.c:2142 +#: builtin/apply.c:2248 #, c-format msgid "unable to open or read %s" msgstr "ä¸è½æå¼æè¯»å %s" -#: builtin/apply.c:2775 +#: builtin/apply.c:2901 #, c-format msgid "invalid start of line: '%c'" msgstr "æ æçè¡é¦å符ï¼'%c'" -#: builtin/apply.c:2894 +#: builtin/apply.c:3020 #, c-format msgid "Hunk #%d succeeded at %d (offset %d line)." msgid_plural "Hunk #%d succeeded at %d (offset %d lines)." msgstr[0] "å #%d æååºç¨äº %dï¼åç§» %d è¡ï¼" msgstr[1] "å #%d æååºç¨äº %dï¼åç§» %d è¡ï¼" -#: builtin/apply.c:2906 +#: builtin/apply.c:3032 #, c-format msgid "Context reduced to (%ld/%ld) to apply fragment at %d" msgstr "ä¸ä¸æåå°å°ï¼%ld/%ldï¼ä»¥å¨ç¬¬ %d è¡åºç¨è¡¥ä¸ç段" -#: builtin/apply.c:2912 +#: builtin/apply.c:3038 #, c-format msgid "" "while searching for:\n" @@ -3397,335 +3770,330 @@ msgstr "" "彿¥è¯¢ï¼\n" "%.*s" -#: builtin/apply.c:2932 +#: builtin/apply.c:3060 #, c-format msgid "missing binary patch data for '%s'" msgstr "缺失 '%s' çäºè¿å¶è¡¥ä¸æ°æ®" -#: builtin/apply.c:3033 +#: builtin/apply.c:3163 #, c-format msgid "binary patch does not apply to '%s'" msgstr "äºè¿å¶è¡¥ä¸æªåºç¨å° '%s'" -#: builtin/apply.c:3039 +#: builtin/apply.c:3169 #, c-format msgid "binary patch to '%s' creates incorrect result (expecting %s, got %s)" msgstr "å° '%s' çäºè¿å¶è¡¥ä¸äº§çäºä¸æ£ç¡®çç»æï¼åºä¸º %sï¼å´ä¸º %sï¼" -#: builtin/apply.c:3060 +#: builtin/apply.c:3190 #, c-format msgid "patch failed: %s:%ld" msgstr "æè¡¥ä¸å¤±è´¥ï¼%s:%ld" -#: builtin/apply.c:3184 +#: builtin/apply.c:3314 #, c-format msgid "cannot checkout %s" msgstr "ä¸è½æ£åº %s" -#: builtin/apply.c:3229 builtin/apply.c:3240 builtin/apply.c:3285 -#, c-format -msgid "read of %s failed" -msgstr "读å %s 失败" - -#: builtin/apply.c:3237 +#: builtin/apply.c:3370 #, c-format msgid "reading from '%s' beyond a symbolic link" msgstr "读åä½äºç¬¦å·é¾æ¥ä¸ç '%s'" -#: builtin/apply.c:3265 builtin/apply.c:3487 +#: builtin/apply.c:3399 builtin/apply.c:3630 #, c-format msgid "path %s has been renamed/deleted" msgstr "è·¯å¾ %s å·²ç»è¢«éå½å/å é¤" -#: builtin/apply.c:3346 builtin/apply.c:3501 +#: builtin/apply.c:3482 builtin/apply.c:3644 #, c-format msgid "%s: does not exist in index" msgstr "%sï¼ä¸åå¨äºç´¢å¼ä¸" -#: builtin/apply.c:3350 builtin/apply.c:3493 builtin/apply.c:3515 +#: builtin/apply.c:3486 builtin/apply.c:3636 builtin/apply.c:3658 #, c-format msgid "%s: %s" msgstr "%sï¼%s" -#: builtin/apply.c:3355 builtin/apply.c:3509 +#: builtin/apply.c:3491 builtin/apply.c:3652 #, c-format msgid "%s: does not match index" msgstr "%sï¼åç´¢å¼ä¸å¹é " -#: builtin/apply.c:3457 +#: builtin/apply.c:3597 msgid "removal patch leaves file contents" msgstr "ç§»é¤è¡¥ä¸ä»çä¸äºæä»¶å 容" -#: builtin/apply.c:3526 +#: builtin/apply.c:3669 #, c-format msgid "%s: wrong type" msgstr "%sï¼é误类å" -#: builtin/apply.c:3528 +#: builtin/apply.c:3671 #, c-format msgid "%s has type %o, expected %o" msgstr "%s çç±»åæ¯ %oï¼åºä¸º %o" -#: builtin/apply.c:3687 builtin/apply.c:3689 +#: builtin/apply.c:3822 builtin/apply.c:3824 #, c-format msgid "invalid path '%s'" msgstr "æ æè·¯å¾ '%s'" -#: builtin/apply.c:3744 +#: builtin/apply.c:3879 #, c-format msgid "%s: already exists in index" msgstr "%sï¼å·²ç»åå¨äºç´¢å¼ä¸" -#: builtin/apply.c:3747 +#: builtin/apply.c:3882 #, c-format msgid "%s: already exists in working directory" msgstr "%sï¼å·²ç»åå¨äºå·¥ä½åºä¸" -#: builtin/apply.c:3767 +#: builtin/apply.c:3902 #, c-format msgid "new mode (%o) of %s does not match old mode (%o)" msgstr "%2$s çæ°æ¨¡å¼ï¼%1$oï¼åæ§æ¨¡å¼ï¼%3$oï¼ä¸å¹é " -#: builtin/apply.c:3772 +#: builtin/apply.c:3907 #, c-format msgid "new mode (%o) of %s does not match old mode (%o) of %s" msgstr "%2$s çæ°æ¨¡å¼ï¼%1$oï¼å %4$s çæ§æ¨¡å¼ï¼%3$oï¼ä¸å¹é " -#: builtin/apply.c:3792 +#: builtin/apply.c:3927 #, c-format msgid "affected file '%s' is beyond a symbolic link" msgstr "åå½±åçæä»¶ '%s' ä½äºç¬¦å·é¾æ¥ä¸" -#: builtin/apply.c:3796 +#: builtin/apply.c:3931 #, c-format msgid "%s: patch does not apply" msgstr "%sï¼è¡¥ä¸æªåºç¨" -#: builtin/apply.c:3810 +#: builtin/apply.c:3945 #, c-format msgid "Checking patch %s..." msgstr "æ£æ¥è¡¥ä¸ %s..." -#: builtin/apply.c:3903 builtin/checkout.c:233 builtin/reset.c:135 +#: builtin/apply.c:4038 builtin/checkout.c:233 builtin/reset.c:135 #, c-format msgid "make_cache_entry failed for path '%s'" msgstr "å¯¹è·¯å¾ '%s' ç make_cache_entry æä½å¤±è´¥" -#: builtin/apply.c:4046 +#: builtin/apply.c:4182 #, c-format msgid "unable to remove %s from index" msgstr "ä¸è½ä»ç´¢å¼ä¸ç§»é¤ %s" -#: builtin/apply.c:4075 +#: builtin/apply.c:4215 #, c-format msgid "corrupt patch for submodule %s" msgstr "忍¡ç» %s æåçè¡¥ä¸" -#: builtin/apply.c:4079 +#: builtin/apply.c:4219 #, c-format msgid "unable to stat newly created file '%s'" msgstr "ä¸è½æä¸¾æ°å»ºæä»¶ '%s' çç¶æ" -#: builtin/apply.c:4084 +#: builtin/apply.c:4224 #, c-format msgid "unable to create backing store for newly created file %s" msgstr "ä¸è½ä¸ºæ°å»ºæä»¶ %s å建å端åå¨" -#: builtin/apply.c:4087 builtin/apply.c:4195 +#: builtin/apply.c:4227 builtin/apply.c:4340 #, c-format msgid "unable to add cache entry for %s" msgstr "æ æ³ä¸º %s æ·»å ç¼åæ¡ç®" -#: builtin/apply.c:4120 +#: builtin/apply.c:4260 #, c-format msgid "closing file '%s'" msgstr "å ³éæä»¶ '%s'" -#: builtin/apply.c:4169 +#: builtin/apply.c:4313 #, c-format msgid "unable to write file '%s' mode %o" msgstr "ä¸è½åæä»¶ '%s' æé %o" -#: builtin/apply.c:4256 +#: builtin/apply.c:4403 #, c-format msgid "Applied patch %s cleanly." msgstr "æååºç¨è¡¥ä¸ %sã" -#: builtin/apply.c:4264 +#: builtin/apply.c:4411 msgid "internal error" msgstr "å é¨é误" -#: builtin/apply.c:4267 +#: builtin/apply.c:4414 #, c-format msgid "Applying patch %%s with %d reject..." msgid_plural "Applying patch %%s with %d rejects..." msgstr[0] "åºç¨ %%s 个补ä¸ï¼å ¶ä¸ %d 个被æç»..." msgstr[1] "åºç¨ %%s 个补ä¸ï¼å ¶ä¸ %d 个被æç»..." -#: builtin/apply.c:4277 +#: builtin/apply.c:4424 #, c-format msgid "truncating .rej filename to %.*s.rej" msgstr "æªç .rej æä»¶å为 %.*s.rej" -#: builtin/apply.c:4285 +#: builtin/apply.c:4432 #, c-format msgid "cannot open %s: %s" msgstr "ä¸è½æå¼ %sï¼%s" -#: builtin/apply.c:4298 +#: builtin/apply.c:4445 #, c-format msgid "Hunk #%d applied cleanly." msgstr "第 #%d ä¸ªçæ®µæååºç¨ã" -#: builtin/apply.c:4301 +#: builtin/apply.c:4448 #, c-format msgid "Rejected hunk #%d." msgstr "æç»ç¬¬ #%d ä¸ªçæ®µã" -#: builtin/apply.c:4387 +#: builtin/apply.c:4537 #, c-format msgid "Skipped patch '%s'." msgstr "ç¥è¿è¡¥ä¸ '%s'ã" -#: builtin/apply.c:4395 +#: builtin/apply.c:4545 msgid "unrecognized input" msgstr "æªè½è¯å«çè¾å ¥" -#: builtin/apply.c:4406 +#: builtin/apply.c:4556 msgid "unable to read index file" msgstr "æ æ³è¯»åç´¢å¼æä»¶" -#: builtin/apply.c:4509 -msgid "don't apply changes matching the given path" -msgstr "ä¸è¦åºç¨ä¸ç»åºè·¯å¾åå¹é çåæ´" +#: builtin/apply.c:4701 +msgid "--3way outside a repository" +msgstr "--3way å¨ä¸ä¸ªä»åºä¹å¤" -#: builtin/apply.c:4512 -msgid "apply changes matching the given path" -msgstr "åºç¨ä¸ç»åºè·¯å¾åå¹é çåæ´" +#: builtin/apply.c:4709 +msgid "--index outside a repository" +msgstr "--index å¨ä¸ä¸ªä»åºä¹å¤" -#: builtin/apply.c:4515 -msgid "remove <num> leading slashes from traditional diff paths" -msgstr "ä»ä¼ ç»ç diff è·¯å¾ä¸ç§»é¤æå®æ°éçå导æçº¿" +#: builtin/apply.c:4712 +msgid "--cached outside a repository" +msgstr "--cached å¨ä¸ä¸ªä»åºä¹å¤" -#: builtin/apply.c:4518 -msgid "ignore additions made by the patch" +#: builtin/apply.c:4745 +#, c-format +msgid "can't open patch '%s'" +msgstr "ä¸è½æå¼è¡¥ä¸ '%s'" + +#: builtin/apply.c:4760 +#, c-format +msgid "squelched %d whitespace error" +msgid_plural "squelched %d whitespace errors" +msgstr[0] "æå¶ä¸ä»æ %d 个空ç½å符误ç¨" +msgstr[1] "æå¶ä¸ä»æ %d 个空ç½å符误ç¨" + +#: builtin/apply.c:4766 builtin/apply.c:4776 +#, c-format +msgid "%d line adds whitespace errors." +msgid_plural "%d lines add whitespace errors." +msgstr[0] "%d è¡æç©ºç½å符误ç¨ã" +msgstr[1] "%d è¡æç©ºç½å符误ç¨ã" + +#: builtin/apply.c:4800 +msgid "don't apply changes matching the given path" +msgstr "ä¸è¦åºç¨ä¸ç»åºè·¯å¾åå¹é çåæ´" + +#: builtin/apply.c:4803 +msgid "apply changes matching the given path" +msgstr "åºç¨ä¸ç»åºè·¯å¾åå¹é çåæ´" + +#: builtin/apply.c:4806 +msgid "remove <num> leading slashes from traditional diff paths" +msgstr "ä»ä¼ ç»ç diff è·¯å¾ä¸ç§»é¤æå®æ°éçå导æçº¿" + +#: builtin/apply.c:4809 +msgid "ignore additions made by the patch" msgstr "忽ç¥è¡¥ä¸ä¸çæ·»å çæä»¶" -#: builtin/apply.c:4520 +#: builtin/apply.c:4811 msgid "instead of applying the patch, output diffstat for the input" msgstr "ä¸åºç¨è¡¥ä¸ï¼èæ¯æ¾ç¤ºè¾å ¥çå·®å¼ç»è®¡ï¼diffstatï¼" -#: builtin/apply.c:4524 +#: builtin/apply.c:4815 msgid "show number of added and deleted lines in decimal notation" msgstr "以åè¿å¶æ°æ¾ç¤ºæ·»å åå é¤çè¡æ°" -#: builtin/apply.c:4526 +#: builtin/apply.c:4817 msgid "instead of applying the patch, output a summary for the input" msgstr "ä¸åºç¨è¡¥ä¸ï¼èæ¯æ¾ç¤ºè¾å ¥çæ¦è¦" -#: builtin/apply.c:4528 +#: builtin/apply.c:4819 msgid "instead of applying the patch, see if the patch is applicable" msgstr "ä¸åºç¨è¡¥ä¸ï¼èæ¯æ¥çè¡¥ä¸æ¯å¦å¯åºç¨" -#: builtin/apply.c:4530 +#: builtin/apply.c:4821 msgid "make sure the patch is applicable to the current index" msgstr "确认补ä¸å¯ä»¥åºç¨å°å½åç´¢å¼" -#: builtin/apply.c:4532 +#: builtin/apply.c:4823 msgid "apply a patch without touching the working tree" msgstr "åºç¨è¡¥ä¸èä¸ä¿®æ¹å·¥ä½åº" -#: builtin/apply.c:4534 +#: builtin/apply.c:4825 msgid "accept a patch that touches outside the working area" msgstr "æ¥åä¿®æ¹å·¥ä½åºä¹å¤æä»¶çè¡¥ä¸" -#: builtin/apply.c:4536 +#: builtin/apply.c:4827 msgid "also apply the patch (use with --stat/--summary/--check)" msgstr "è¿åºç¨æ¤è¡¥ä¸ï¼ä¸ --stat/--summary/--check éé¡¹åæ¶ä½¿ç¨ï¼" -#: builtin/apply.c:4538 +#: builtin/apply.c:4829 msgid "attempt three-way merge if a patch does not apply" msgstr "妿ä¸ä¸ªè¡¥ä¸ä¸è½åºç¨åå°è¯ä¸æ¹åå¹¶" -#: builtin/apply.c:4540 +#: builtin/apply.c:4831 msgid "build a temporary index based on embedded index information" msgstr "å建ä¸ä¸ªä¸´æ¶ç´¢å¼åºäºåµå ¥çç´¢å¼ä¿¡æ¯" -#: builtin/apply.c:4543 builtin/checkout-index.c:169 builtin/ls-files.c:425 +#: builtin/apply.c:4834 builtin/checkout-index.c:169 builtin/ls-files.c:426 msgid "paths are separated with NUL character" msgstr "è·¯å¾ä»¥ NUL å符åé" -#: builtin/apply.c:4545 +#: builtin/apply.c:4836 msgid "ensure at least <n> lines of context match" msgstr "ç¡®ä¿è³å°å¹é <n> è¡ä¸ä¸æ" -#: builtin/apply.c:4547 +#: builtin/apply.c:4838 msgid "detect new or modified lines that have whitespace errors" msgstr "æ£æ¥æ°å¢åä¿®æ¹çè¡ä¸é´ç空ç½å符滥ç¨" -#: builtin/apply.c:4550 builtin/apply.c:4553 +#: builtin/apply.c:4841 builtin/apply.c:4844 msgid "ignore changes in whitespace when finding context" msgstr "æ¥æ¾ä¸ä¸ææ¶å¿½ç¥ç©ºç½å符çåæ´" -#: builtin/apply.c:4556 +#: builtin/apply.c:4847 msgid "apply the patch in reverse" msgstr "åååºç¨è¡¥ä¸" -#: builtin/apply.c:4558 +#: builtin/apply.c:4849 msgid "don't expect at least one line of context" msgstr "æ éè³å°ä¸è¡ä¸ä¸æ" -#: builtin/apply.c:4560 +#: builtin/apply.c:4851 msgid "leave the rejected hunks in corresponding *.rej files" msgstr "å°æç»çè¡¥ä¸ç段ä¿åå¨å¯¹åºç *.rej æä»¶ä¸" -#: builtin/apply.c:4562 +#: builtin/apply.c:4853 msgid "allow overlapping hunks" msgstr "å 许éå çè¡¥ä¸ç段" -#: builtin/apply.c:4565 +#: builtin/apply.c:4856 msgid "tolerate incorrectly detected missing new-line at the end of file" msgstr "å è®¸ä¸æ£ç¡®çæä»¶æ«å°¾æ¢è¡ç¬¦" -#: builtin/apply.c:4568 +#: builtin/apply.c:4859 msgid "do not trust the line counts in the hunk headers" msgstr "ä¸ä¿¡ä»»è¡¥ä¸ç段ç头信æ¯ä¸çè¡å·" -#: builtin/apply.c:4571 +#: builtin/apply.c:4862 msgid "prepend <root> to all filenames" msgstr "ä¸ºæææä»¶ååæ·»å <æ ¹ç®å½>" -#: builtin/apply.c:4593 -msgid "--3way outside a repository" -msgstr "--3way å¨ä¸ä¸ªä»åºä¹å¤" - -#: builtin/apply.c:4601 -msgid "--index outside a repository" -msgstr "--index å¨ä¸ä¸ªä»åºä¹å¤" - -#: builtin/apply.c:4604 -msgid "--cached outside a repository" -msgstr "--cached å¨ä¸ä¸ªä»åºä¹å¤" - -#: builtin/apply.c:4623 -#, c-format -msgid "can't open patch '%s'" -msgstr "ä¸è½æå¼è¡¥ä¸ '%s'" - -#: builtin/apply.c:4637 -#, c-format -msgid "squelched %d whitespace error" -msgid_plural "squelched %d whitespace errors" -msgstr[0] "æå¶ä¸ä»æ %d 个空ç½å符误ç¨" -msgstr[1] "æå¶ä¸ä»æ %d 个空ç½å符误ç¨" - -#: builtin/apply.c:4643 builtin/apply.c:4653 -#, c-format -msgid "%d line adds whitespace errors." -msgid_plural "%d lines add whitespace errors." -msgstr[0] "%d è¡æç©ºç½å符误ç¨ã" -msgstr[1] "%d è¡æç©ºç½å符误ç¨ã" - #: builtin/archive.c:17 #, c-format msgid "could not create archive file '%s'" @@ -3781,103 +4149,103 @@ msgstr "git blame [<é项>] [<çæ¬é项>] [<çæ¬>] [--] <æä»¶>" msgid "<rev-opts> are documented in git-rev-list(1)" msgstr "<çæ¬é项> çææ¡£è®°å½å¨ git-rev-list(1) ä¸" -#: builtin/blame.c:1782 +#: builtin/blame.c:1781 msgid "Blaming lines" msgstr "追踪代ç è¡" -#: builtin/blame.c:2531 +#: builtin/blame.c:2536 msgid "Show blame entries as we find them, incrementally" msgstr "å¢éå¼å°æ¾ç¤ºåç°ç blame æ¡ç®" -#: builtin/blame.c:2532 +#: builtin/blame.c:2537 msgid "Show blank SHA-1 for boundary commits (Default: off)" msgstr "è¾¹çæäº¤æ¾ç¤ºç©ºç SHA-1ï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2533 +#: builtin/blame.c:2538 msgid "Do not treat root commits as boundaries (Default: off)" msgstr "ä¸ææ ¹æäº¤ä½ä¸ºè¾¹çï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2534 +#: builtin/blame.c:2539 msgid "Show work cost statistics" msgstr "æ¾ç¤ºå½ä»¤æ¶èç»è®¡" -#: builtin/blame.c:2535 +#: builtin/blame.c:2540 msgid "Force progress reporting" msgstr "强å¶è¿åº¦æ¾ç¤º" -#: builtin/blame.c:2536 +#: builtin/blame.c:2541 msgid "Show output score for blame entries" msgstr "æ¾ç¤ºå¤æ blame æ¡ç®ä½ç§»çå¾åè¯æä¿¡æ¯" -#: builtin/blame.c:2537 +#: builtin/blame.c:2542 msgid "Show original filename (Default: auto)" msgstr "æ¾ç¤ºåå§æä»¶åï¼é»è®¤ï¼èªå¨ï¼" -#: builtin/blame.c:2538 +#: builtin/blame.c:2543 msgid "Show original linenumber (Default: off)" msgstr "æ¾ç¤ºåå§çè¡å·ï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2539 +#: builtin/blame.c:2544 msgid "Show in a format designed for machine consumption" msgstr "æ¾ç¤ºä¸ºä¸ä¸ªéåæºå¨è¯»åçæ ¼å¼" -#: builtin/blame.c:2540 +#: builtin/blame.c:2545 msgid "Show porcelain format with per-line commit information" msgstr "为æ¯ä¸è¡æ¾ç¤ºæºå¨éç¨çæäº¤ä¿¡æ¯" -#: builtin/blame.c:2541 +#: builtin/blame.c:2546 msgid "Use the same output mode as git-annotate (Default: off)" msgstr "使ç¨å git-annotate ç¸åçè¾åºæ¨¡å¼ï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2542 +#: builtin/blame.c:2547 msgid "Show raw timestamp (Default: off)" msgstr "æ¾ç¤ºåå§æ¶é´æ³ï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2543 +#: builtin/blame.c:2548 msgid "Show long commit SHA1 (Default: off)" msgstr "æ¾ç¤ºé¿ç SHA1 æäº¤å·ï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2544 +#: builtin/blame.c:2549 msgid "Suppress author name and timestamp (Default: off)" msgstr "éèä½è åååæ¶é´æ³ï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2545 +#: builtin/blame.c:2550 msgid "Show author email instead of name (Default: off)" msgstr "æ¾ç¤ºä½è çé®ç®±è䏿¯ååï¼é»è®¤ï¼å ³éï¼" -#: builtin/blame.c:2546 +#: builtin/blame.c:2551 msgid "Ignore whitespace differences" msgstr "忽ç¥ç©ºç½å·®å¼" -#: builtin/blame.c:2547 +#: builtin/blame.c:2552 msgid "Spend extra cycles to find better match" msgstr "è±è´¹é¢å¤çå¾ªç¯æ¥æ¾å°æ´å¥½çå¹é " -#: builtin/blame.c:2548 +#: builtin/blame.c:2553 msgid "Use revisions from <file> instead of calling git-rev-list" msgstr "ä½¿ç¨æ¥èª <æä»¶> ç修订éè䏿¯è°ç¨ git-rev-list" -#: builtin/blame.c:2549 +#: builtin/blame.c:2554 msgid "Use <file>'s contents as the final image" msgstr "ä½¿ç¨ <æä»¶> çå 容ä½ä¸ºæç»çå¾ç" -#: builtin/blame.c:2550 builtin/blame.c:2551 +#: builtin/blame.c:2555 builtin/blame.c:2556 msgid "score" msgstr "å¾å" -#: builtin/blame.c:2550 +#: builtin/blame.c:2555 msgid "Find line copies within and across files" msgstr "æ¾å°æä»¶å åè·¨æä»¶çè¡æ·è´" -#: builtin/blame.c:2551 +#: builtin/blame.c:2556 msgid "Find line movements within and across files" msgstr "æ¾å°æä»¶å åè·¨æä»¶çè¡ç§»å¨" -#: builtin/blame.c:2552 +#: builtin/blame.c:2557 msgid "n,m" msgstr "n,m" -#: builtin/blame.c:2552 +#: builtin/blame.c:2557 msgid "Process only line range n,m, counting from 1" msgstr "åªå¤çè¡èå´å¨ n å m ä¹é´çï¼ä» 1 å¼å§" @@ -3887,7 +4255,7 @@ msgstr "åªå¤çè¡èå´å¨ n å m ä¹é´çï¼ä» 1 å¼å§" #. 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:2641 +#: builtin/blame.c:2649 msgid "4 years, 11 months ago" msgstr "4 å¹´ 11 个æå" @@ -3992,118 +4360,125 @@ msgstr "å·²å é¤è¿ç¨è·è¸ªåæ¯ %sï¼æ¾ä¸º %sï¼ã\n" msgid "Deleted branch %s (was %s).\n" msgstr "å·²å é¤åæ¯ %sï¼æ¾ä¸º %sï¼ã\n" -#: builtin/branch.c:309 +#: builtin/branch.c:312 #, c-format msgid "[%s: gone]" msgstr "[%s: 丢失]" -#: builtin/branch.c:314 +#: builtin/branch.c:317 #, c-format msgid "[%s]" msgstr "[%s]" -#: builtin/branch.c:319 +#: builtin/branch.c:322 #, c-format msgid "[%s: behind %d]" msgstr "[%sï¼è½å %d]" -#: builtin/branch.c:321 +#: builtin/branch.c:324 #, c-format msgid "[behind %d]" msgstr "[è½å %d]" -#: builtin/branch.c:325 +#: builtin/branch.c:328 #, c-format msgid "[%s: ahead %d]" msgstr "[%sï¼é¢å %d]" -#: builtin/branch.c:327 +#: builtin/branch.c:330 #, c-format msgid "[ahead %d]" msgstr "[é¢å %d]" -#: builtin/branch.c:330 +#: builtin/branch.c:333 #, c-format msgid "[%s: ahead %d, behind %d]" msgstr "[%sï¼é¢å %dï¼è½å %d]" -#: builtin/branch.c:333 +#: builtin/branch.c:336 #, c-format msgid "[ahead %d, behind %d]" msgstr "[é¢å %dï¼è½å %d]" -#: builtin/branch.c:346 +#: builtin/branch.c:349 msgid " **** invalid ref ****" msgstr " **** æ æå¼ç¨ ****" -#: builtin/branch.c:372 +#: builtin/branch.c:375 #, c-format msgid "(no branch, rebasing %s)" msgstr "ï¼éåæ¯ï¼æ£ååº %sï¼" -#: builtin/branch.c:375 +#: builtin/branch.c:378 #, c-format msgid "(no branch, bisect started on %s)" msgstr "ï¼é忝ï¼äºåæ¥æ¾å¼å§äº %sï¼" #. TRANSLATORS: make sure this matches #. "HEAD detached at " in wt-status.c -#: builtin/branch.c:381 +#: builtin/branch.c:384 #, c-format msgid "(HEAD detached at %s)" msgstr "ï¼å¤´æéåç¦»äº %sï¼" #. TRANSLATORS: make sure this matches #. "HEAD detached from " in wt-status.c -#: builtin/branch.c:386 +#: builtin/branch.c:389 #, c-format msgid "(HEAD detached from %s)" msgstr "ï¼å¤´æéåç¦»èª %sï¼" -#: builtin/branch.c:390 +#: builtin/branch.c:393 msgid "(no branch)" msgstr "ï¼é忝ï¼" -#: builtin/branch.c:541 +#: builtin/branch.c:544 #, c-format msgid "Branch %s is being rebased at %s" msgstr "忝 %s æ£è¢«ååºå° %s" -#: builtin/branch.c:545 +#: builtin/branch.c:548 #, c-format msgid "Branch %s is being bisected at %s" msgstr "忝 %s æ£è¢«äºåæ¥æ¾äº %s" -#: builtin/branch.c:560 +#: builtin/branch.c:563 msgid "cannot rename the current branch while not on any." msgstr "æ æ³éå½åå½å忝å 为ä¸å¤äºä»»ä½åæ¯ä¸ã" -#: builtin/branch.c:570 +#: builtin/branch.c:573 #, c-format msgid "Invalid branch name: '%s'" msgstr "æ æç忝åï¼'%s'" -#: builtin/branch.c:587 +#: builtin/branch.c:590 msgid "Branch rename failed" msgstr "忝éå½å失败" -#: builtin/branch.c:591 +#: builtin/branch.c:594 #, c-format msgid "Renamed a misnamed branch '%s' away" msgstr "éå½åæä¸ä¸ªé误å½åçæ§åæ¯ '%s'" -#: builtin/branch.c:594 +#: builtin/branch.c:597 #, c-format msgid "Branch renamed to %s, but HEAD is not updated!" msgstr "忝éå½å为 %sï¼ä½ HEAD æ²¡ææ´æ°ï¼" -#: builtin/branch.c:601 +#: builtin/branch.c:604 msgid "Branch is renamed, but update of config-file failed" msgstr "åæ¯è¢«éå½åï¼ä½æ´æ° config æä»¶å¤±è´¥" -#: builtin/branch.c:623 -msgid "could not write branch description template" -msgstr "ä¸è½å忝æè¿°æ¨¡ç" +#: builtin/branch.c:620 +#, c-format +msgid "" +"Please edit the description for the branch\n" +" %s\n" +"Lines starting with '%c' will be stripped.\n" +msgstr "" +"请ç¼è¾åæ¯çæè¿°\n" +" %s\n" +"以 '%c' å¼å¤´çè¡å°è¢«è¿æ»¤ã\n" #: builtin/branch.c:651 msgid "Generic options" @@ -4205,8 +4580,8 @@ msgstr "key" msgid "field name to sort on" msgstr "æåºçåæ®µå" -#: builtin/branch.c:686 builtin/for-each-ref.c:41 builtin/notes.c:401 -#: builtin/notes.c:404 builtin/notes.c:564 builtin/notes.c:567 +#: builtin/branch.c:686 builtin/for-each-ref.c:41 builtin/notes.c:402 +#: builtin/notes.c:405 builtin/notes.c:565 builtin/notes.c:568 #: builtin/tag.c:369 msgid "object" msgstr "对象" @@ -4326,7 +4701,7 @@ msgstr "éè¦ä¸ä¸ªä»åºæ¥å建å ã" msgid "Need a repository to unbundle." msgstr "éè¦ä¸ä¸ªä»åºæ¥è§£å ã" -#: builtin/cat-file.c:428 +#: builtin/cat-file.c:443 msgid "" "git cat-file (-t [--allow-unknown-type]|-s [--allow-unknown-type]|-e|-p|" "<type>|--textconv) <object>" @@ -4334,55 +4709,55 @@ msgstr "" "git cat-file (-t [--allow-unknown-type]|-s [--allow-unknown-type]|-e|-p|<ç±»å" ">|--textconv) <对象>" -#: builtin/cat-file.c:429 +#: builtin/cat-file.c:444 msgid "git cat-file (--batch | --batch-check) [--follow-symlinks]" msgstr "git cat-file (--batch | --batch-check) [--follow-symlinks]" -#: builtin/cat-file.c:466 +#: builtin/cat-file.c:481 msgid "<type> can be one of: blob, tree, commit, tag" msgstr "<ç±»å> å¯ä»¥æ¯å ¶ä¸ä¹ä¸ï¼blobãtreeãcommitãtag" -#: builtin/cat-file.c:467 +#: builtin/cat-file.c:482 msgid "show object type" msgstr "æ¾ç¤ºå¯¹è±¡ç±»å" -#: builtin/cat-file.c:468 +#: builtin/cat-file.c:483 msgid "show object size" msgstr "æ¾ç¤ºå¯¹è±¡å¤§å°" -#: builtin/cat-file.c:470 +#: builtin/cat-file.c:485 msgid "exit with zero when there's no error" msgstr "彿²¡æé误æ¶éåºå¹¶è¿åé¶" -#: builtin/cat-file.c:471 +#: builtin/cat-file.c:486 msgid "pretty-print object's content" msgstr "ç¾è§å°æå°å¯¹è±¡çå 容" -#: builtin/cat-file.c:473 +#: builtin/cat-file.c:488 msgid "for blob objects, run textconv on object's content" msgstr "å¯¹äºæ°æ®å¯¹è±¡ï¼å¯¹å ¶å 容æ§è¡ textconv" -#: builtin/cat-file.c:475 +#: builtin/cat-file.c:490 msgid "allow -s and -t to work with broken/corrupt objects" msgstr "å 许 -s å -t 对æåç对象çæ" -#: builtin/cat-file.c:476 +#: builtin/cat-file.c:491 msgid "buffer --batch output" msgstr "ç¼å² --batch çè¾åº" -#: builtin/cat-file.c:478 +#: builtin/cat-file.c:493 msgid "show info and content of objects fed from the standard input" msgstr "æ¾ç¤ºä»æ åè¾å ¥æä¾ç对象çä¿¡æ¯åå 容" -#: builtin/cat-file.c:481 +#: builtin/cat-file.c:496 msgid "show info about objects fed from the standard input" msgstr "æ¾ç¤ºä»æ åè¾å ¥æä¾ç对象çä¿¡æ¯" -#: builtin/cat-file.c:484 +#: builtin/cat-file.c:499 msgid "follow in-tree symlinks (used with --batch or --batch-check)" msgstr "è·éæ å 符å·é¾æ¥ï¼å --batch æ --batch-check å ±ç¨ï¼" -#: builtin/cat-file.c:486 +#: builtin/cat-file.c:501 msgid "show all objects with --batch or --batch-check" msgstr "ä½¿ç¨ --batch æ --batch-check åæ°æ¾ç¤ºææå¯¹è±¡" @@ -4410,7 +4785,7 @@ msgstr "仿 åè¾å ¥è¯»åºæä»¶å" msgid "terminate input and output records by a NUL character" msgstr "è¾å ¥åè¾åºçè®°å½ä½¿ç¨ NUL å符ç»ç»" -#: builtin/check-ignore.c:18 builtin/checkout.c:1135 builtin/gc.c:325 +#: builtin/check-ignore.c:18 builtin/checkout.c:1138 builtin/gc.c:325 msgid "suppress progress reporting" msgstr "䏿¾ç¤ºè¿åº¦æ¥å" @@ -4500,9 +4875,9 @@ msgid "write the content to temporary files" msgstr "å°å 容åå ¥ä¸´æ¶æä»¶" #: builtin/checkout-index.c:174 builtin/column.c:30 -#: builtin/submodule--helper.c:491 builtin/submodule--helper.c:494 -#: builtin/submodule--helper.c:497 builtin/submodule--helper.c:500 -#: builtin/submodule--helper.c:774 +#: builtin/submodule--helper.c:488 builtin/submodule--helper.c:491 +#: builtin/submodule--helper.c:494 builtin/submodule--helper.c:497 +#: builtin/submodule--helper.c:830 builtin/worktree.c:469 msgid "string" msgstr "å符串" @@ -4568,10 +4943,6 @@ msgstr "'%s' ä¸è½å %s åæ¶ä½¿ç¨" msgid "Cannot update paths and switch to branch '%s' at the same time." msgstr "ä¸è½åæ¶æ´æ°è·¯å¾å¹¶åæ¢å°åæ¯'%s'ã" -#: builtin/checkout.c:279 builtin/checkout.c:473 -msgid "corrupt index file" -msgstr "æåçç´¢å¼æä»¶" - #: builtin/checkout.c:339 builtin/checkout.c:346 #, c-format msgid "path '%s' is unmerged" @@ -4581,51 +4952,51 @@ msgstr "è·¯å¾ '%s' æªåå¹¶" msgid "you need to resolve your current index first" msgstr "æ¨éè¦å è§£å³å½åç´¢å¼çå²çª" -#: builtin/checkout.c:622 +#: builtin/checkout.c:625 #, c-format msgid "Can not do reflog for '%s': %s\n" msgstr "ä¸è½å¯¹ '%s' æ§è¡ reflog æä½ï¼%s\n" -#: builtin/checkout.c:660 +#: builtin/checkout.c:664 msgid "HEAD is now at" msgstr "HEAD ç®åä½äº" -#: builtin/checkout.c:664 builtin/clone.c:661 +#: builtin/checkout.c:668 builtin/clone.c:661 msgid "unable to update HEAD" msgstr "ä¸è½æ´æ° HEAD" -#: builtin/checkout.c:668 +#: builtin/checkout.c:672 #, c-format msgid "Reset branch '%s'\n" msgstr "éç½®åæ¯ '%s'\n" -#: builtin/checkout.c:671 +#: builtin/checkout.c:675 #, c-format msgid "Already on '%s'\n" msgstr "å·²ç»ä½äº '%s'\n" -#: builtin/checkout.c:675 +#: builtin/checkout.c:679 #, c-format msgid "Switched to and reset branch '%s'\n" msgstr "忢并éç½®åæ¯ '%s'\n" -#: builtin/checkout.c:677 builtin/checkout.c:1067 +#: builtin/checkout.c:681 builtin/checkout.c:1070 #, c-format msgid "Switched to a new branch '%s'\n" msgstr "忢å°ä¸ä¸ªæ°åæ¯ '%s'\n" -#: builtin/checkout.c:679 +#: builtin/checkout.c:683 #, c-format msgid "Switched to branch '%s'\n" msgstr "忢å°åæ¯ '%s'\n" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/checkout.c:731 +#: builtin/checkout.c:734 #, c-format msgid " ... and %d more.\n" msgstr " ... åå ¶å® %d 个ã\n" -#: builtin/checkout.c:737 +#: builtin/checkout.c:740 #, c-format msgid "" "Warning: you are leaving %d commit behind, not connected to\n" @@ -4646,7 +5017,7 @@ msgstr[1] "" "\n" "%s\n" -#: builtin/checkout.c:756 +#: builtin/checkout.c:759 #, c-format msgid "" "If you want to keep it by creating a new branch, this may be a good time\n" @@ -4673,150 +5044,150 @@ msgstr[1] "" " git branch <æ°åæ¯å> %s\n" "\n" -#: builtin/checkout.c:792 +#: builtin/checkout.c:795 msgid "internal error in revision walk" msgstr "å¨çæ¬éåæ¶éå°å é¨é误" -#: builtin/checkout.c:796 +#: builtin/checkout.c:799 msgid "Previous HEAD position was" msgstr "ä¹åç HEAD ä½ç½®æ¯" -#: builtin/checkout.c:823 builtin/checkout.c:1062 +#: builtin/checkout.c:826 builtin/checkout.c:1065 msgid "You are on a branch yet to be born" msgstr "æ¨ä½äºä¸ä¸ªå°æªåå§åç忝" -#: builtin/checkout.c:968 +#: builtin/checkout.c:971 #, c-format msgid "only one reference expected, %d given." msgstr "åªè¦ä¸ä¸ªå¼ç¨ï¼å´ç»åºäº %d 个" -#: builtin/checkout.c:1008 builtin/worktree.c:212 +#: builtin/checkout.c:1011 builtin/worktree.c:214 #, c-format msgid "invalid reference: %s" msgstr "æ æå¼ç¨ï¼%s" -#: builtin/checkout.c:1037 +#: builtin/checkout.c:1040 #, c-format msgid "reference is not a tree: %s" msgstr "å¼ç¨ä¸æ¯ä¸ä¸ªæ ï¼%s" -#: builtin/checkout.c:1076 +#: builtin/checkout.c:1079 msgid "paths cannot be used with switching branches" msgstr "è·¯å¾ä¸è½ååæ¢åæ¯åæ¶ä½¿ç¨" -#: builtin/checkout.c:1079 builtin/checkout.c:1083 +#: builtin/checkout.c:1082 builtin/checkout.c:1086 #, c-format msgid "'%s' cannot be used with switching branches" msgstr "'%s' ä¸è½ååæ¢åæ¯åæ¶ä½¿ç¨" -#: builtin/checkout.c:1087 builtin/checkout.c:1090 builtin/checkout.c:1095 -#: builtin/checkout.c:1098 +#: builtin/checkout.c:1090 builtin/checkout.c:1093 builtin/checkout.c:1098 +#: builtin/checkout.c:1101 #, c-format msgid "'%s' cannot be used with '%s'" msgstr "'%s' ä¸è½å '%s' åæ¶ä½¿ç¨" -#: builtin/checkout.c:1103 +#: builtin/checkout.c:1106 #, c-format msgid "Cannot switch branch to a non-commit '%s'" msgstr "ä¸è½åæ¢åæ¯å°ä¸ä¸ªéæäº¤ '%s'" -#: builtin/checkout.c:1136 builtin/checkout.c:1138 builtin/clone.c:88 -#: builtin/remote.c:165 builtin/remote.c:167 builtin/worktree.c:323 -#: builtin/worktree.c:325 +#: builtin/checkout.c:1139 builtin/checkout.c:1141 builtin/clone.c:88 +#: builtin/remote.c:165 builtin/remote.c:167 builtin/worktree.c:324 +#: builtin/worktree.c:326 msgid "branch" msgstr "忝" -#: builtin/checkout.c:1137 +#: builtin/checkout.c:1140 msgid "create and checkout a new branch" msgstr "å建并æ£åºä¸ä¸ªæ°ç忝" -#: builtin/checkout.c:1139 +#: builtin/checkout.c:1142 msgid "create/reset and checkout a branch" msgstr "å建/é置并æ£åºä¸ä¸ªåæ¯" -#: builtin/checkout.c:1140 +#: builtin/checkout.c:1143 msgid "create reflog for new branch" msgstr "为æ°ç忝å建å¼ç¨æ¥å¿" -#: builtin/checkout.c:1141 -msgid "detach the HEAD at named commit" -msgstr "æä¸ºæå该æäº¤çå离头æé" +#: builtin/checkout.c:1144 builtin/worktree.c:328 +msgid "detach HEAD at named commit" +msgstr "HEAD 仿å®çæäº¤å离" -#: builtin/checkout.c:1142 +#: builtin/checkout.c:1145 msgid "set upstream info for new branch" msgstr "为æ°çåæ¯è®¾ç½®ä¸æ¸¸ä¿¡æ¯" -#: builtin/checkout.c:1144 +#: builtin/checkout.c:1147 msgid "new-branch" msgstr "æ°åæ¯" -#: builtin/checkout.c:1144 +#: builtin/checkout.c:1147 msgid "new unparented branch" msgstr "æ°ç没æç¶æäº¤ç忝" -#: builtin/checkout.c:1145 +#: builtin/checkout.c:1148 msgid "checkout our version for unmerged files" msgstr "坹尿ªåå¹¶çæä»¶æ£åºæä»¬ççæ¬" -#: builtin/checkout.c:1147 +#: builtin/checkout.c:1150 msgid "checkout their version for unmerged files" msgstr "坹尿ªåå¹¶çæä»¶æ£åºä»ä»¬ççæ¬" -#: builtin/checkout.c:1149 +#: builtin/checkout.c:1152 msgid "force checkout (throw away local modifications)" msgstr "å¼ºå¶æ£åºï¼ä¸¢å¼æ¬å°ä¿®æ¹ï¼" -#: builtin/checkout.c:1150 +#: builtin/checkout.c:1153 msgid "perform a 3-way merge with the new branch" msgstr "åæ°ç忝æ§è¡ä¸æ¹åå¹¶" -#: builtin/checkout.c:1151 builtin/merge.c:230 +#: builtin/checkout.c:1154 builtin/merge.c:231 msgid "update ignored files (default)" msgstr "æ´æ°å¿½ç¥çæä»¶ï¼é»è®¤ï¼" -#: builtin/checkout.c:1152 builtin/log.c:1432 parse-options.h:250 +#: builtin/checkout.c:1155 builtin/log.c:1459 parse-options.h:250 msgid "style" msgstr "飿 ¼" -#: builtin/checkout.c:1153 +#: builtin/checkout.c:1156 msgid "conflict style (merge or diff3)" msgstr "å²çªè¾åºé£æ ¼ï¼merge æ diff3ï¼" -#: builtin/checkout.c:1156 +#: builtin/checkout.c:1159 msgid "do not limit pathspecs to sparse entries only" msgstr "对路å¾ä¸åç¨çæ£åºçéå¶" -#: builtin/checkout.c:1158 +#: builtin/checkout.c:1161 msgid "second guess 'git checkout <no-such-branch>'" msgstr "äºæ¬¡çæµ'git checkout <æ æ¤åæ¯>'" -#: builtin/checkout.c:1160 +#: builtin/checkout.c:1163 msgid "do not check if another worktree is holding the given ref" msgstr "䏿£æ¥æå®çå¼ç¨æ¯å¦è¢«å ¶ä»å·¥ä½åºæå ç¨" -#: builtin/checkout.c:1161 builtin/clone.c:60 builtin/fetch.c:116 -#: builtin/merge.c:227 builtin/pull.c:116 builtin/push.c:526 +#: builtin/checkout.c:1164 builtin/clone.c:60 builtin/fetch.c:117 +#: builtin/merge.c:228 builtin/pull.c:116 builtin/push.c:536 #: builtin/send-pack.c:168 msgid "force progress reporting" msgstr "å¼ºå¶æ¾ç¤ºè¿åº¦æ¥å" -#: builtin/checkout.c:1192 +#: builtin/checkout.c:1195 msgid "-b, -B and --orphan are mutually exclusive" msgstr "-bã-B å --orphan æ¯äºæ¥ç" -#: builtin/checkout.c:1209 +#: builtin/checkout.c:1212 msgid "--track needs a branch name" msgstr "--track éè¦ä¸ä¸ªåæ¯å" -#: builtin/checkout.c:1214 +#: builtin/checkout.c:1217 msgid "Missing branch name; try -b" msgstr "缺å°åæ¯åï¼å°è¯ -b" -#: builtin/checkout.c:1250 +#: builtin/checkout.c:1253 msgid "invalid path specification" msgstr "æ æçè·¯å¾è§æ ¼" -#: builtin/checkout.c:1257 +#: builtin/checkout.c:1260 #, c-format msgid "" "Cannot update paths and switch to branch '%s' at the same time.\n" @@ -4825,12 +5196,12 @@ msgstr "" "ä¸è½åæ¶æ´æ°è·¯å¾å¹¶åæ¢å°åæ¯'%s'ã\n" "æ¨æ¯æ³è¦æ£åº '%s' ä½å ¶æªè½è§£æä¸ºæäº¤ä¹ï¼" -#: builtin/checkout.c:1262 +#: builtin/checkout.c:1265 #, c-format msgid "git checkout: --detach does not take a path argument '%s'" msgstr "git checkoutï¼--detach ä¸è½æ¥æ¶è·¯å¾åæ° '%s'" -#: builtin/checkout.c:1266 +#: builtin/checkout.c:1269 msgid "" "git checkout: --ours/--theirs, --force and --merge are incompatible when\n" "checking out of the index." @@ -4982,7 +5353,7 @@ msgid "remove whole directories" msgstr "å 餿´ä¸ªç®å½" #: builtin/clean.c:875 builtin/describe.c:407 builtin/grep.c:724 -#: builtin/ls-files.c:456 builtin/name-rev.c:314 builtin/show-ref.c:182 +#: builtin/ls-files.c:457 builtin/name-rev.c:314 builtin/show-ref.c:182 msgid "pattern" msgstr "模å¼" @@ -5024,7 +5395,7 @@ msgstr "git clone [<é项>] [--] <ä»åº> [<è·¯å¾>]" msgid "don't create a checkout" msgstr "ä¸å建ä¸ä¸ªæ£åº" -#: builtin/clone.c:63 builtin/clone.c:65 builtin/init-db.c:473 +#: builtin/clone.c:63 builtin/clone.c:65 builtin/init-db.c:476 msgid "create a bare repository" msgstr "å建ä¸ä¸ªçº¯ä»åº" @@ -5052,16 +5423,16 @@ msgstr "å¨å éæ¶åå§å忍¡ç»" msgid "number of submodules cloned in parallel" msgstr "å¹¶åå éç忍¡ç»çæ°é" -#: builtin/clone.c:80 builtin/init-db.c:470 +#: builtin/clone.c:80 builtin/init-db.c:473 msgid "template-directory" msgstr "模æ¿ç®å½" -#: builtin/clone.c:81 builtin/init-db.c:471 +#: builtin/clone.c:81 builtin/init-db.c:474 msgid "directory from which templates will be used" msgstr "模æ¿ç®å½å°è¢«ä½¿ç¨" -#: builtin/clone.c:83 builtin/submodule--helper.c:498 -#: builtin/submodule--helper.c:777 +#: builtin/clone.c:83 builtin/submodule--helper.c:495 +#: builtin/submodule--helper.c:833 msgid "reference repository" msgstr "åèä»åº" @@ -5085,7 +5456,7 @@ msgstr "æ£åº <忝> è䏿¯è¿ç¨ HEAD" msgid "path to git-upload-pack on the remote" msgstr "è¿ç¨ git-upload-pack è·¯å¾" -#: builtin/clone.c:92 builtin/fetch.c:117 builtin/grep.c:667 +#: builtin/clone.c:92 builtin/fetch.c:118 builtin/grep.c:667 #: builtin/pull.c:201 msgid "depth" msgstr "深度" @@ -5102,11 +5473,11 @@ msgstr "åªå éä¸ä¸ªåæ¯ãHEAD æ --branch" msgid "any cloned submodules will be shallow" msgstr "忍¡ç»å°ä»¥æµ ä¸è½½æ¨¡å¼å é" -#: builtin/clone.c:98 builtin/init-db.c:479 +#: builtin/clone.c:98 builtin/init-db.c:482 msgid "gitdir" msgstr "gitç®å½" -#: builtin/clone.c:99 builtin/init-db.c:480 +#: builtin/clone.c:99 builtin/init-db.c:483 msgid "separate git dir from working tree" msgstr "gitç®å½åå·¥ä½åºå离" @@ -5118,11 +5489,11 @@ msgstr "key=value" msgid "set config inside the new repository" msgstr "卿°ä»åºä¸è®¾ç½®é 置信æ¯" -#: builtin/clone.c:102 builtin/fetch.c:131 builtin/push.c:536 +#: builtin/clone.c:102 builtin/fetch.c:132 builtin/push.c:547 msgid "use IPv4 addresses only" msgstr "åªä½¿ç¨ IPv4 å°å" -#: builtin/clone.c:104 builtin/fetch.c:133 builtin/push.c:538 +#: builtin/clone.c:104 builtin/fetch.c:134 builtin/push.c:549 msgid "use IPv6 addresses only" msgstr "åªä½¿ç¨ IPv6 å°å" @@ -5154,6 +5525,11 @@ msgstr "åèä»åº '%s' æ¯ä¸ä¸ªæµ å é" msgid "reference repository '%s' is grafted" msgstr "åèä»åº '%s' å·²è¢«å«æ¥" +#: builtin/clone.c:376 +#, c-format +msgid "failed to open '%s'" +msgstr "æ æ³æå¼ '%s'" + #: builtin/clone.c:384 #, c-format msgid "%s exists and is not a directory" @@ -5174,7 +5550,7 @@ msgstr "æ æ³åå»ºé¾æ¥ '%s'" msgid "failed to copy file to '%s'" msgstr "æ æ³æ·è´æä»¶è³ '%s'" -#: builtin/clone.c:449 builtin/clone.c:633 +#: builtin/clone.c:449 #, c-format msgid "done.\n" msgstr "宿ã\n" @@ -5194,12 +5570,7 @@ msgstr "" msgid "Could not find remote branch %s to clone." msgstr "ä¸è½åç°è¦å éçè¿ç¨åæ¯ %sã" -#: builtin/clone.c:628 -#, c-format -msgid "Checking connectivity... " -msgstr "æ£æ¥è¿æ¥... " - -#: builtin/clone.c:631 +#: builtin/clone.c:633 msgid "remote did not send all necessary objects" msgstr "è¿ç¨æ²¡æåéææå¿ é¡»ç对象" @@ -5216,99 +5587,99 @@ msgstr "è¿ç¨ HEAD æåä¸ä¸ªä¸åå¨çå¼ç¨ï¼æ æ³æ£åºã\n" msgid "unable to checkout working tree" msgstr "ä¸è½æ£åºå·¥ä½åº" -#: builtin/clone.c:767 +#: builtin/clone.c:766 msgid "unable to write parameters to config file" msgstr "æ æ³å°åæ°åå ¥é ç½®æä»¶" -#: builtin/clone.c:830 +#: builtin/clone.c:829 msgid "cannot repack to clean up" msgstr "æ æ³æ§è¡ repack æ¥æ¸ ç" -#: builtin/clone.c:832 +#: builtin/clone.c:831 msgid "cannot unlink temporary alternates file" msgstr "æ æ³å é¤ä¸´æ¶ç alternates æä»¶" -#: builtin/clone.c:864 builtin/receive-pack.c:1731 +#: builtin/clone.c:863 builtin/receive-pack.c:1855 msgid "Too many arguments." msgstr "太å¤åæ°ã" -#: builtin/clone.c:868 +#: builtin/clone.c:867 msgid "You must specify a repository to clone." msgstr "æ¨å¿ é¡»æå®ä¸ä¸ªä»åºæ¥å éã" -#: builtin/clone.c:879 +#: builtin/clone.c:878 #, c-format msgid "--bare and --origin %s options are incompatible." msgstr "--bare å --origin %s é项ä¸å ¼å®¹ã" -#: builtin/clone.c:882 +#: builtin/clone.c:881 msgid "--bare and --separate-git-dir are incompatible." msgstr "--bare å --separate-git-dir é项ä¸å ¼å®¹ã" -#: builtin/clone.c:895 +#: builtin/clone.c:894 #, c-format msgid "repository '%s' does not exist" msgstr "ä»åº '%s' ä¸åå¨" -#: builtin/clone.c:901 builtin/fetch.c:1174 +#: builtin/clone.c:900 builtin/fetch.c:1293 #, c-format msgid "depth %s is not a positive number" msgstr "深度 %s 䏿¯ä¸ä¸ªæ£æ°" -#: builtin/clone.c:911 +#: builtin/clone.c:910 #, c-format msgid "destination path '%s' already exists and is not an empty directory." msgstr "ç®æ è·¯å¾ '%s' å·²ç»åå¨ï¼å¹¶ä¸ä¸æ¯ä¸ä¸ªç©ºç®å½ã" -#: builtin/clone.c:921 +#: builtin/clone.c:920 #, c-format msgid "working tree '%s' already exists." msgstr "å·¥ä½åº '%s' å·²ç»åå¨ã" -#: builtin/clone.c:936 builtin/clone.c:947 builtin/submodule--helper.c:547 -#: builtin/worktree.c:220 builtin/worktree.c:247 +#: builtin/clone.c:935 builtin/clone.c:946 builtin/submodule--helper.c:544 +#: builtin/worktree.c:222 builtin/worktree.c:249 #, c-format msgid "could not create leading directories of '%s'" msgstr "ä¸è½ä¸º '%s' å建å 导ç®å½" -#: builtin/clone.c:939 +#: builtin/clone.c:938 #, c-format msgid "could not create work tree dir '%s'" msgstr "ä¸è½å建工ä½åºç®å½ '%s'" -#: builtin/clone.c:957 +#: builtin/clone.c:956 #, c-format msgid "Cloning into bare repository '%s'...\n" msgstr "å éå°çº¯ä»åº '%s'...\n" -#: builtin/clone.c:959 +#: builtin/clone.c:958 #, c-format msgid "Cloning into '%s'...\n" msgstr "æ£å éå° '%s'...\n" -#: builtin/clone.c:998 +#: builtin/clone.c:997 msgid "--depth is ignored in local clones; use file:// instead." msgstr "--depth 卿¬å°å é被忽ç¥ï¼æ¹ä¸º file:// åè®®è¯è¯ã" -#: builtin/clone.c:1001 +#: builtin/clone.c:1000 msgid "source repository is shallow, ignoring --local" msgstr "æºä»åºæ¯æµ å éï¼å¿½ç¥ --local" -#: builtin/clone.c:1006 +#: builtin/clone.c:1005 msgid "--local is ignored" msgstr "--local 被忽ç¥" -#: builtin/clone.c:1010 +#: builtin/clone.c:1009 #, c-format msgid "Don't know how to clone %s" msgstr "ä¸ç¥éå¦ä½å é %s" -#: builtin/clone.c:1059 builtin/clone.c:1067 +#: builtin/clone.c:1058 builtin/clone.c:1066 #, c-format msgid "Remote branch %s not found in upstream %s" msgstr "è¿ç¨åæ¯ %s å¨ä¸æ¸¸ %s æªåç°" -#: builtin/clone.c:1070 +#: builtin/clone.c:1069 msgid "You appear to have cloned an empty repository." msgstr "æ¨ä¼¼ä¹å éäºä¸ä¸ªç©ºä»åºã" @@ -5442,103 +5813,103 @@ msgstr "" "ç¶åæ§è¡ \"git cherry-pick --continue\" ç»§ç»å¯¹å ¶ä½æäº¤æ§è¡æ£é\n" "æä½ã\n" -#: builtin/commit.c:307 +#: builtin/commit.c:308 msgid "failed to unpack HEAD tree object" msgstr "æ æ³è§£å HEAD æ 对象" -#: builtin/commit.c:348 +#: builtin/commit.c:349 msgid "unable to create temporary index" msgstr "ä¸è½å建临æ¶ç´¢å¼" -#: builtin/commit.c:354 +#: builtin/commit.c:355 msgid "interactive add failed" msgstr "交äºå¼æ·»å 失败" -#: builtin/commit.c:367 +#: builtin/commit.c:368 msgid "unable to update temporary index" msgstr "æ æ³æ´æ°ä¸´æ¶ç´¢å¼" -#: builtin/commit.c:369 +#: builtin/commit.c:370 msgid "Failed to update main cache tree" msgstr "ä¸è½æ´æ°æ ç主ç¼å" -#: builtin/commit.c:393 builtin/commit.c:416 builtin/commit.c:465 +#: builtin/commit.c:394 builtin/commit.c:417 builtin/commit.c:466 msgid "unable to write new_index file" msgstr "æ æ³å new_index æä»¶" -#: builtin/commit.c:447 +#: builtin/commit.c:448 msgid "cannot do a partial commit during a merge." msgstr "å¨åå¹¶è¿ç¨ä¸ä¸è½åé¨åæäº¤ã" -#: builtin/commit.c:449 +#: builtin/commit.c:450 msgid "cannot do a partial commit during a cherry-pick." msgstr "卿£éè¿ç¨ä¸ä¸è½åé¨åæäº¤ã" -#: builtin/commit.c:458 +#: builtin/commit.c:459 msgid "cannot read the index" msgstr "æ æ³è¯»åç´¢å¼" -#: builtin/commit.c:477 +#: builtin/commit.c:478 msgid "unable to write temporary index file" msgstr "æ æ³å临æ¶ç´¢å¼æä»¶" -#: builtin/commit.c:582 +#: builtin/commit.c:583 #, c-format msgid "commit '%s' lacks author header" msgstr "æäº¤ '%s' 缺å°ä½è ä¿¡æ¯" -#: builtin/commit.c:584 +#: builtin/commit.c:585 #, c-format msgid "commit '%s' has malformed author line" msgstr "æäº¤ '%s' æéæ³çä½è ä¿¡æ¯" -#: builtin/commit.c:603 +#: builtin/commit.c:604 msgid "malformed --author parameter" msgstr "éæ³ç --author åæ°" -#: builtin/commit.c:611 +#: builtin/commit.c:612 #, c-format msgid "invalid date format: %s" msgstr "æ æçæ¥ææ ¼å¼ï¼%s" -#: builtin/commit.c:655 +#: builtin/commit.c:656 msgid "" "unable to select a comment character that is not used\n" "in the current commit message" msgstr "æ æ³éæ©ä¸ä¸ªæªè¢«å½åæäº¤è¯´æä½¿ç¨ç注éå符" -#: builtin/commit.c:692 builtin/commit.c:725 builtin/commit.c:1091 +#: builtin/commit.c:693 builtin/commit.c:726 builtin/commit.c:1092 #, c-format msgid "could not lookup commit %s" msgstr "ä¸è½æ¥è¯¢æäº¤ %s" -#: builtin/commit.c:704 builtin/shortlog.c:285 +#: builtin/commit.c:705 builtin/shortlog.c:286 #, c-format msgid "(reading log message from standard input)\n" msgstr "ï¼æ£ä»æ åè¾å ¥ä¸è¯»åæ¥å¿ä¿¡æ¯ï¼\n" -#: builtin/commit.c:706 +#: builtin/commit.c:707 msgid "could not read log from standard input" msgstr "ä¸è½ä»æ åè¾å ¥ä¸è¯»åæ¥å¿ä¿¡æ¯" -#: builtin/commit.c:710 +#: builtin/commit.c:711 #, c-format msgid "could not read log file '%s'" msgstr "ä¸è½è¯»åæ¥å¿æä»¶ '%s'" -#: builtin/commit.c:737 builtin/commit.c:745 +#: builtin/commit.c:738 builtin/commit.c:746 msgid "could not read SQUASH_MSG" msgstr "ä¸è½è¯»å SQUASH_MSG" -#: builtin/commit.c:742 +#: builtin/commit.c:743 msgid "could not read MERGE_MSG" msgstr "ä¸è½è¯»å MERGE_MSG" -#: builtin/commit.c:796 +#: builtin/commit.c:797 msgid "could not write commit template" msgstr "ä¸è½åæäº¤æ¨¡ç" -#: builtin/commit.c:814 +#: builtin/commit.c:815 #, c-format msgid "" "\n" @@ -5552,7 +5923,7 @@ msgstr "" "\t%s\n" "ç¶åéè¯ã\n" -#: builtin/commit.c:819 +#: builtin/commit.c:820 #, c-format msgid "" "\n" @@ -5566,7 +5937,7 @@ msgstr "" "\t%s\n" "ç¶åéè¯ã\n" -#: builtin/commit.c:832 +#: builtin/commit.c:833 #, c-format msgid "" "Please enter the commit message for your changes. Lines starting\n" @@ -5575,7 +5946,7 @@ msgstr "" "请为æ¨çåæ´è¾å ¥æäº¤è¯´æã以 '%c' å¼å§çè¡å°è¢«å¿½ç¥ï¼èä¸ä¸ªç©ºçæäº¤\n" "说æå°ä¼ç»æ¢æäº¤ã\n" -#: builtin/commit.c:839 +#: builtin/commit.c:840 #, c-format msgid "" "Please enter the commit message for your changes. Lines starting\n" @@ -5586,346 +5957,346 @@ msgstr "" "ä¹å¯ä»¥å é¤å®ä»¬ãä¸ä¸ªç©ºçæäº¤è¯´æå°ä¼ç»æ¢æäº¤ã\n" # è¯è ï¼ä¸ºä¿è¯å¨è¾åºä¸å¯¹é½ï¼æ³¨æè°æ´å¥ä¸ç©ºæ ¼ï¼ -#: builtin/commit.c:859 +#: builtin/commit.c:860 #, c-format msgid "%sAuthor: %.*s <%.*s>" msgstr "%sä½è ï¼ %.*s <%.*s>" # è¯è ï¼ä¸ºä¿è¯å¨è¾åºä¸å¯¹é½ï¼æ³¨æè°æ´å¥ä¸ç©ºæ ¼ï¼ -#: builtin/commit.c:867 +#: builtin/commit.c:868 #, c-format msgid "%sDate: %s" msgstr "%sæ¥æï¼ %s" # è¯è ï¼ä¸ºä¿è¯å¨è¾åºä¸å¯¹é½ï¼æ³¨æè°æ´å¥ä¸ç©ºæ ¼ï¼ -#: builtin/commit.c:874 +#: builtin/commit.c:875 #, c-format msgid "%sCommitter: %.*s <%.*s>" msgstr "%sæäº¤è ï¼%.*s <%.*s>" -#: builtin/commit.c:892 +#: builtin/commit.c:893 msgid "Cannot read index" msgstr "æ æ³è¯»åç´¢å¼" -#: builtin/commit.c:949 +#: builtin/commit.c:950 msgid "Error building trees" msgstr "æ æ³å建æ 对象" -#: builtin/commit.c:964 builtin/tag.c:266 +#: builtin/commit.c:965 builtin/tag.c:266 #, c-format msgid "Please supply the message using either -m or -F option.\n" msgstr "è¯·ä½¿ç¨ -m æ -F é项æä¾æäº¤è¯´æã\n" -#: builtin/commit.c:1066 +#: builtin/commit.c:1067 #, c-format msgid "--author '%s' is not 'Name <email>' and matches no existing author" msgstr "--author '%s' 䏿¯ 'Name <email>' æ ¼å¼ï¼ä¸æªè½å¨ç°æä½è 䏿¾å°å¹é " -#: builtin/commit.c:1081 builtin/commit.c:1321 +#: builtin/commit.c:1082 builtin/commit.c:1322 #, c-format msgid "Invalid untracked files mode '%s'" msgstr "æ æçæªè¿½è¸ªæä»¶åæ° '%s'" -#: builtin/commit.c:1118 +#: builtin/commit.c:1119 msgid "--long and -z are incompatible" msgstr "--long å -z é项ä¸å ¼å®¹" -#: builtin/commit.c:1148 +#: builtin/commit.c:1149 msgid "Using both --reset-author and --author does not make sense" msgstr "åæ¶ä½¿ç¨ --reset-author å --author 没ææä¹" -#: builtin/commit.c:1157 +#: builtin/commit.c:1158 msgid "You have nothing to amend." msgstr "æ¨æ²¡æå¯ä¿®è¡¥çæäº¤ã" -#: builtin/commit.c:1160 +#: builtin/commit.c:1161 msgid "You are in the middle of a merge -- cannot amend." msgstr "æ¨æ£å¤äºä¸ä¸ªåå¹¶è¿ç¨ä¸ -- æ æ³ä¿®è¡¥æäº¤ã" -#: builtin/commit.c:1162 +#: builtin/commit.c:1163 msgid "You are in the middle of a cherry-pick -- cannot amend." msgstr "æ¨æ£å¤äºä¸ä¸ªæ£éè¿ç¨ä¸ -- æ æ³ä¿®è¡¥æäº¤ã" -#: builtin/commit.c:1165 +#: builtin/commit.c:1166 msgid "Options --squash and --fixup cannot be used together" msgstr "é项 --squash å --fixup ä¸è½åæ¶ä½¿ç¨" -#: builtin/commit.c:1175 +#: builtin/commit.c:1176 msgid "Only one of -c/-C/-F/--fixup can be used." msgstr "åªè½ç¨ä¸ä¸ª -c/-C/-F/--fixup é项ã" -#: builtin/commit.c:1177 +#: builtin/commit.c:1178 msgid "Option -m cannot be combined with -c/-C/-F/--fixup." msgstr "é项 -m ä¸è½å -c/-C/-F/--fixup åæ¶ä½¿ç¨ã" -#: builtin/commit.c:1185 +#: builtin/commit.c:1186 msgid "--reset-author can be used only with -C, -c or --amend." msgstr "--reset-author åªè½å -Cã-c æ --amend åæ¶ä½¿ç¨ã" -#: builtin/commit.c:1202 +#: builtin/commit.c:1203 msgid "Only one of --include/--only/--all/--interactive/--patch can be used." msgstr "åªè½ç¨ä¸ä¸ª --include/--only/--all/--interactive/--patch é项ã" -#: builtin/commit.c:1204 +#: builtin/commit.c:1205 msgid "No paths with --include/--only does not make sense." msgstr "åæ° --include/--only ä¸è·è·¯å¾æ²¡ææä¹ã" -#: builtin/commit.c:1206 +#: builtin/commit.c:1207 msgid "Clever... amending the last one with dirty index." msgstr "èªæ... ç¨èç´¢å¼ä¿®è¡¥æåä¸ä¸ªæäº¤ã" -#: builtin/commit.c:1208 +#: builtin/commit.c:1209 msgid "Explicit paths specified without -i or -o; assuming --only paths..." msgstr "æå®äºæç¡®çè·¯å¾è没æä½¿ç¨ -i æ -o é项ï¼è®¤ä¸ºæ¯ --only paths..." -#: builtin/commit.c:1220 builtin/tag.c:474 +#: builtin/commit.c:1221 builtin/tag.c:474 #, c-format msgid "Invalid cleanup mode %s" msgstr "æ æçæ¸ çæ¨¡å¼ %s" -#: builtin/commit.c:1225 +#: builtin/commit.c:1226 msgid "Paths with -a does not make sense." msgstr "è·¯å¾å -a éé¡¹åæ¶ä½¿ç¨æ²¡ææä¹ã" -#: builtin/commit.c:1335 builtin/commit.c:1621 +#: builtin/commit.c:1336 builtin/commit.c:1622 msgid "show status concisely" msgstr "ä»¥ç®æ´çæ ¼å¼æ¾ç¤ºç¶æ" -#: builtin/commit.c:1337 builtin/commit.c:1623 +#: builtin/commit.c:1338 builtin/commit.c:1624 msgid "show branch information" msgstr "æ¾ç¤ºåæ¯ä¿¡æ¯" -#: builtin/commit.c:1339 builtin/commit.c:1625 builtin/push.c:512 -#: builtin/worktree.c:437 +#: builtin/commit.c:1340 builtin/commit.c:1626 builtin/push.c:522 +#: builtin/worktree.c:440 msgid "machine-readable output" msgstr "æºå¨å¯è¯»çè¾åº" -#: builtin/commit.c:1342 builtin/commit.c:1627 +#: builtin/commit.c:1343 builtin/commit.c:1628 msgid "show status in long format (default)" msgstr "ä»¥é¿æ ¼å¼æ¾ç¤ºç¶æï¼é»è®¤ï¼" -#: builtin/commit.c:1345 builtin/commit.c:1630 +#: builtin/commit.c:1346 builtin/commit.c:1631 msgid "terminate entries with NUL" msgstr "æ¡ç®ä»¥ NUL å符ç»å°¾" -#: builtin/commit.c:1347 builtin/commit.c:1633 builtin/fast-export.c:981 +#: builtin/commit.c:1348 builtin/commit.c:1634 builtin/fast-export.c:981 #: builtin/fast-export.c:984 builtin/tag.c:353 msgid "mode" msgstr "模å¼" -#: builtin/commit.c:1348 builtin/commit.c:1633 +#: builtin/commit.c:1349 builtin/commit.c:1634 msgid "show untracked files, optional modes: all, normal, no. (Default: all)" msgstr "æ¾ç¤ºæªè·è¸ªçæä»¶ï¼â模å¼âçå¯éåæ°ï¼allãnormalãnoãï¼é»è®¤ï¼allï¼" -#: builtin/commit.c:1351 +#: builtin/commit.c:1352 msgid "show ignored files" msgstr "æ¾ç¤ºå¿½ç¥çæä»¶" -#: builtin/commit.c:1352 parse-options.h:155 +#: builtin/commit.c:1353 parse-options.h:155 msgid "when" msgstr "使¶" -#: builtin/commit.c:1353 +#: builtin/commit.c:1354 msgid "" "ignore changes to submodules, optional when: all, dirty, untracked. " "(Default: all)" msgstr "" "忽ç¥å模ç»çæ´æ¹ï¼â使¶âçå¯éåæ°ï¼allãdirtyãuntrackedãï¼é»è®¤ï¼allï¼" -#: builtin/commit.c:1355 +#: builtin/commit.c:1356 msgid "list untracked files in columns" msgstr "以åçæ¹å¼æ¾ç¤ºæªè·è¸ªçæä»¶" -#: builtin/commit.c:1441 +#: builtin/commit.c:1442 msgid "couldn't look up newly created commit" msgstr "æ æ³æ¾å°æ°å建çæäº¤" -#: builtin/commit.c:1443 +#: builtin/commit.c:1444 msgid "could not parse newly created commit" msgstr "ä¸è½è§£ææ°å建çæäº¤" -#: builtin/commit.c:1488 +#: builtin/commit.c:1489 msgid "detached HEAD" msgstr "å离头æé" # è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: builtin/commit.c:1491 +#: builtin/commit.c:1492 msgid " (root-commit)" msgstr "ï¼æ ¹æäº¤ï¼" -#: builtin/commit.c:1591 +#: builtin/commit.c:1592 msgid "suppress summary after successful commit" msgstr "æäº¤æåå䏿¾ç¤ºæ¦è¿°ä¿¡æ¯" -#: builtin/commit.c:1592 +#: builtin/commit.c:1593 msgid "show diff in commit message template" msgstr "å¨æäº¤è¯´ææ¨¡æ¿éæ¾ç¤ºå·®å¼" -#: builtin/commit.c:1594 +#: builtin/commit.c:1595 msgid "Commit message options" msgstr "æäº¤è¯´æé项" -#: builtin/commit.c:1595 builtin/tag.c:351 +#: builtin/commit.c:1596 builtin/tag.c:351 msgid "read message from file" msgstr "仿件ä¸è¯»åæäº¤è¯´æ" -#: builtin/commit.c:1596 +#: builtin/commit.c:1597 msgid "author" msgstr "ä½è " -#: builtin/commit.c:1596 +#: builtin/commit.c:1597 msgid "override author for commit" msgstr "æäº¤æ¶è¦çä½è " -#: builtin/commit.c:1597 builtin/gc.c:326 +#: builtin/commit.c:1598 builtin/gc.c:326 msgid "date" msgstr "æ¥æ" -#: builtin/commit.c:1597 +#: builtin/commit.c:1598 msgid "override date for commit" msgstr "æäº¤æ¶è¦çæ¥æ" -#: builtin/commit.c:1598 builtin/merge.c:219 builtin/notes.c:395 -#: builtin/notes.c:558 builtin/tag.c:349 +#: builtin/commit.c:1599 builtin/merge.c:220 builtin/notes.c:396 +#: builtin/notes.c:559 builtin/tag.c:349 msgid "message" msgstr "说æ" -#: builtin/commit.c:1598 +#: builtin/commit.c:1599 msgid "commit message" msgstr "æäº¤è¯´æ" -#: builtin/commit.c:1599 builtin/commit.c:1600 builtin/commit.c:1601 -#: builtin/commit.c:1602 parse-options.h:256 ref-filter.h:79 +#: builtin/commit.c:1600 builtin/commit.c:1601 builtin/commit.c:1602 +#: builtin/commit.c:1603 parse-options.h:256 ref-filter.h:79 msgid "commit" msgstr "æäº¤" -#: builtin/commit.c:1599 +#: builtin/commit.c:1600 msgid "reuse and edit message from specified commit" msgstr "éç¨å¹¶ç¼è¾æå®æäº¤çæäº¤è¯´æ" -#: builtin/commit.c:1600 +#: builtin/commit.c:1601 msgid "reuse message from specified commit" msgstr "éç¨æå®æäº¤çæäº¤è¯´æ" -#: builtin/commit.c:1601 +#: builtin/commit.c:1602 msgid "use autosquash formatted message to fixup specified commit" msgstr "ä½¿ç¨ autosquash æ ¼å¼çæäº¤è¯´æç¨ä»¥ä¿®æ£æå®çæäº¤" -#: builtin/commit.c:1602 +#: builtin/commit.c:1603 msgid "use autosquash formatted message to squash specified commit" msgstr "ä½¿ç¨ autosquash æ ¼å¼çæäº¤è¯´æç¨ä»¥åç¼©è³æå®çæäº¤" -#: builtin/commit.c:1603 +#: builtin/commit.c:1604 msgid "the commit is authored by me now (used with -C/-c/--amend)" msgstr "ç°å¨å°è¯¥æäº¤çä½è æ¹ä¸ºæï¼å -C/-c/--amend åæ°å ±ç¨ï¼" -#: builtin/commit.c:1604 builtin/log.c:1382 builtin/revert.c:86 +#: builtin/commit.c:1605 builtin/log.c:1409 builtin/revert.c:86 msgid "add Signed-off-by:" msgstr "æ·»å Signed-off-by: ç¾å" -#: builtin/commit.c:1605 +#: builtin/commit.c:1606 msgid "use specified template file" msgstr "ä½¿ç¨æå®çæ¨¡æ¿æä»¶" -#: builtin/commit.c:1606 +#: builtin/commit.c:1607 msgid "force edit of commit" msgstr "强å¶ç¼è¾æäº¤" # è¯è ï¼å¯éå¼ï¼ä¸è½ç¿»è¯ï¼ææ¯åæä¸ç¬è¯¯ï¼åºä¸º modeï¼ -#: builtin/commit.c:1607 +#: builtin/commit.c:1608 msgid "default" msgstr "default" -#: builtin/commit.c:1607 builtin/tag.c:354 +#: builtin/commit.c:1608 builtin/tag.c:354 msgid "how to strip spaces and #comments from message" msgstr "设置å¦ä½å é¤æäº¤è¯´æéçç©ºæ ¼å#注é" -#: builtin/commit.c:1608 +#: builtin/commit.c:1609 msgid "include status in commit message template" msgstr "å¨æäº¤è¯´ææ¨¡æ¿éå å«ç¶æä¿¡æ¯" -#: builtin/commit.c:1610 builtin/merge.c:229 builtin/pull.c:165 +#: builtin/commit.c:1611 builtin/merge.c:230 builtin/pull.c:165 #: builtin/revert.c:93 msgid "GPG sign commit" msgstr "GPG æäº¤ç¾å" -#: builtin/commit.c:1613 +#: builtin/commit.c:1614 msgid "Commit contents options" msgstr "æäº¤å 容é项" -#: builtin/commit.c:1614 +#: builtin/commit.c:1615 msgid "commit all changed files" msgstr "æäº¤æææ¹å¨çæä»¶" -#: builtin/commit.c:1615 +#: builtin/commit.c:1616 msgid "add specified files to index for commit" msgstr "æ·»å æå®çæä»¶å°ç´¢å¼åºçå¾ æäº¤" -#: builtin/commit.c:1616 +#: builtin/commit.c:1617 msgid "interactively add files" msgstr "交äºå¼æ·»å æä»¶" -#: builtin/commit.c:1617 +#: builtin/commit.c:1618 msgid "interactively add changes" msgstr "交äºå¼æ·»å åæ´" -#: builtin/commit.c:1618 +#: builtin/commit.c:1619 msgid "commit only specified files" msgstr "åªæäº¤æå®çæä»¶" -#: builtin/commit.c:1619 -msgid "bypass pre-commit hook" -msgstr "ç»è¿ pre-commit é©å" - #: builtin/commit.c:1620 +msgid "bypass pre-commit and commit-msg hooks" +msgstr "ç»è¿ pre-commit å commit-msg é©å" + +#: builtin/commit.c:1621 msgid "show what would be committed" msgstr "æ¾ç¤ºå°è¦æäº¤çå 容" -#: builtin/commit.c:1631 +#: builtin/commit.c:1632 msgid "amend previous commit" msgstr "ä¿®æ¹å åçæäº¤" -#: builtin/commit.c:1632 +#: builtin/commit.c:1633 msgid "bypass post-rewrite hook" msgstr "ç»è¿ post-rewrite é©å" -#: builtin/commit.c:1637 +#: builtin/commit.c:1638 msgid "ok to record an empty change" msgstr "å 许ä¸ä¸ªç©ºæäº¤" -#: builtin/commit.c:1639 +#: builtin/commit.c:1640 msgid "ok to record a change with an empty message" msgstr "å 许空çæäº¤è¯´æ" -#: builtin/commit.c:1668 +#: builtin/commit.c:1669 msgid "could not parse HEAD commit" msgstr "ä¸è½è§£æ HEAD æäº¤" -#: builtin/commit.c:1718 +#: builtin/commit.c:1719 #, c-format msgid "Corrupt MERGE_HEAD file (%s)" msgstr "æåç MERGE_HEAD æä»¶ï¼%sï¼" -#: builtin/commit.c:1725 +#: builtin/commit.c:1726 msgid "could not read MERGE_MODE" msgstr "ä¸è½è¯»å MERGE_MODE" -#: builtin/commit.c:1744 +#: builtin/commit.c:1745 #, c-format msgid "could not read commit message: %s" msgstr "ä¸è½è¯»åæäº¤è¯´æï¼%s" -#: builtin/commit.c:1755 +#: builtin/commit.c:1756 #, c-format msgid "Aborting commit; you did not edit the message.\n" msgstr "ç»æ¢æäº¤ï¼æ¨æªæ´æ¹æ¥èªæ¨¡ççæäº¤è¯´æã\n" -#: builtin/commit.c:1760 +#: builtin/commit.c:1761 #, c-format msgid "Aborting commit due to empty commit message.\n" msgstr "ç»æ¢æäº¤å 为æäº¤è¯´æä¸ºç©ºã\n" -#: builtin/commit.c:1808 +#: builtin/commit.c:1809 msgid "" "Repository has been updated, but unable to write\n" "new_index file. Check that disk is not full and quota is\n" @@ -5938,139 +6309,139 @@ msgstr "" msgid "git config [<options>]" msgstr "git config [<é项>]" -#: builtin/config.c:56 +#: builtin/config.c:55 msgid "Config file location" msgstr "é ç½®æä»¶ä½ç½®" -#: builtin/config.c:57 +#: builtin/config.c:56 msgid "use global config file" msgstr "使ç¨å ¨å±é ç½®æä»¶" -#: builtin/config.c:58 +#: builtin/config.c:57 msgid "use system config file" msgstr "使ç¨ç³»ç»çº§é ç½®æä»¶" -#: builtin/config.c:59 +#: builtin/config.c:58 msgid "use repository config file" msgstr "使ç¨ä»åºçº§é ç½®æä»¶" -#: builtin/config.c:60 +#: builtin/config.c:59 msgid "use given config file" msgstr "ä½¿ç¨æå®çé ç½®æä»¶" -#: builtin/config.c:61 +#: builtin/config.c:60 msgid "blob-id" msgstr "æ°æ®å¯¹è±¡ ID" -#: builtin/config.c:61 +#: builtin/config.c:60 msgid "read config from given blob object" msgstr "ä»ç»å®çæ°æ®å¯¹è±¡è¯»åé ç½®" -#: builtin/config.c:62 +#: builtin/config.c:61 msgid "Action" msgstr "æä½" -#: builtin/config.c:63 +#: builtin/config.c:62 msgid "get value: name [value-regex]" msgstr "è·åå¼ï¼name [value-regex]" -#: builtin/config.c:64 +#: builtin/config.c:63 msgid "get all values: key [value-regex]" msgstr "è·å¾ææçå¼ï¼key [value-regex]" -#: builtin/config.c:65 +#: builtin/config.c:64 msgid "get values for regexp: name-regex [value-regex]" msgstr "æ ¹æ®æ£å表达å¼è·å¾å¼ï¼name-regex [value-regex]" -#: builtin/config.c:66 +#: builtin/config.c:65 msgid "get value specific for the URL: section[.var] URL" msgstr "è·å¾ URL åå¼ï¼section[.var] URL" -#: builtin/config.c:67 +#: builtin/config.c:66 msgid "replace all matching variables: name value [value_regex]" msgstr "æ¿æ¢ææå¹é çåéï¼name value [value_regex]" -#: builtin/config.c:68 +#: builtin/config.c:67 msgid "add a new variable: name value" msgstr "æ·»å ä¸ä¸ªæ°çåéï¼name value" -#: builtin/config.c:69 +#: builtin/config.c:68 msgid "remove a variable: name [value-regex]" msgstr "å é¤ä¸ä¸ªåéï¼name [value-regex]" -#: builtin/config.c:70 +#: builtin/config.c:69 msgid "remove all matches: name [value-regex]" msgstr "å 餿æå¹é 项ï¼name [value-regex]" -#: builtin/config.c:71 +#: builtin/config.c:70 msgid "rename section: old-name new-name" msgstr "éå½åå°èï¼old-name new-name" -#: builtin/config.c:72 +#: builtin/config.c:71 msgid "remove a section: name" msgstr "å é¤ä¸ä¸ªå°èï¼name" -#: builtin/config.c:73 +#: builtin/config.c:72 msgid "list all" msgstr "ååºææ" -#: builtin/config.c:74 +#: builtin/config.c:73 msgid "open an editor" msgstr "æå¼ä¸ä¸ªç¼è¾å¨" -#: builtin/config.c:75 +#: builtin/config.c:74 msgid "find the color configured: slot [default]" msgstr "è·å¾é ç½®çé¢è²ï¼é ç½® [é»è®¤]" -#: builtin/config.c:76 +#: builtin/config.c:75 msgid "find the color setting: slot [stdout-is-tty]" msgstr "è·å¾é¢è²è®¾ç½®ï¼é ç½® [stdout-is-tty]" -#: builtin/config.c:77 +#: builtin/config.c:76 msgid "Type" msgstr "ç±»å" -#: builtin/config.c:78 +#: builtin/config.c:77 msgid "value is \"true\" or \"false\"" msgstr "弿¯ \"true\" æ \"false\"" -#: builtin/config.c:79 +#: builtin/config.c:78 msgid "value is decimal number" msgstr "弿¯åè¿å¶æ°" -#: builtin/config.c:80 +#: builtin/config.c:79 msgid "value is --bool or --int" msgstr "弿¯ --bool or --int" -#: builtin/config.c:81 +#: builtin/config.c:80 msgid "value is a path (file or directory name)" msgstr "弿¯ä¸ä¸ªè·¯å¾ï¼æä»¶æç®å½åï¼" -#: builtin/config.c:82 +#: builtin/config.c:81 msgid "Other" msgstr "å ¶å®" -#: builtin/config.c:83 +#: builtin/config.c:82 msgid "terminate values with NUL byte" msgstr "ç»æ¢å¼æ¯ NUL åè" -#: builtin/config.c:84 +#: builtin/config.c:83 msgid "show variable names only" msgstr "åªæ¾ç¤ºåéå" -#: builtin/config.c:85 +#: builtin/config.c:84 msgid "respect include directives on lookup" msgstr "æ¥è¯¢æ¶åç § include æä»¤é彿¥æ¾" -#: builtin/config.c:86 +#: builtin/config.c:85 msgid "show origin of config (file, standard input, blob, command line)" msgstr "æ¾ç¤ºé ç½®çæ¥æºï¼æä»¶ãæ åè¾å ¥ãæ°æ®å¯¹è±¡ï¼æå½ä»¤è¡ï¼" -#: builtin/config.c:328 +#: builtin/config.c:327 msgid "unable to parse default color value" msgstr "ä¸è½è§£æé»è®¤é¢è²å¼" -#: builtin/config.c:472 +#: builtin/config.c:471 #, c-format msgid "" "# This is Git's per-user configuration file.\n" @@ -6085,7 +6456,7 @@ msgstr "" "#\tname = %s\n" "#\temail = %s\n" -#: builtin/config.c:614 +#: builtin/config.c:613 #, c-format msgid "cannot create configuration file %s" msgstr "ä¸è½å建é ç½®æä»¶ %s" @@ -6121,7 +6492,7 @@ msgstr "éæ³¨æ ç¾ %s 没æåµå ¥åç§°" msgid "tag '%s' is really '%s' here" msgstr "æ ç¾ '%s' çç¡®æ¯å¨ '%s'" -#: builtin/describe.c:250 builtin/log.c:465 +#: builtin/describe.c:250 builtin/log.c:480 #, c-format msgid "Not a valid object name %s" msgstr "䏿¯ä¸ä¸ªææç对象å %s" @@ -6319,178 +6690,178 @@ msgstr "对导åºçå¼ç¨åºç¨å¼ç¨è§æ ¼" msgid "anonymize output" msgstr "å¿åè¾åº" -#: builtin/fetch.c:20 +#: builtin/fetch.c:21 msgid "git fetch [<options>] [<repository> [<refspec>...]]" msgstr "git fetch [<é项>] [<ä»åº> [<å¼ç¨è§æ ¼>...]]" -#: builtin/fetch.c:21 +#: builtin/fetch.c:22 msgid "git fetch [<options>] <group>" msgstr "git fetch [<é项>] <ç»>" -#: builtin/fetch.c:22 +#: builtin/fetch.c:23 msgid "git fetch --multiple [<options>] [(<repository> | <group>)...]" msgstr "git fetch --multiple [<é项>] [(<ä»åº> | <ç»>)...]" -#: builtin/fetch.c:23 +#: builtin/fetch.c:24 msgid "git fetch --all [<options>]" msgstr "git fetch --all [<é项>]" -#: builtin/fetch.c:92 builtin/pull.c:174 +#: builtin/fetch.c:93 builtin/pull.c:174 msgid "fetch from all remotes" msgstr "仿æçè¿ç¨æå" -#: builtin/fetch.c:94 builtin/pull.c:177 +#: builtin/fetch.c:95 builtin/pull.c:177 msgid "append to .git/FETCH_HEAD instead of overwriting" msgstr "追å å° .git/FETCH_HEAD è䏿¯è¦çå®" -#: builtin/fetch.c:96 builtin/pull.c:180 +#: builtin/fetch.c:97 builtin/pull.c:180 msgid "path to upload pack on remote end" msgstr "ä¸ä¼ å å°è¿ç¨çè·¯å¾" -#: builtin/fetch.c:97 builtin/pull.c:182 +#: builtin/fetch.c:98 builtin/pull.c:182 msgid "force overwrite of local branch" msgstr "强å¶è¦çæ¬å°åæ¯" -#: builtin/fetch.c:99 +#: builtin/fetch.c:100 msgid "fetch from multiple remotes" msgstr "ä»å¤ä¸ªè¿ç¨æå" -#: builtin/fetch.c:101 builtin/pull.c:184 +#: builtin/fetch.c:102 builtin/pull.c:184 msgid "fetch all tags and associated objects" msgstr "æåææçæ ç¾åå ³è对象" -#: builtin/fetch.c:103 +#: builtin/fetch.c:104 msgid "do not fetch all tags (--no-tags)" msgstr "䏿å任使 ç¾(--no-tags)" -#: builtin/fetch.c:105 +#: builtin/fetch.c:106 msgid "number of submodules fetched in parallel" msgstr "忍¡ç»è·åçå¹¶åæ°" -#: builtin/fetch.c:107 builtin/pull.c:187 +#: builtin/fetch.c:108 builtin/pull.c:187 msgid "prune remote-tracking branches no longer on remote" msgstr "æ¸ é¤è¿ç¨å·²ç»ä¸åå¨ç忝çè·è¸ªåæ¯" # è¯è ï¼å¯éå¼ï¼ä¸è½ç¿»è¯ -#: builtin/fetch.c:108 builtin/pull.c:190 +#: builtin/fetch.c:109 builtin/pull.c:190 msgid "on-demand" msgstr "on-demand" -#: builtin/fetch.c:109 builtin/pull.c:191 +#: builtin/fetch.c:110 builtin/pull.c:191 msgid "control recursive fetching of submodules" msgstr "æ§å¶å模ç»çé彿å" -#: builtin/fetch.c:113 builtin/pull.c:199 +#: builtin/fetch.c:114 builtin/pull.c:199 msgid "keep downloaded pack" msgstr "ä¿æä¸è½½å " -#: builtin/fetch.c:115 +#: builtin/fetch.c:116 msgid "allow updating of HEAD ref" msgstr "å è®¸æ´æ° HEAD å¼ç¨" -#: builtin/fetch.c:118 builtin/pull.c:202 +#: builtin/fetch.c:119 builtin/pull.c:202 msgid "deepen history of shallow clone" msgstr "æ·±åæµ å éçåå²" -#: builtin/fetch.c:120 builtin/pull.c:205 +#: builtin/fetch.c:121 builtin/pull.c:205 msgid "convert to a complete repository" msgstr "转æ¢ä¸ºä¸ä¸ªå®æ´çä»åº" -#: builtin/fetch.c:122 builtin/log.c:1399 +#: builtin/fetch.c:123 builtin/log.c:1426 msgid "dir" msgstr "ç®å½" -#: builtin/fetch.c:123 +#: builtin/fetch.c:124 msgid "prepend this to submodule path output" msgstr "å¨å模ç»è·¯å¾è¾åºçåé¢å 䏿¤ç®å½" -#: builtin/fetch.c:126 +#: builtin/fetch.c:127 msgid "default mode for recursion" msgstr "éå½çé»è®¤æ¨¡å¼" -#: builtin/fetch.c:128 builtin/pull.c:208 +#: builtin/fetch.c:129 builtin/pull.c:208 msgid "accept refs that update .git/shallow" msgstr "æ¥åæ´æ° .git/shallow çå¼ç¨" -#: builtin/fetch.c:129 builtin/pull.c:210 +#: builtin/fetch.c:130 builtin/pull.c:210 msgid "refmap" msgstr "å¼ç¨æ å°" -#: builtin/fetch.c:130 builtin/pull.c:211 +#: builtin/fetch.c:131 builtin/pull.c:211 msgid "specify fetch refmap" msgstr "æå®è·åæä½çå¼ç¨æ å°" -#: builtin/fetch.c:386 +#: builtin/fetch.c:387 msgid "Couldn't find remote ref HEAD" msgstr "æ æ³åç°è¿ç¨ HEAD å¼ç¨" -#: builtin/fetch.c:466 +#: builtin/fetch.c:503 +#, c-format +msgid "configuration fetch.output contains invalid value %s" +msgstr "é ç½®åé fetch.output å 嫿 æå¼ %s" + +#: builtin/fetch.c:592 #, c-format msgid "object %s not found" msgstr "对象 %s æªåç°" -#: builtin/fetch.c:471 +#: builtin/fetch.c:596 msgid "[up to date]" msgstr "[ææ°]" -#: builtin/fetch.c:485 -#, c-format -msgid "! %-*s %-*s -> %s (can't fetch in current branch)" -msgstr "! %-*s %-*s -> %s ï¼å¨å½å忝ä¸ä¸è½è·åï¼" - -#: builtin/fetch.c:486 builtin/fetch.c:574 +#: builtin/fetch.c:609 builtin/fetch.c:689 msgid "[rejected]" msgstr "[å·²æç»]" -#: builtin/fetch.c:497 +#: builtin/fetch.c:610 +msgid "can't fetch in current branch" +msgstr "ä¸è½è·åå°å½å忝" + +#: builtin/fetch.c:619 msgid "[tag update]" msgstr "[æ ç¾æ´æ°]" -# è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/fetch.c:499 builtin/fetch.c:534 builtin/fetch.c:552 -msgid " (unable to update local ref)" -msgstr " ï¼ä¸è½æ´æ°æ¬å°å¼ç¨ï¼" +#: builtin/fetch.c:620 builtin/fetch.c:653 builtin/fetch.c:669 +#: builtin/fetch.c:684 +msgid "unable to update local ref" +msgstr "ä¸è½æ´æ°æ¬å°å¼ç¨" -#: builtin/fetch.c:517 +#: builtin/fetch.c:639 msgid "[new tag]" msgstr "[æ°æ ç¾]" -#: builtin/fetch.c:520 +#: builtin/fetch.c:642 msgid "[new branch]" msgstr "[æ°åæ¯]" -#: builtin/fetch.c:523 +#: builtin/fetch.c:645 msgid "[new ref]" msgstr "[æ°å¼ç¨]" -#: builtin/fetch.c:569 -msgid "unable to update local ref" -msgstr "ä¸è½æ´æ°æ¬å°å¼ç¨" - -#: builtin/fetch.c:569 +#: builtin/fetch.c:684 msgid "forced update" msgstr "å¼ºå¶æ´æ°" -#: builtin/fetch.c:576 -msgid "(non-fast-forward)" -msgstr "ï¼éå¿«è¿å¼ï¼" +#: builtin/fetch.c:689 +msgid "non-fast-forward" +msgstr "éå¿«è¿" -#: builtin/fetch.c:619 +#: builtin/fetch.c:733 #, c-format msgid "%s did not send all necessary objects\n" msgstr "%s æªåéææå¿ é¡»ç对象\n" -#: builtin/fetch.c:637 +#: builtin/fetch.c:753 #, c-format msgid "reject %s because shallow roots are not allowed to be updated" msgstr "æç» %s å ä¸ºæµ å éä¸å è®¸è¢«æ´æ°" -#: builtin/fetch.c:724 builtin/fetch.c:816 +#: builtin/fetch.c:839 builtin/fetch.c:934 #, c-format msgid "From %.*s\n" msgstr "æ¥èª %.*s\n" -#: builtin/fetch.c:735 +#: builtin/fetch.c:850 #, c-format msgid "" "some local refs could not be updated; try running\n" @@ -6500,87 +6871,87 @@ msgstr "" " 'git remote prune %s' æ¥å 餿§çãæå²çªç忝" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/fetch.c:787 +#: builtin/fetch.c:904 #, c-format msgid " (%s will become dangling)" msgstr " ï¼%s å°æä¸ºææç¶æï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/fetch.c:788 +#: builtin/fetch.c:905 #, c-format msgid " (%s has become dangling)" msgstr " ï¼%s å·²æä¸ºææç¶æï¼" -#: builtin/fetch.c:820 +#: builtin/fetch.c:937 msgid "[deleted]" msgstr "[å·²å é¤]" -#: builtin/fetch.c:821 builtin/remote.c:1025 +#: builtin/fetch.c:938 builtin/remote.c:1020 msgid "(none)" msgstr "ï¼æ ï¼" -#: builtin/fetch.c:841 +#: builtin/fetch.c:960 #, c-format msgid "Refusing to fetch into current branch %s of non-bare repository" msgstr "æç»è·åå°é纯ä»åºçå½å忝 %s" -#: builtin/fetch.c:860 +#: builtin/fetch.c:979 #, c-format msgid "Option \"%s\" value \"%s\" is not valid for %s" msgstr "é项 \"%s\" çå¼ \"%s\" å¯¹äº %s æ¯æ æç" -#: builtin/fetch.c:863 +#: builtin/fetch.c:982 #, c-format msgid "Option \"%s\" is ignored for %s\n" msgstr "é项 \"%s\" 为 %s æå¿½ç¥\n" -#: builtin/fetch.c:920 +#: builtin/fetch.c:1039 #, c-format msgid "Don't know how to fetch from %s" msgstr "ä¸ç¥éå¦ä½ä» %s è·å" -#: builtin/fetch.c:1080 +#: builtin/fetch.c:1199 #, c-format msgid "Fetching %s\n" msgstr "æ£å¨è·å %s\n" -#: builtin/fetch.c:1082 builtin/remote.c:96 +#: builtin/fetch.c:1201 builtin/remote.c:96 #, c-format msgid "Could not fetch %s" msgstr "ä¸è½è·å %s" -#: builtin/fetch.c:1100 +#: builtin/fetch.c:1219 msgid "" "No remote repository specified. Please, specify either a URL or a\n" "remote name from which new revisions should be fetched." msgstr "æªæå®è¿ç¨ä»åºã请éè¿ä¸ä¸ª URL æè¿ç¨ä»åºåæå®ï¼ç¨ä»¥è·åæ°æäº¤ã" -#: builtin/fetch.c:1123 +#: builtin/fetch.c:1242 msgid "You need to specify a tag name." msgstr "æ¨éè¦æå®ä¸ä¸ªæ ç¾åç§°ã" -#: builtin/fetch.c:1165 +#: builtin/fetch.c:1284 msgid "--depth and --unshallow cannot be used together" msgstr "--depth å --unshallow ä¸è½åæ¶ä½¿ç¨" -#: builtin/fetch.c:1167 +#: builtin/fetch.c:1286 msgid "--unshallow on a complete repository does not make sense" msgstr "对äºä¸ä¸ªå®æ´çä»åºï¼åæ° --unshallow 没ææä¹" -#: builtin/fetch.c:1187 +#: builtin/fetch.c:1306 msgid "fetch --all does not take a repository argument" msgstr "fetch --all ä¸è½å¸¦ä¸ä¸ªä»åºåæ°" -#: builtin/fetch.c:1189 +#: builtin/fetch.c:1308 msgid "fetch --all does not make sense with refspecs" msgstr "fetch --all 带å¼ç¨è§æ ¼æ²¡æä»»ä½æä¹" -#: builtin/fetch.c:1200 +#: builtin/fetch.c:1319 #, c-format msgid "No such remote or remote group: %s" msgstr "没æè¿æ ·çè¿ç¨æè¿ç¨ç»ï¼%s" -#: builtin/fetch.c:1208 +#: builtin/fetch.c:1327 msgid "Fetching a group and specifying refspecs does not make sense" msgstr "è·åç»å¹¶æå®å¼ç¨è§æ ¼æ²¡ææä¹" @@ -6665,63 +7036,63 @@ msgstr "åªæå°æ²¡æåå¹¶çå¼ç¨" msgid "print only refs which contain the commit" msgstr "åªæå°å å«è¯¥æäº¤çå¼ç¨" -#: builtin/fsck.c:156 builtin/prune.c:140 -msgid "Checking connectivity" -msgstr "æ£æ¥è¿æ¥ä¸" - -#: builtin/fsck.c:486 +#: builtin/fsck.c:519 msgid "Checking object directories" msgstr "æ£æ¥å¯¹è±¡ç®å½ä¸" -#: builtin/fsck.c:552 +#: builtin/fsck.c:588 msgid "git fsck [<options>] [<object>...]" msgstr "git fsck [<é项>] [<对象>...]" -#: builtin/fsck.c:558 +#: builtin/fsck.c:594 msgid "show unreachable objects" msgstr "æ¾ç¤ºä¸å¯è¾¾ç对象" -#: builtin/fsck.c:559 +#: builtin/fsck.c:595 msgid "show dangling objects" msgstr "æ¾ç¤ºææç对象" -#: builtin/fsck.c:560 +#: builtin/fsck.c:596 msgid "report tags" msgstr "æ¥åæ ç¾" -#: builtin/fsck.c:561 +#: builtin/fsck.c:597 msgid "report root nodes" msgstr "æ¥åæ ¹èç¹" -#: builtin/fsck.c:562 +#: builtin/fsck.c:598 msgid "make index objects head nodes" msgstr "å°ç´¢å¼äº¦ä½ä¸ºæ£æ¥ç头èç¹" -#: builtin/fsck.c:563 +#: builtin/fsck.c:599 msgid "make reflogs head nodes (default)" msgstr "å°å¼ç¨æ¥å¿ä½ä¸ºæ£æ¥ç头èç¹ï¼é»è®¤ï¼" -#: builtin/fsck.c:564 +#: builtin/fsck.c:600 msgid "also consider packs and alternate objects" msgstr "ä¹èèå åå¤ç¨å¯¹è±¡" -#: builtin/fsck.c:565 +#: builtin/fsck.c:601 msgid "check only connectivity" msgstr "ä» æ£æ¥è¿éæ§" -#: builtin/fsck.c:566 +#: builtin/fsck.c:602 msgid "enable more strict checking" msgstr "å¯ç¨æ´ä¸¥æ ¼çæ£æ¥" -#: builtin/fsck.c:568 +#: builtin/fsck.c:604 msgid "write dangling objects in .git/lost-found" msgstr "å°ææå¯¹è±¡åå ¥ .git/lost-found ä¸" -#: builtin/fsck.c:569 builtin/prune.c:107 +#: builtin/fsck.c:605 builtin/prune.c:107 msgid "show progress" msgstr "æ¾ç¤ºè¿åº¦" -#: builtin/fsck.c:630 +#: builtin/fsck.c:606 +msgid "show verbose names for reachable objects" +msgstr "æ¾ç¤ºå¯è¾¾å¯¹è±¡ç详ç»åç§°" + +#: builtin/fsck.c:671 msgid "Checking objects" msgstr "æ£æ¥å¯¹è±¡ä¸" @@ -7007,7 +7378,7 @@ msgstr "å 许è°ç¨ grep(1)ï¼æ¬æ¬¡æå»ºå¿½ç¥ï¼" msgid "no pattern given." msgstr "æªæä¾æ¨¡å¼å¹é ã" -#: builtin/grep.c:845 builtin/index-pack.c:1477 +#: builtin/grep.c:845 builtin/index-pack.c:1479 #, c-format msgid "invalid number of threads specified (%d)" msgstr "æå®ççº¿ç¨æ°æ æï¼%dï¼" @@ -7151,334 +7522,330 @@ msgstr "没æ man æ¥çå¨å¤çæ¤è¯·æ±" msgid "no info viewer handled the request" msgstr "没æ info æ¥çå¨å¤çæ¤è¯·æ±" -#: builtin/help.c:408 +#: builtin/help.c:401 msgid "Defining attributes per path" msgstr "å®ä¹è·¯å¾ç屿§" -#: builtin/help.c:409 +#: builtin/help.c:402 msgid "Everyday Git With 20 Commands Or So" msgstr "æ¯ä¸å¤© Git 常ç¨ç约 20 æ¡å½ä»¤" -#: builtin/help.c:410 +#: builtin/help.c:403 msgid "A Git glossary" msgstr "Git è¯æ±è¡¨" -#: builtin/help.c:411 +#: builtin/help.c:404 msgid "Specifies intentionally untracked files to ignore" msgstr "å¿½ç¥æå®çæªè·è¸ªæä»¶" -#: builtin/help.c:412 +#: builtin/help.c:405 msgid "Defining submodule properties" msgstr "å®ä¹å模ç»å±æ§" -#: builtin/help.c:413 +#: builtin/help.c:406 msgid "Specifying revisions and ranges for Git" msgstr "æå® Git ççæ¬åçæ¬èå´" -#: builtin/help.c:414 +#: builtin/help.c:407 msgid "A tutorial introduction to Git (for version 1.5.1 or newer)" msgstr "ä¸ä¸ª Git æç¨ï¼é对 1.5.1 ææ´æ°çæ¬ï¼" -#: builtin/help.c:415 +#: builtin/help.c:408 msgid "An overview of recommended workflows with Git" msgstr "Git æ¨èç工使µæ¦è§" -#: builtin/help.c:427 +#: builtin/help.c:420 msgid "The common Git guides are:\n" msgstr "æå¸¸ç¨ç Git å导æï¼\n" -#: builtin/help.c:448 builtin/help.c:465 +#: builtin/help.c:441 builtin/help.c:458 #, c-format msgid "usage: %s%s" msgstr "ç¨æ³ï¼%s%s" -#: builtin/help.c:481 +#: builtin/help.c:474 #, c-format msgid "`git %s' is aliased to `%s'" msgstr "`git %s' æ¯ `%s' çå«å" -#: builtin/index-pack.c:152 +#: builtin/index-pack.c:153 #, c-format msgid "unable to open %s" msgstr "ä¸è½æå¼ %s" -#: builtin/index-pack.c:202 +#: builtin/index-pack.c:203 #, c-format msgid "object type mismatch at %s" msgstr "%s ç对象类åä¸å¹é " -#: builtin/index-pack.c:222 +#: builtin/index-pack.c:223 #, c-format msgid "did not receive expected object %s" msgstr "æªè½è·åææç对象 %s" -#: builtin/index-pack.c:225 +#: builtin/index-pack.c:226 #, c-format msgid "object %s: expected type %s, found %s" msgstr "对象 %sï¼æå¾ ç±»å %sï¼å´æ¯ %s" -#: builtin/index-pack.c:267 +#: builtin/index-pack.c:268 #, c-format msgid "cannot fill %d byte" msgid_plural "cannot fill %d bytes" msgstr[0] "æ æ³å¡«å %d åè" msgstr[1] "æ æ³å¡«å %d åè" -#: builtin/index-pack.c:277 +#: builtin/index-pack.c:278 msgid "early EOF" msgstr "è¿æ©çæä»¶ç»æç¬¦ï¼EOFï¼" -#: builtin/index-pack.c:278 +#: builtin/index-pack.c:279 msgid "read error on input" msgstr "è¾å ¥ä¸ç读é误" -#: builtin/index-pack.c:290 +#: builtin/index-pack.c:291 msgid "used more bytes than were available" msgstr "ç¨æäºè¶ è¿å¯ç¨çåè" -#: builtin/index-pack.c:297 +#: builtin/index-pack.c:298 msgid "pack too large for current definition of off_t" msgstr "å å¤ªå¤§è¶ è¿äºå½å off_t çå®ä¹" -#: builtin/index-pack.c:313 +#: builtin/index-pack.c:314 #, c-format msgid "unable to create '%s'" msgstr "ä¸è½å建 '%s'" -#: builtin/index-pack.c:318 +#: builtin/index-pack.c:319 #, c-format msgid "cannot open packfile '%s'" msgstr "æ æ³æå¼å æä»¶ '%s'" -#: builtin/index-pack.c:332 +#: builtin/index-pack.c:333 msgid "pack signature mismatch" msgstr "å ç¾åä¸å¹é " -#: builtin/index-pack.c:334 +#: builtin/index-pack.c:335 #, c-format msgid "pack version %<PRIu32> unsupported" msgstr "䏿¯æå çæ¬ %<PRIu32>" -#: builtin/index-pack.c:352 +#: builtin/index-pack.c:353 #, c-format -msgid "pack has bad object at offset %lu: %s" -msgstr "å 䏿é误ç对象ä½äº %luï¼%s" +msgid "pack has bad object at offset %<PRIuMAX>: %s" +msgstr "å 䏿é误ç对象ä½äºåç§»é %<PRIuMAX>ï¼%s" -#: builtin/index-pack.c:473 +#: builtin/index-pack.c:475 #, c-format msgid "inflate returned %d" msgstr "è§£å缩è¿å %d" -#: builtin/index-pack.c:522 +#: builtin/index-pack.c:524 msgid "offset value overflow for delta base object" msgstr "åç§»å¼è¦çäº delta åºå对象" -#: builtin/index-pack.c:530 +#: builtin/index-pack.c:532 msgid "delta base offset is out of bound" msgstr "delta åºååç§»è¶ç" -#: builtin/index-pack.c:538 +#: builtin/index-pack.c:540 #, c-format msgid "unknown object type %d" msgstr "æªç¥å¯¹è±¡ç±»å %d" -#: builtin/index-pack.c:569 +#: builtin/index-pack.c:571 msgid "cannot pread pack file" msgstr "æ æ³è¯»åå æä»¶" -#: builtin/index-pack.c:571 +#: builtin/index-pack.c:573 #, c-format -msgid "premature end of pack file, %lu byte missing" -msgid_plural "premature end of pack file, %lu bytes missing" -msgstr[0] "å æä»¶è¿æ©ç»æï¼ç¼ºå° %lu åè" -msgstr[1] "å æä»¶è¿æ©ç»æï¼ç¼ºå° %lu åè" +msgid "premature end of pack file, %<PRIuMAX> byte missing" +msgid_plural "premature end of pack file, %<PRIuMAX> bytes missing" +msgstr[0] "å æä»¶è¿æ©ç»æï¼ç¼ºå° %<PRIuMAX> åè" +msgstr[1] "å æä»¶è¿æ©ç»æï¼ç¼ºå° %<PRIuMAX> åè" -#: builtin/index-pack.c:597 +#: builtin/index-pack.c:599 msgid "serious inflate inconsistency" msgstr "è§£å缩严éçä¸ä¸è´" -#: builtin/index-pack.c:743 builtin/index-pack.c:749 builtin/index-pack.c:772 -#: builtin/index-pack.c:806 builtin/index-pack.c:815 +#: builtin/index-pack.c:745 builtin/index-pack.c:751 builtin/index-pack.c:774 +#: builtin/index-pack.c:808 builtin/index-pack.c:817 #, c-format msgid "SHA1 COLLISION FOUND WITH %s !" msgstr "åç° %s åºç° SHA1 å²çªï¼" -#: builtin/index-pack.c:746 builtin/pack-objects.c:162 -#: builtin/pack-objects.c:254 +#: builtin/index-pack.c:748 builtin/pack-objects.c:164 +#: builtin/pack-objects.c:256 #, c-format msgid "unable to read %s" msgstr "ä¸è½è¯» %s" -#: builtin/index-pack.c:812 +#: builtin/index-pack.c:814 #, c-format msgid "cannot read existing object %s" msgstr "ä¸è½è¯»åç°å对象 %s" -#: builtin/index-pack.c:826 +#: builtin/index-pack.c:828 #, c-format msgid "invalid blob object %s" msgstr "æ æçæ°æ®å¯¹è±¡ %s" -#: builtin/index-pack.c:840 +#: builtin/index-pack.c:842 #, c-format msgid "invalid %s" msgstr "æ æç %s" -#: builtin/index-pack.c:843 +#: builtin/index-pack.c:845 msgid "Error in object" msgstr "对象ä¸åºé" -#: builtin/index-pack.c:845 +#: builtin/index-pack.c:847 #, c-format msgid "Not all child objects of %s are reachable" msgstr "%s çææå对象并éé½å¯è¾¾" -#: builtin/index-pack.c:917 builtin/index-pack.c:948 +#: builtin/index-pack.c:919 builtin/index-pack.c:950 msgid "failed to apply delta" msgstr "æ æ³åºç¨ delta" -#: builtin/index-pack.c:1118 +#: builtin/index-pack.c:1120 msgid "Receiving objects" msgstr "æ¥æ¶å¯¹è±¡ä¸" -#: builtin/index-pack.c:1118 +#: builtin/index-pack.c:1120 msgid "Indexing objects" msgstr "ç´¢å¼å¯¹è±¡ä¸" -#: builtin/index-pack.c:1150 +#: builtin/index-pack.c:1152 msgid "pack is corrupted (SHA1 mismatch)" msgstr "å å²çªï¼SHA1 ä¸å¹é ï¼" -#: builtin/index-pack.c:1155 +#: builtin/index-pack.c:1157 msgid "cannot fstat packfile" msgstr "ä¸è½æä¸¾å æä»¶ç¶æ" -#: builtin/index-pack.c:1158 +#: builtin/index-pack.c:1160 msgid "pack has junk at the end" msgstr "å çç»å°¾æå徿°æ®" -#: builtin/index-pack.c:1169 +#: builtin/index-pack.c:1171 msgid "confusion beyond insanity in parse_pack_objects()" msgstr "parse_pack_objects() ä¸éå°ä¸å¯çå»çé®é¢" -#: builtin/index-pack.c:1194 +#: builtin/index-pack.c:1196 msgid "Resolving deltas" msgstr "å¤ç delta ä¸" -#: builtin/index-pack.c:1205 +#: builtin/index-pack.c:1207 #, c-format msgid "unable to create thread: %s" msgstr "ä¸è½å建线ç¨ï¼%s" -#: builtin/index-pack.c:1247 +#: builtin/index-pack.c:1249 msgid "confusion beyond insanity" msgstr "ä¸å¯çå»" -#: builtin/index-pack.c:1253 +#: builtin/index-pack.c:1255 #, c-format msgid "completed with %d local object" msgid_plural "completed with %d local objects" msgstr[0] "宿 %d 个æ¬å°å¯¹è±¡" msgstr[1] "宿 %d 个æ¬å°å¯¹è±¡" -#: builtin/index-pack.c:1265 +#: builtin/index-pack.c:1267 #, c-format msgid "Unexpected tail checksum for %s (disk corruption?)" msgstr "对 %s ç尾鍿 ¡éªåºç°æå¤ï¼ç£çæåï¼ï¼" -#: builtin/index-pack.c:1269 +#: builtin/index-pack.c:1271 #, c-format msgid "pack has %d unresolved delta" msgid_plural "pack has %d unresolved deltas" msgstr[0] "å æ %d 个æªè§£å³ç delta" msgstr[1] "å æ %d 个æªè§£å³ç delta" -#: builtin/index-pack.c:1293 +#: builtin/index-pack.c:1295 #, c-format msgid "unable to deflate appended object (%d)" msgstr "ä¸è½å缩éå 对象ï¼%dï¼" -#: builtin/index-pack.c:1369 +#: builtin/index-pack.c:1371 #, c-format msgid "local object %s is corrupt" msgstr "æ¬å°å¯¹è±¡ %s å·²æå" -#: builtin/index-pack.c:1393 +#: builtin/index-pack.c:1395 msgid "error while closing pack file" msgstr "å ³éå æä»¶æ¶åºé" -#: builtin/index-pack.c:1406 +#: builtin/index-pack.c:1408 #, c-format msgid "cannot write keep file '%s'" msgstr "æ æ³åä¿çæä»¶ '%s'" -#: builtin/index-pack.c:1414 +#: builtin/index-pack.c:1416 #, c-format msgid "cannot close written keep file '%s'" msgstr "æ æ³å ³éä¿çæä»¶ '%s'" -#: builtin/index-pack.c:1427 +#: builtin/index-pack.c:1429 msgid "cannot store pack file" msgstr "æ æ³åå¨å æä»¶" -#: builtin/index-pack.c:1438 +#: builtin/index-pack.c:1440 msgid "cannot store index file" msgstr "æ æ³åå¨ç´¢å¼æä»¶" -#: builtin/index-pack.c:1471 +#: builtin/index-pack.c:1473 #, c-format msgid "bad pack.indexversion=%<PRIu32>" msgstr "åç pack.indexversion=%<PRIu32>" -#: builtin/index-pack.c:1481 builtin/index-pack.c:1678 +#: builtin/index-pack.c:1483 builtin/index-pack.c:1681 #, c-format msgid "no threads support, ignoring %s" msgstr "没æçº¿ç¨æ¯æï¼å¿½ç¥ %s" -#: builtin/index-pack.c:1540 +#: builtin/index-pack.c:1542 #, c-format msgid "Cannot open existing pack file '%s'" msgstr "æ æ³æå¼ç°åå æä»¶ '%s'" -#: builtin/index-pack.c:1542 +#: builtin/index-pack.c:1544 #, c-format msgid "Cannot open existing pack idx file for '%s'" msgstr "æ æ³ä¸º %s æå¼å ç´¢å¼æä»¶" -#: builtin/index-pack.c:1589 +#: builtin/index-pack.c:1591 #, c-format msgid "non delta: %d object" msgid_plural "non delta: %d objects" msgstr[0] "é deltaï¼%d 个对象" msgstr[1] "é deltaï¼%d 个对象" -#: builtin/index-pack.c:1596 +#: builtin/index-pack.c:1598 #, c-format msgid "chain length = %d: %lu object" msgid_plural "chain length = %d: %lu objects" msgstr[0] "é¾é¿ = %d: %lu 对象" msgstr[1] "é¾é¿ = %d: %lu 对象" -#: builtin/index-pack.c:1609 +#: builtin/index-pack.c:1611 #, c-format msgid "packfile name '%s' does not end with '.pack'" msgstr "å æä»¶å '%s' 没æä»¥ '.pack' ç»å°¾" -#: builtin/index-pack.c:1638 -msgid "Cannot come back to cwd" -msgstr "æ æ³è¿åå½åå·¥ä½ç®å½" - -#: builtin/index-pack.c:1690 builtin/index-pack.c:1693 -#: builtin/index-pack.c:1705 builtin/index-pack.c:1709 +#: builtin/index-pack.c:1693 builtin/index-pack.c:1696 +#: builtin/index-pack.c:1712 builtin/index-pack.c:1716 #, c-format msgid "bad %s" msgstr "é误é项 %s" -#: builtin/index-pack.c:1723 +#: builtin/index-pack.c:1730 msgid "--fix-thin cannot be used without --stdin" msgstr "--fix-thin ä¸è½å --stdin åæ¶ä½¿ç¨" -#: builtin/index-pack.c:1731 +#: builtin/index-pack.c:1738 msgid "--verify with no packfile name given" msgstr "--verify 没ææä¾å æä»¶ååæ°" @@ -7542,28 +7909,27 @@ msgstr "ä¸è½å¤ç %d ç±»åçæä»¶" msgid "unable to move %s to %s" msgstr "ä¸è½ç§»å¨ %s è³ %s" -#. TRANSLATORS: The first '%s' is either "Reinitialized -#. existing" or "Initialized empty", the second " shared" or -#. "", and the last '%s%s' is the verbatim directory name. -#: builtin/init-db.c:403 +#: builtin/init-db.c:402 #, c-format -msgid "%s%s Git repository in %s%s\n" -msgstr "%s%s Git ä»åºäº %s%s\n" +msgid "Reinitialized existing shared Git repository in %s%s\n" +msgstr "éæ°åå§åå·²åå¨çå ±äº« Git ä»åºäº %s%s\n" -#: builtin/init-db.c:404 -msgid "Reinitialized existing" -msgstr "éæ°åå§åç°åç" +#: builtin/init-db.c:403 +#, c-format +msgid "Reinitialized existing Git repository in %s%s\n" +msgstr "éæ°åå§åå·²åå¨ç Git ä»åºäº %s%s\n" -#: builtin/init-db.c:404 -msgid "Initialized empty" -msgstr "åå§å空ç" +#: builtin/init-db.c:407 +#, c-format +msgid "Initialized empty shared Git repository in %s%s\n" +msgstr "åå§å空çå ±äº« Git ä»åºäº %s%s\n" -# è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: builtin/init-db.c:405 -msgid " shared" -msgstr "å ±äº«" +#: builtin/init-db.c:408 +#, c-format +msgid "Initialized empty Git repository in %s%s\n" +msgstr "åå§å空ç Git ä»åºäº %s%s\n" -#: builtin/init-db.c:452 +#: builtin/init-db.c:455 msgid "" "git init [-q | --quiet] [--bare] [--template=<template-directory>] [--" "shared[=<permissions>]] [<directory>]" @@ -7571,32 +7937,32 @@ msgstr "" "git init [-q | --quiet] [--bare] [--template=<模æ¿ç®å½>] [--shared[=<æé>]] " "[<ç®å½>]" -#: builtin/init-db.c:475 +#: builtin/init-db.c:478 msgid "permissions" msgstr "æé" -#: builtin/init-db.c:476 +#: builtin/init-db.c:479 msgid "specify that the git repository is to be shared amongst several users" msgstr "æå® git ä»åºæ¯å¤ä¸ªç¨æ·ä¹é´å ±äº«ç" -#: builtin/init-db.c:510 builtin/init-db.c:515 +#: builtin/init-db.c:513 builtin/init-db.c:518 #, c-format msgid "cannot mkdir %s" msgstr "ä¸è½å建ç®å½ %s" -#: builtin/init-db.c:519 +#: builtin/init-db.c:522 #, c-format msgid "cannot chdir to %s" msgstr "ä¸è½åæ¢ç®å½å° %s" -#: builtin/init-db.c:540 +#: builtin/init-db.c:543 #, c-format msgid "" "%s (or --work-tree=<directory>) not allowed without specifying %s (or --git-" "dir=<directory>)" msgstr "ä¸å 许 %sï¼æ --work-tree=<ç®å½>ï¼è没ææå® %sï¼æ --git-dir=<ç®å½>ï¼" -#: builtin/init-db.c:568 +#: builtin/init-db.c:571 #, c-format msgid "Cannot access work tree '%s'" msgstr "ä¸è½è®¿é®å·¥ä½åº '%s'" @@ -7629,115 +7995,115 @@ msgstr "è¦æ·»å çç¾å" msgid "no input file given for in-place editing" msgstr "没æç»åºè¦åä½ç¼è¾çæä»¶" -#: builtin/log.c:43 +#: builtin/log.c:44 msgid "git log [<options>] [<revision-range>] [[--] <path>...]" msgstr "git log [<é项>] [<çæ¬èå´>] [[--] <è·¯å¾>...]" -#: builtin/log.c:44 +#: builtin/log.c:45 msgid "git show [<options>] <object>..." msgstr "git show [<é项>] <对象>..." -#: builtin/log.c:83 +#: builtin/log.c:84 #, c-format msgid "invalid --decorate option: %s" msgstr "æ æç --decorate é项ï¼%s" -#: builtin/log.c:137 +#: builtin/log.c:139 msgid "suppress diff output" msgstr "䏿¾ç¤ºå·®å¼è¾åº" -#: builtin/log.c:138 +#: builtin/log.c:140 msgid "show source" msgstr "æ¾ç¤ºæº" -#: builtin/log.c:139 +#: builtin/log.c:141 msgid "Use mail map file" msgstr "使ç¨é®ä»¶æ å°æä»¶" -#: builtin/log.c:140 +#: builtin/log.c:142 msgid "decorate options" msgstr "修饰é项" -#: builtin/log.c:143 +#: builtin/log.c:145 msgid "Process line range n,m in file, counting from 1" msgstr "å¤çæä»¶ä¸ç¬¬ n å° m ä¹é´çè¡ï¼ä» 1 å¼å§" -#: builtin/log.c:239 +#: builtin/log.c:241 #, c-format msgid "Final output: %d %s\n" msgstr "æç»è¾åºï¼%d %s\n" -#: builtin/log.c:471 +#: builtin/log.c:486 #, c-format msgid "git show %s: bad file" msgstr "git show %s: æåçæä»¶" -#: builtin/log.c:485 builtin/log.c:578 +#: builtin/log.c:500 builtin/log.c:594 #, c-format msgid "Could not read object %s" msgstr "ä¸è½è¯»å对象 %s" -#: builtin/log.c:602 +#: builtin/log.c:618 #, c-format msgid "Unknown type: %d" msgstr "æªç¥ç±»åï¼%d" -#: builtin/log.c:722 +#: builtin/log.c:739 msgid "format.headers without value" msgstr "format.headers 没æå¼" -#: builtin/log.c:812 +#: builtin/log.c:839 msgid "name of output directory is too long" msgstr "è¾åºç®å½å太é¿" -#: builtin/log.c:827 +#: builtin/log.c:854 #, c-format msgid "Cannot open patch file %s" msgstr "æ æ³æå¼è¡¥ä¸æä»¶ %s" -#: builtin/log.c:841 +#: builtin/log.c:868 msgid "Need exactly one range." msgstr "åªéè¦ä¸ä¸ªèå´ã" -#: builtin/log.c:851 +#: builtin/log.c:878 msgid "Not a range." msgstr "䏿¯ä¸ä¸ªèå´ã" -#: builtin/log.c:957 +#: builtin/log.c:984 msgid "Cover letter needs email format" msgstr "ä¿¡å°éè¦é®ä»¶å°åæ ¼å¼" -#: builtin/log.c:1036 +#: builtin/log.c:1064 #, c-format msgid "insane in-reply-to: %s" msgstr "䏿£å¸¸ç in-reply-toï¼%s" -#: builtin/log.c:1064 +#: builtin/log.c:1092 msgid "git format-patch [<options>] [<since> | <revision-range>]" msgstr "git format-patch [<é项>] [<ä»> | <çæ¬èå´>]" -#: builtin/log.c:1109 +#: builtin/log.c:1137 msgid "Two output directories?" msgstr "两个è¾åºç®å½ï¼" -#: builtin/log.c:1216 builtin/log.c:1857 builtin/log.c:1859 builtin/log.c:1871 +#: builtin/log.c:1244 builtin/log.c:1883 builtin/log.c:1885 builtin/log.c:1897 #, c-format msgid "Unknown commit %s" msgstr "æªç¥æäº¤ %s" -#: builtin/log.c:1226 builtin/notes.c:253 builtin/notes.c:304 -#: builtin/notes.c:306 builtin/notes.c:369 builtin/notes.c:424 -#: builtin/notes.c:510 builtin/notes.c:515 builtin/notes.c:593 -#: builtin/notes.c:656 builtin/notes.c:881 builtin/tag.c:455 +#: builtin/log.c:1254 builtin/notes.c:254 builtin/notes.c:305 +#: builtin/notes.c:307 builtin/notes.c:370 builtin/notes.c:425 +#: builtin/notes.c:511 builtin/notes.c:516 builtin/notes.c:594 +#: builtin/notes.c:657 builtin/notes.c:882 builtin/tag.c:455 #, c-format msgid "Failed to resolve '%s' as a valid ref." msgstr "æ æ³è§£æ '%s' 为ä¸ä¸ªææå¼ç¨ã" -#: builtin/log.c:1231 +#: builtin/log.c:1259 msgid "Could not find exact merge base." msgstr "ä¸è½æ¾å°åç¡®çåå¹¶åºçº¿ã" -#: builtin/log.c:1235 +#: builtin/log.c:1263 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" @@ -7747,307 +8113,307 @@ msgstr "" "git branch --set-upstream-to æ¥è·è¸ªä¸ä¸ªè¿ç¨åæ¯ãæè ä½ å¯ä»¥éè¿\n" "åæ° --base=<base-commit-id> æå¨æå®ä¸ä¸ªåºçº¿æäº¤ã" -#: builtin/log.c:1255 +#: builtin/log.c:1283 msgid "Failed to find exact merge base" msgstr "æ æ³æ¾å°åç¡®çåå¹¶åºçº¿" -#: builtin/log.c:1266 +#: builtin/log.c:1294 msgid "base commit should be the ancestor of revision list" msgstr "åºçº¿æäº¤åºè¯¥æ¯çæ¬å表çç¥å " -#: builtin/log.c:1270 +#: builtin/log.c:1298 msgid "base commit shouldn't be in revision list" msgstr "åºçº¿æäº¤ä¸åºè¯¥åºç°å¨çæ¬å表ä¸" -#: builtin/log.c:1319 +#: builtin/log.c:1347 msgid "cannot get patch id" msgstr "æ æ³å¾å°è¡¥ä¸ id" -#: builtin/log.c:1377 +#: builtin/log.c:1404 msgid "use [PATCH n/m] even with a single patch" msgstr "ä½¿ç¨ [PATCH n/m]ï¼å³ä½¿åªæä¸ä¸ªè¡¥ä¸" -#: builtin/log.c:1380 +#: builtin/log.c:1407 msgid "use [PATCH] even with multiple patches" msgstr "ä½¿ç¨ [PATCH]ï¼å³ä½¿æå¤ä¸ªè¡¥ä¸" -#: builtin/log.c:1384 +#: builtin/log.c:1411 msgid "print patches to standard out" msgstr "æå°è¡¥ä¸å°æ åè¾åº" -#: builtin/log.c:1386 +#: builtin/log.c:1413 msgid "generate a cover letter" msgstr "çæä¸å°éä¿¡" -#: builtin/log.c:1388 +#: builtin/log.c:1415 msgid "use simple number sequence for output file names" msgstr "使ç¨ç®åçæ°ååºåä½ä¸ºè¾åºæä»¶å" -#: builtin/log.c:1389 +#: builtin/log.c:1416 msgid "sfx" msgstr "åç¼" -#: builtin/log.c:1390 +#: builtin/log.c:1417 msgid "use <sfx> instead of '.patch'" msgstr "ä½¿ç¨ <åç¼> ä»£æ¿ '.patch'" -#: builtin/log.c:1392 +#: builtin/log.c:1419 msgid "start numbering patches at <n> instead of 1" msgstr "è¡¥ä¸ä»¥ <n> å¼å§ç¼å·ï¼è䏿¯1" -#: builtin/log.c:1394 +#: builtin/log.c:1421 msgid "mark the series as Nth re-roll" msgstr "æ è®°è¡¥ä¸ç³»åæ¯ç¬¬å 次éå¶" -#: builtin/log.c:1396 +#: builtin/log.c:1423 msgid "Use [<prefix>] instead of [PATCH]" msgstr "ä½¿ç¨ [<åç¼>] ä»£æ¿ [PATCH]" -#: builtin/log.c:1399 +#: builtin/log.c:1426 msgid "store resulting files in <dir>" msgstr "æç»ææä»¶åå¨å¨ <ç®å½>" -#: builtin/log.c:1402 +#: builtin/log.c:1429 msgid "don't strip/add [PATCH]" msgstr "ä¸å é¤/æ·»å [PATCH]" -#: builtin/log.c:1405 +#: builtin/log.c:1432 msgid "don't output binary diffs" msgstr "ä¸è¾åºäºè¿å¶å·®å¼" -#: builtin/log.c:1407 +#: builtin/log.c:1434 msgid "output all-zero hash in From header" msgstr "å¨ From 头信æ¯ä¸è¾åºå ¨ä¸ºé¶çåå¸å¼" -#: builtin/log.c:1409 +#: builtin/log.c:1436 msgid "don't include a patch matching a commit upstream" msgstr "ä¸å å«å·²å¨ä¸æ¸¸æäº¤ä¸çè¡¥ä¸" -#: builtin/log.c:1411 +#: builtin/log.c:1438 msgid "show patch format instead of default (patch + stat)" msgstr "æ¾ç¤ºçº¯è¡¥ä¸æ ¼å¼èéé»è®¤çï¼è¡¥ä¸+ç¶æï¼" -#: builtin/log.c:1413 +#: builtin/log.c:1440 msgid "Messaging" msgstr "é®ä»¶åé" -#: builtin/log.c:1414 +#: builtin/log.c:1441 msgid "header" msgstr "header" -#: builtin/log.c:1415 +#: builtin/log.c:1442 msgid "add email header" msgstr "æ·»å é®ä»¶å¤´" -#: builtin/log.c:1416 builtin/log.c:1418 +#: builtin/log.c:1443 builtin/log.c:1445 msgid "email" msgstr "é®ä»¶å°å" -#: builtin/log.c:1416 +#: builtin/log.c:1443 msgid "add To: header" msgstr "æ·»å æ¶ä»¶äºº" -#: builtin/log.c:1418 +#: builtin/log.c:1445 msgid "add Cc: header" msgstr "æ·»å æé" -#: builtin/log.c:1420 +#: builtin/log.c:1447 msgid "ident" msgstr "æ è¯" -#: builtin/log.c:1421 +#: builtin/log.c:1448 msgid "set From address to <ident> (or committer ident if absent)" msgstr "å° From å°å设置为 <æ è¯>ï¼å¦è¥ä¸æä¾ï¼åç¨æäº¤è ID å为å°åï¼" -#: builtin/log.c:1423 +#: builtin/log.c:1450 msgid "message-id" msgstr "é®ä»¶æ è¯" -#: builtin/log.c:1424 +#: builtin/log.c:1451 msgid "make first mail a reply to <message-id>" msgstr "使第ä¸å°é®ä»¶ä½ä¸ºå¯¹ <é®ä»¶æ è¯> çåå¤" -#: builtin/log.c:1425 builtin/log.c:1428 +#: builtin/log.c:1452 builtin/log.c:1455 msgid "boundary" msgstr "è¾¹ç" -#: builtin/log.c:1426 +#: builtin/log.c:1453 msgid "attach the patch" msgstr "éä»¶æ¹å¼æ·»å è¡¥ä¸" -#: builtin/log.c:1429 +#: builtin/log.c:1456 msgid "inline the patch" msgstr "å èæ¾ç¤ºè¡¥ä¸" -#: builtin/log.c:1433 +#: builtin/log.c:1460 msgid "enable message threading, styles: shallow, deep" msgstr "å¯ç¨é®ä»¶çº¿ç´¢ï¼é£æ ¼ï¼æµ ï¼æ·±" -#: builtin/log.c:1435 +#: builtin/log.c:1462 msgid "signature" msgstr "ç¾å" -#: builtin/log.c:1436 +#: builtin/log.c:1463 msgid "add a signature" msgstr "æ·»å ä¸ä¸ªç¾å" -#: builtin/log.c:1437 +#: builtin/log.c:1464 msgid "base-commit" msgstr "åºçº¿æäº¤" -#: builtin/log.c:1438 +#: builtin/log.c:1465 msgid "add prerequisite tree info to the patch series" msgstr "为补ä¸å表添å åç½®æ ä¿¡æ¯" -#: builtin/log.c:1440 +#: builtin/log.c:1467 msgid "add a signature from a file" msgstr "ä»æä»¶æ·»å ä¸ä¸ªç¾å" -#: builtin/log.c:1441 +#: builtin/log.c:1468 msgid "don't print the patch filenames" msgstr "ä¸è¦æå°è¡¥ä¸æä»¶å" -#: builtin/log.c:1531 +#: builtin/log.c:1558 msgid "-n and -k are mutually exclusive." msgstr "-n å -k äºæ¥ã" -#: builtin/log.c:1533 +#: builtin/log.c:1560 msgid "--subject-prefix and -k are mutually exclusive." msgstr "--subject-prefix å -k äºæ¥ã" -#: builtin/log.c:1541 +#: builtin/log.c:1568 msgid "--name-only does not make sense" msgstr "--name-only æ æä¹" -#: builtin/log.c:1543 +#: builtin/log.c:1570 msgid "--name-status does not make sense" msgstr "--name-status æ æä¹" -#: builtin/log.c:1545 +#: builtin/log.c:1572 msgid "--check does not make sense" msgstr "--check æ æä¹" -#: builtin/log.c:1573 +#: builtin/log.c:1602 msgid "standard output, or directory, which one?" msgstr "æ åè¾åºæç®å½ï¼åªä¸ä¸ªï¼" -#: builtin/log.c:1575 +#: builtin/log.c:1604 #, c-format msgid "Could not create directory '%s'" msgstr "ä¸è½å建ç®å½ '%s'" -#: builtin/log.c:1672 +#: builtin/log.c:1698 #, c-format msgid "unable to read signature file '%s'" msgstr "æ æ³è¯»åç¾åæä»¶ '%s'" -#: builtin/log.c:1743 +#: builtin/log.c:1769 msgid "Failed to create output files" msgstr "æ æ³å建è¾åºæä»¶" -#: builtin/log.c:1792 +#: builtin/log.c:1818 msgid "git cherry [-v] [<upstream> [<head> [<limit>]]]" msgstr "git cherry [-v] [<䏿¸¸> [<头> [<éå¶>]]]" -#: builtin/log.c:1846 +#: builtin/log.c:1872 #, c-format msgid "" "Could not find a tracked remote branch, please specify <upstream> manually.\n" msgstr "ä¸è½æ¾å°è·è¸ªçè¿ç¨åæ¯ï¼è¯·æå·¥æå® <䏿¸¸>ã\n" -#: builtin/ls-files.c:378 +#: builtin/ls-files.c:379 msgid "git ls-files [<options>] [<file>...]" msgstr "git ls-files [<é项>] [<æä»¶>...]" -#: builtin/ls-files.c:427 +#: builtin/ls-files.c:428 msgid "identify the file status with tags" msgstr "ç¨æ ç¾æ è¯æä»¶çç¶æ" -#: builtin/ls-files.c:429 +#: builtin/ls-files.c:430 msgid "use lowercase letters for 'assume unchanged' files" msgstr "使ç¨å°ååæ¯è¡¨ç¤º 'åè®¾æªæ¹åç' æä»¶" -#: builtin/ls-files.c:431 +#: builtin/ls-files.c:432 msgid "show cached files in the output (default)" msgstr "æ¾ç¤ºç¼åçæä»¶ï¼é»è®¤ï¼" -#: builtin/ls-files.c:433 +#: builtin/ls-files.c:434 msgid "show deleted files in the output" msgstr "æ¾ç¤ºå·²å é¤çæä»¶" -#: builtin/ls-files.c:435 +#: builtin/ls-files.c:436 msgid "show modified files in the output" msgstr "æ¾ç¤ºå·²ä¿®æ¹çæä»¶" -#: builtin/ls-files.c:437 +#: builtin/ls-files.c:438 msgid "show other files in the output" msgstr "æ¾ç¤ºå ¶å®æä»¶" -#: builtin/ls-files.c:439 +#: builtin/ls-files.c:440 msgid "show ignored files in the output" msgstr "æ¾ç¤ºå¿½ç¥çæä»¶" -#: builtin/ls-files.c:442 +#: builtin/ls-files.c:443 msgid "show staged contents' object name in the output" msgstr "æ¾ç¤ºæååºå 容ç对象åç§°" -#: builtin/ls-files.c:444 +#: builtin/ls-files.c:445 msgid "show files on the filesystem that need to be removed" msgstr "æ¾ç¤ºæä»¶ç³»ç»éè¦å é¤çæä»¶" -#: builtin/ls-files.c:446 +#: builtin/ls-files.c:447 msgid "show 'other' directories' names only" msgstr "åªæ¾ç¤ºâå ¶ä»âç®å½çåç§°" -#: builtin/ls-files.c:448 +#: builtin/ls-files.c:449 msgid "show line endings of files" msgstr "æ¾ç¤ºæä»¶æ¢è¡ç¬¦æ ¼å¼" -#: builtin/ls-files.c:450 +#: builtin/ls-files.c:451 msgid "don't show empty directories" msgstr "䏿¾ç¤ºç©ºç®å½" -#: builtin/ls-files.c:453 +#: builtin/ls-files.c:454 msgid "show unmerged files in the output" msgstr "æ¾ç¤ºæªåå¹¶çæä»¶" -#: builtin/ls-files.c:455 +#: builtin/ls-files.c:456 msgid "show resolve-undo information" msgstr "æ¾ç¤º resolve-undo ä¿¡æ¯" -#: builtin/ls-files.c:457 +#: builtin/ls-files.c:458 msgid "skip files matching pattern" msgstr "å¹é æé¤æä»¶ç模å¼" -#: builtin/ls-files.c:460 +#: builtin/ls-files.c:461 msgid "exclude patterns are read from <file>" msgstr "ä» <æä»¶> ä¸è¯»åæé¤æ¨¡å¼" -#: builtin/ls-files.c:463 +#: builtin/ls-files.c:464 msgid "read additional per-directory exclude patterns in <file>" msgstr "ä» <æä»¶> 读åé¢å¤çæ¯ä¸ªç®å½çæé¤æ¨¡å¼" -#: builtin/ls-files.c:465 +#: builtin/ls-files.c:466 msgid "add the standard git exclusions" msgstr "æ·»å æ åç git æé¤" -#: builtin/ls-files.c:468 +#: builtin/ls-files.c:469 msgid "make the output relative to the project top directory" msgstr "æ¾ç¤ºç¸å¯¹äºé¡¶çº§ç®å½çæä»¶å" -#: builtin/ls-files.c:471 +#: builtin/ls-files.c:472 msgid "if any <file> is not in the index, treat this as an error" msgstr "å¦æä»»ä½ <æä»¶> é½ä¸å¨ç´¢å¼åºï¼è§ä¸ºé误" -#: builtin/ls-files.c:472 +#: builtin/ls-files.c:473 msgid "tree-ish" msgstr "æ ææäº¤" -#: builtin/ls-files.c:473 +#: builtin/ls-files.c:474 msgid "pretend that paths removed since <tree-ish> are still present" msgstr "åè£ èªä» <æ ææäº¤> ä¹åå é¤çè·¯å¾ä»ç¶åå¨" -#: builtin/ls-files.c:475 +#: builtin/ls-files.c:476 msgid "show debugging data" msgstr "æ¾ç¤ºè°è¯æ°æ®" @@ -8133,187 +8499,173 @@ msgstr "ä½¿ç¨æä»¶çå ¨è·¯å¾" msgid "list entire tree; not just current directory (implies --full-name)" msgstr "ååºæ´ä¸ªæ ï¼ä¸ä» ä» å½åç®å½ï¼éå« --full-nameï¼" -#: builtin/merge.c:45 +#: builtin/merge.c:46 msgid "git merge [<options>] [<commit>...]" msgstr "git merge [<é项>] [<æäº¤>...]" -#: builtin/merge.c:46 +#: builtin/merge.c:47 msgid "git merge [<options>] <msg> HEAD <commit>" msgstr "git merge [<é项>] <说æ> HEAD <æäº¤>" -#: builtin/merge.c:47 +#: builtin/merge.c:48 msgid "git merge --abort" msgstr "git merge --abort" -#: builtin/merge.c:101 +#: builtin/merge.c:102 msgid "switch `m' requires a value" msgstr "å¼å ³ `m' éè¦ä¸ä¸ªå¼" -#: builtin/merge.c:138 +#: builtin/merge.c:139 #, c-format msgid "Could not find merge strategy '%s'.\n" msgstr "ä¸è½æ¾å°åå¹¶çç¥ '%s'ã\n" -#: builtin/merge.c:139 +#: builtin/merge.c:140 #, c-format msgid "Available strategies are:" msgstr "å¯ç¨ççç¥æï¼" -#: builtin/merge.c:144 +#: builtin/merge.c:145 #, c-format msgid "Available custom strategies are:" msgstr "å¯ç¨çèªå®ä¹çç¥æï¼" -#: builtin/merge.c:194 builtin/pull.c:126 +#: builtin/merge.c:195 builtin/pull.c:126 msgid "do not show a diffstat at the end of the merge" msgstr "å¨åå¹¶çæå䏿¾ç¤ºå·®å¼ç»è®¡" -#: builtin/merge.c:197 builtin/pull.c:129 +#: builtin/merge.c:198 builtin/pull.c:129 msgid "show a diffstat at the end of the merge" msgstr "å¨åå¹¶çæåæ¾ç¤ºå·®å¼ç»è®¡" -#: builtin/merge.c:198 builtin/pull.c:132 +#: builtin/merge.c:199 builtin/pull.c:132 msgid "(synonym to --stat)" msgstr "ï¼å --stat åä¹ï¼" -#: builtin/merge.c:200 builtin/pull.c:135 +#: builtin/merge.c:201 builtin/pull.c:135 msgid "add (at most <n>) entries from shortlog to merge commit message" msgstr "å¨åå¹¶æäº¤ä¿¡æ¯ä¸æ·»å ï¼æå¤ <n> æ¡ï¼ç²¾ç®æäº¤è®°å½" -#: builtin/merge.c:203 builtin/pull.c:138 +#: builtin/merge.c:204 builtin/pull.c:138 msgid "create a single commit instead of doing a merge" msgstr "å建ä¸ä¸ªåç¬çæäº¤è䏿¯å䏿¬¡åå¹¶" -#: builtin/merge.c:205 builtin/pull.c:141 +#: builtin/merge.c:206 builtin/pull.c:141 msgid "perform a commit if the merge succeeds (default)" msgstr "妿åå¹¶æåï¼æ§è¡ä¸æ¬¡æäº¤ï¼é»è®¤ï¼" -#: builtin/merge.c:207 builtin/pull.c:144 +#: builtin/merge.c:208 builtin/pull.c:144 msgid "edit message before committing" msgstr "å¨æäº¤åç¼è¾æäº¤è¯´æ" -#: builtin/merge.c:208 +#: builtin/merge.c:209 msgid "allow fast-forward (default)" msgstr "å 许快è¿ï¼é»è®¤ï¼" -#: builtin/merge.c:210 builtin/pull.c:150 +#: builtin/merge.c:211 builtin/pull.c:150 msgid "abort if fast-forward is not possible" msgstr "妿ä¸è½å¿«è¿å°±æ¾å¼åå¹¶" -#: builtin/merge.c:214 -msgid "Verify that the named commit has a valid GPG signature" +#: builtin/merge.c:215 builtin/pull.c:153 +msgid "verify that the named commit has a valid GPG signature" msgstr "éªè¯æå®çæäº¤æ¯å¦å å«ä¸ä¸ªææç GPG ç¾å" -#: builtin/merge.c:215 builtin/notes.c:771 builtin/pull.c:157 +#: builtin/merge.c:216 builtin/notes.c:772 builtin/pull.c:157 #: builtin/revert.c:89 msgid "strategy" msgstr "çç¥" -#: builtin/merge.c:216 builtin/pull.c:158 +#: builtin/merge.c:217 builtin/pull.c:158 msgid "merge strategy to use" msgstr "è¦ä½¿ç¨çåå¹¶çç¥" -#: builtin/merge.c:217 builtin/pull.c:161 +#: builtin/merge.c:218 builtin/pull.c:161 msgid "option=value" msgstr "option=value" -#: builtin/merge.c:218 builtin/pull.c:162 +#: builtin/merge.c:219 builtin/pull.c:162 msgid "option for selected merge strategy" msgstr "æéçåå¹¶çç¥çé项" -#: builtin/merge.c:220 +#: builtin/merge.c:221 msgid "merge commit message (for a non-fast-forward merge)" msgstr "åå¹¶çæäº¤è¯´æï¼é对éå¿«è¿å¼åå¹¶ï¼" -#: builtin/merge.c:224 +#: builtin/merge.c:225 msgid "abort the current in-progress merge" msgstr "æ¾å¼å½åæ£å¨è¿è¡çåå¹¶" -#: builtin/merge.c:226 builtin/pull.c:169 +#: builtin/merge.c:227 builtin/pull.c:169 msgid "allow merging unrelated histories" msgstr "å 许åå¹¶ä¸ç¸å ³çåå²" -#: builtin/merge.c:254 +#: builtin/merge.c:255 msgid "could not run stash." msgstr "ä¸è½è¿è¡è¿åº¦ä¿åã" -#: builtin/merge.c:259 +#: builtin/merge.c:260 msgid "stash failed" msgstr "è¿åº¦ä¿å失败" -#: builtin/merge.c:264 +#: builtin/merge.c:265 #, c-format msgid "not a valid object: %s" msgstr "䏿¯ä¸ä¸ªææå¯¹è±¡ï¼%s" -#: builtin/merge.c:283 builtin/merge.c:300 +#: builtin/merge.c:284 builtin/merge.c:301 msgid "read-tree failed" msgstr "è¯»åæ å¤±è´¥" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/merge.c:330 +#: builtin/merge.c:331 msgid " (nothing to squash)" msgstr " ï¼æ å¯å缩ï¼" -#: builtin/merge.c:343 +#: builtin/merge.c:342 #, c-format msgid "Squash commit -- not updating HEAD\n" msgstr "å缩æäº¤ -- æªæ´æ° HEAD\n" -#: builtin/merge.c:347 builtin/merge.c:767 builtin/merge.c:987 -#: builtin/merge.c:1000 -#, c-format -msgid "Could not write to '%s'" -msgstr "ä¸è½åå ¥ '%s'" - -#: builtin/merge.c:375 -msgid "Writing SQUASH_MSG" -msgstr "åå ¥ SQUASH_MSG" - -#: builtin/merge.c:377 -msgid "Finishing SQUASH_MSG" -msgstr "宿 SQUASH_MSG" - -#: builtin/merge.c:400 +#: builtin/merge.c:392 #, c-format msgid "No merge message -- not updating HEAD\n" msgstr "æ åå¹¶ä¿¡æ¯ -- æªæ´æ° HEAD\n" -#: builtin/merge.c:451 +#: builtin/merge.c:443 #, c-format msgid "'%s' does not point to a commit" msgstr "'%s' 没ææåä¸ä¸ªæäº¤" -#: builtin/merge.c:541 +#: builtin/merge.c:533 #, c-format msgid "Bad branch.%s.mergeoptions string: %s" msgstr "åç branch.%s.mergeoptions å符串ï¼%s" -#: builtin/merge.c:660 +#: builtin/merge.c:652 msgid "Not handling anything other than two heads merge." msgstr "ä¸è½å¤ç两个头åå¹¶ä¹å¤ç任使ä½ã" -#: builtin/merge.c:674 +#: builtin/merge.c:666 #, c-format msgid "Unknown option for merge-recursive: -X%s" msgstr "merge-recursive çæªç¥é项ï¼-X%s" -#: builtin/merge.c:687 +#: builtin/merge.c:681 #, c-format msgid "unable to write %s" msgstr "ä¸è½å %s" -#: builtin/merge.c:776 +#: builtin/merge.c:733 #, c-format msgid "Could not read from '%s'" msgstr "ä¸è½ä» '%s' 读å" -#: builtin/merge.c:785 +#: builtin/merge.c:742 #, c-format msgid "Not committing merge; use 'git commit' to complete the merge.\n" msgstr "æªæäº¤åå¹¶ï¼ä½¿ç¨ 'git commit' å®ææ¤æ¬¡åå¹¶ã\n" -#: builtin/merge.c:791 +#: builtin/merge.c:748 #, c-format msgid "" "Please enter a commit message to explain why this merge is necessary,\n" @@ -8327,52 +8679,66 @@ msgstr "" "\n" "以 '%c' å¼å¤´çè¡å°è¢«å¿½ç¥ï¼èä¸ç©ºæäº¤è¯´æå°ä¼ç»æ¢æäº¤ã\n" -#: builtin/merge.c:815 +#: builtin/merge.c:772 msgid "Empty commit message." msgstr "空æäº¤ä¿¡æ¯ã" -#: builtin/merge.c:835 +#: builtin/merge.c:792 #, c-format msgid "Wonderful.\n" msgstr "太æ£äºã\n" -#: builtin/merge.c:890 +#: builtin/merge.c:847 #, c-format msgid "Automatic merge failed; fix conflicts and then commit the result.\n" msgstr "èªå¨å并失败ï¼ä¿®æ£å²çªç¶åæäº¤ä¿®æ£çç»æã\n" -#: builtin/merge.c:906 +#: builtin/merge.c:863 #, c-format msgid "'%s' is not a commit" msgstr "'%s' 䏿¯ä¸ä¸ªæäº¤" -#: builtin/merge.c:947 +#: builtin/merge.c:904 msgid "No current branch." msgstr "没æå½å忝ã" -#: builtin/merge.c:949 +#: builtin/merge.c:906 msgid "No remote for the current branch." msgstr "å½ååæ¯æ²¡æå¯¹åºçè¿ç¨ä»åºã" -#: builtin/merge.c:951 +#: builtin/merge.c:908 msgid "No default upstream defined for the current branch." msgstr "å½ååæ¯æ²¡æå®ä¹é»è®¤ç䏿¸¸åæ¯ã" -#: builtin/merge.c:956 +#: builtin/merge.c:913 #, c-format msgid "No remote-tracking branch for %s from %s" msgstr "å¯¹äº %s æ²¡ææ¥èª %s çè¿ç¨è·è¸ªåæ¯" -#: builtin/merge.c:1091 +#: builtin/merge.c:960 +#, c-format +msgid "Bad value '%s' in environment '%s'" +msgstr "ç¯å¢ '%2$s' åçåå¼ '%1$s'" + +#: builtin/merge.c:1034 #, c-format msgid "could not close '%s'" msgstr "ä¸è½å ³é '%s'" -#: builtin/merge.c:1219 +#: builtin/merge.c:1061 +#, c-format +msgid "not something we can merge in %s: %s" +msgstr "ä¸è½å¨ %s ä¸åå¹¶ï¼%s" + +#: builtin/merge.c:1095 +msgid "not something we can merge" +msgstr "ä¸è½åå¹¶" + +#: builtin/merge.c:1162 msgid "There is no merge to abort (MERGE_HEAD missing)." msgstr "没æè¦ç»æ¢çåå¹¶ï¼MERGE_HEAD 丢失ï¼ã" -#: builtin/merge.c:1235 +#: builtin/merge.c:1178 msgid "" "You have not concluded your merge (MERGE_HEAD exists).\n" "Please, commit your changes before you merge." @@ -8380,7 +8746,7 @@ msgstr "" "æ¨å°æªç»ææ¨çåå¹¶ï¼åå¨ MERGE_HEADï¼ã\n" "请å¨åå¹¶åå æäº¤æ¨çä¿®æ¹ã" -#: builtin/merge.c:1242 +#: builtin/merge.c:1185 msgid "" "You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).\n" "Please, commit your changes before you merge." @@ -8388,104 +8754,112 @@ msgstr "" "æ¨å°æªç»ææ¨çæ£éï¼åå¨ CHERRY_PICK_HEADï¼ã\n" "请å¨åå¹¶åå æäº¤æ¨çä¿®æ¹ã" -#: builtin/merge.c:1245 +#: builtin/merge.c:1188 msgid "You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists)." msgstr "æ¨å°æªç»ææ¨çæ£éï¼åå¨ CHERRY_PICK_HEADï¼ã" -#: builtin/merge.c:1254 +#: builtin/merge.c:1197 msgid "You cannot combine --squash with --no-ff." msgstr "æ¨ä¸è½å° --squash ä¸ --no-ff åæ¶ä½¿ç¨ã" -#: builtin/merge.c:1262 +#: builtin/merge.c:1205 msgid "No commit specified and merge.defaultToUpstream not set." msgstr "æªæå®æäº¤å¹¶ä¸ merge.defaultToUpstream æªè®¾ç½®ã" -#: builtin/merge.c:1279 +#: builtin/merge.c:1222 msgid "Squash commit into empty head not supported yet" msgstr "å°ä¸æ¯æå°ç©ºåæ¯çå缩æäº¤" -#: builtin/merge.c:1281 +#: builtin/merge.c:1224 msgid "Non-fast-forward commit does not make sense into an empty head" msgstr "å°ç©ºåæ¯çéå¿«è¿å¼æäº¤æ²¡ææä¹" -#: builtin/merge.c:1286 +#: builtin/merge.c:1229 #, c-format msgid "%s - not something we can merge" msgstr "%s - ä¸è½è¢«åå¹¶" -#: builtin/merge.c:1288 +#: builtin/merge.c:1231 msgid "Can merge only exactly one commit into empty head" msgstr "åªè½å°ä¸ä¸ªæäº¤åå¹¶å°ç©ºåæ¯ä¸" -#: builtin/merge.c:1344 +#: builtin/merge.c:1287 #, c-format msgid "Commit %s has an untrusted GPG signature, allegedly by %s." msgstr "æäº¤ %s æä¸ä¸ªéå¯ä¿¡ç声称æ¥èª %s ç GPG ç¾åã" -#: builtin/merge.c:1347 +#: builtin/merge.c:1290 #, c-format msgid "Commit %s has a bad GPG signature allegedly by %s." msgstr "æäº¤ %s æä¸ä¸ªé误ç声称æ¥èª %s ç GPG ç¾åã" -#: builtin/merge.c:1350 +#: builtin/merge.c:1293 #, c-format msgid "Commit %s does not have a GPG signature." msgstr "æäº¤ %s 没æä¸ä¸ª GPG ç¾åã" -#: builtin/merge.c:1353 +#: builtin/merge.c:1296 #, c-format msgid "Commit %s has a good GPG signature by %s\n" msgstr "æäº¤ %s æä¸ä¸ªæ¥èª %s ç好ç GPG ç¾åã\n" -#: builtin/merge.c:1415 +#: builtin/merge.c:1358 msgid "refusing to merge unrelated histories" msgstr "æç»åå¹¶æ å ³çåå²" -#: builtin/merge.c:1439 +#: builtin/merge.c:1367 +msgid "Already up-to-date." +msgstr "å·²ç»æ¯ææ°çã" + +#: builtin/merge.c:1382 #, c-format msgid "Updating %s..%s\n" msgstr "æ´æ° %s..%s\n" -#: builtin/merge.c:1476 +#: builtin/merge.c:1419 #, c-format msgid "Trying really trivial in-index merge...\n" msgstr "å°è¯é常å°çç´¢å¼å åå¹¶...\n" -#: builtin/merge.c:1483 +#: builtin/merge.c:1426 #, c-format msgid "Nope.\n" msgstr "æ ã\n" -#: builtin/merge.c:1515 +#: builtin/merge.c:1451 +msgid "Already up-to-date. Yeeah!" +msgstr "å·²ç»æ¯ææ°çãè¶ï¼" + +#: builtin/merge.c:1457 msgid "Not possible to fast-forward, aborting." msgstr "æ æ³å¿«è¿ï¼ç»æ¢ã" -#: builtin/merge.c:1538 builtin/merge.c:1617 +#: builtin/merge.c:1480 builtin/merge.c:1559 #, c-format msgid "Rewinding the tree to pristine...\n" msgstr "å°æ åæ»è³åå§ç¶æ...\n" -#: builtin/merge.c:1542 +#: builtin/merge.c:1484 #, c-format msgid "Trying merge strategy %s...\n" msgstr "å°è¯åå¹¶çç¥ %s...\n" -#: builtin/merge.c:1608 +#: builtin/merge.c:1550 #, c-format msgid "No merge strategy handled the merge.\n" msgstr "没æåå¹¶çç¥å¤çæ¤åå¹¶ã\n" -#: builtin/merge.c:1610 +#: builtin/merge.c:1552 #, c-format msgid "Merge with strategy %s failed.\n" msgstr "使ç¨çç¥ %s å并失败ã\n" -#: builtin/merge.c:1619 +#: builtin/merge.c:1561 #, c-format msgid "Using the %s to prepare resolving by hand.\n" msgstr "ä½¿ç¨ %s 以åå¤æå·¥è§£å³ã\n" -#: builtin/merge.c:1631 +#: builtin/merge.c:1573 #, c-format msgid "Automatic merge went well; stopped before committing as requested\n" msgstr "èªå¨åå¹¶è¿å±é¡ºå©ï¼æè¦æ±å¨æäº¤å忢\n" @@ -8612,68 +8986,68 @@ msgstr "强å¶ç§»å¨/éå½ä»¤ï¼å³ä½¿ç®æ åå¨" msgid "skip move/rename errors" msgstr "è·³è¿ç§»å¨/éå½åé误" -#: builtin/mv.c:152 +#: builtin/mv.c:155 #, c-format msgid "destination '%s' is not a directory" msgstr "ç®æ '%s' 䏿¯ä¸ä¸ªç®å½" -#: builtin/mv.c:163 +#: builtin/mv.c:166 #, c-format msgid "Checking rename of '%s' to '%s'\n" msgstr "æ£æ¥ '%s' å° '%s' çéå½å\n" -#: builtin/mv.c:167 +#: builtin/mv.c:170 msgid "bad source" msgstr "åçæº" -#: builtin/mv.c:170 +#: builtin/mv.c:173 msgid "can not move directory into itself" msgstr "ä¸è½å°ç®å½ç§»å¨å°èªèº«" -#: builtin/mv.c:173 +#: builtin/mv.c:176 msgid "cannot move directory over file" msgstr "ä¸è½å°ç®å½ç§»å¨å°æä»¶" -#: builtin/mv.c:182 +#: builtin/mv.c:185 msgid "source directory is empty" msgstr "æºç®å½ä¸ºç©º" -#: builtin/mv.c:207 +#: builtin/mv.c:210 msgid "not under version control" msgstr "ä¸å¨çæ¬æ§å¶ä¹ä¸" -#: builtin/mv.c:210 +#: builtin/mv.c:213 msgid "destination exists" msgstr "ç®æ å·²åå¨" -#: builtin/mv.c:218 +#: builtin/mv.c:221 #, c-format msgid "overwriting '%s'" msgstr "è¦ç '%s'" -#: builtin/mv.c:221 +#: builtin/mv.c:224 msgid "Cannot overwrite" msgstr "ä¸è½è¦ç" -#: builtin/mv.c:224 +#: builtin/mv.c:227 msgid "multiple sources for the same target" msgstr "åä¸ç®æ å ·æå¤ä¸ªæº" -#: builtin/mv.c:226 +#: builtin/mv.c:229 msgid "destination directory does not exist" msgstr "ç®æ ç®å½ä¸åå¨" -#: builtin/mv.c:233 +#: builtin/mv.c:236 #, c-format msgid "%s, source=%s, destination=%s" msgstr "%sï¼æº=%sï¼ç®æ =%s" -#: builtin/mv.c:254 +#: builtin/mv.c:257 #, c-format msgid "Renaming %s to %s\n" msgstr "éå½å %s è³ %s\n" -#: builtin/mv.c:260 builtin/remote.c:714 builtin/repack.c:365 +#: builtin/mv.c:263 builtin/remote.c:710 builtin/repack.c:375 #, c-format msgid "renaming '%s' failed" msgstr "éå½å '%s' 失败" @@ -8827,6 +9201,10 @@ msgstr "git notes prune [<é项>]" msgid "git notes get-ref" msgstr "git notes get-ref" +#: builtin/notes.c:94 +msgid "Write/edit the notes for the following object:" +msgstr "为ä¸é¢ç对象å/ç¼è¾è¯´æï¼" + #: builtin/notes.c:147 #, c-format msgid "unable to start 'show' for object '%s'" @@ -8841,121 +9219,116 @@ msgstr "ä¸è½è¯»å 'show' çè¾åº" msgid "failed to finish 'show' for object '%s'" msgstr "æ æ³ä¸ºå¯¹è±¡ '%s' 宿 'show'" -#: builtin/notes.c:174 builtin/tag.c:248 -#, c-format -msgid "could not create file '%s'" -msgstr "ä¸è½å建æä»¶ '%s'" - -#: builtin/notes.c:193 +#: builtin/notes.c:194 msgid "Please supply the note contents using either -m or -F option" msgstr "请éè¿ -m æ -F é项为注解æä¾å 容" -#: builtin/notes.c:202 +#: builtin/notes.c:203 msgid "unable to write note object" msgstr "ä¸è½å注解对象" -#: builtin/notes.c:204 +#: builtin/notes.c:205 #, c-format msgid "The note contents have been left in %s" msgstr "注解å 容被çå¨ %s ä¸" -#: builtin/notes.c:232 builtin/tag.c:439 +#: builtin/notes.c:233 builtin/tag.c:439 #, c-format msgid "cannot read '%s'" msgstr "ä¸è½è¯»å '%s'" -#: builtin/notes.c:234 builtin/tag.c:442 +#: builtin/notes.c:235 builtin/tag.c:442 #, c-format msgid "could not open or read '%s'" msgstr "ä¸è½æå¼æè¯»å '%s'" -#: builtin/notes.c:256 +#: builtin/notes.c:257 #, c-format msgid "Failed to read object '%s'." msgstr "æ æ³è¯»å对象 '%s'ã" -#: builtin/notes.c:260 +#: builtin/notes.c:261 #, c-format msgid "Cannot read note data from non-blob object '%s'." msgstr "ä¸è½ä»éæ°æ®å¯¹è±¡ '%s' ä¸è¯»åæ³¨è§£æ°æ®" -#: builtin/notes.c:362 builtin/notes.c:417 builtin/notes.c:493 -#: builtin/notes.c:505 builtin/notes.c:581 builtin/notes.c:649 -#: builtin/notes.c:946 +#: builtin/notes.c:363 builtin/notes.c:418 builtin/notes.c:494 +#: builtin/notes.c:506 builtin/notes.c:582 builtin/notes.c:650 +#: builtin/notes.c:800 builtin/notes.c:947 builtin/notes.c:968 msgid "too many parameters" msgstr "åæ°å¤ªå¤" -#: builtin/notes.c:375 builtin/notes.c:662 +#: builtin/notes.c:376 builtin/notes.c:663 #, c-format msgid "No note found for object %s." msgstr "æªåç°å¯¹è±¡ %s çæ³¨è§£ã" -#: builtin/notes.c:396 builtin/notes.c:559 +#: builtin/notes.c:397 builtin/notes.c:560 msgid "note contents as a string" msgstr "注解å 容ä½ä¸ºä¸ä¸ªå符串" -#: builtin/notes.c:399 builtin/notes.c:562 +#: builtin/notes.c:400 builtin/notes.c:563 msgid "note contents in a file" msgstr "注解å 容å°ä¸ä¸ªæä»¶ä¸" -#: builtin/notes.c:402 builtin/notes.c:565 +#: builtin/notes.c:403 builtin/notes.c:566 msgid "reuse and edit specified note object" msgstr "éç¨åç¼è¾æå®ç注解对象" -#: builtin/notes.c:405 builtin/notes.c:568 +#: builtin/notes.c:406 builtin/notes.c:569 msgid "reuse specified note object" msgstr "éç¨æå®ç注解对象" -#: builtin/notes.c:408 builtin/notes.c:571 +#: builtin/notes.c:409 builtin/notes.c:572 msgid "allow storing empty note" msgstr "å 许ä¿åç©ºç½æ³¨é" -#: builtin/notes.c:409 builtin/notes.c:480 +#: builtin/notes.c:410 builtin/notes.c:481 msgid "replace existing notes" msgstr "æ¿æ¢å·²åå¨ç注解" -#: builtin/notes.c:434 +#: builtin/notes.c:435 #, c-format msgid "" "Cannot add notes. Found existing notes for object %s. Use '-f' to overwrite " "existing notes" msgstr "ä¸è½æ·»å 注解ãåç°å¯¹è±¡ %s å·²å卿³¨è§£ãä½¿ç¨ '-f' è¦çç°å注解" -#: builtin/notes.c:449 builtin/notes.c:528 +#: builtin/notes.c:450 builtin/notes.c:529 #, c-format msgid "Overwriting existing notes for object %s\n" msgstr "è¦ç对象 %s ç°å注解\n" -#: builtin/notes.c:460 builtin/notes.c:621 builtin/notes.c:886 +#: builtin/notes.c:461 builtin/notes.c:622 builtin/notes.c:887 #, c-format msgid "Removing note for object %s\n" msgstr "å é¤å¯¹è±¡ %s çæ³¨è§£\n" -#: builtin/notes.c:481 +#: builtin/notes.c:482 msgid "read objects from stdin" msgstr "仿 åè¾å ¥è¯»å对象" -#: builtin/notes.c:483 +#: builtin/notes.c:484 msgid "load rewriting config for <command> (implies --stdin)" msgstr "éæ°å è½½ <å½ä»¤> çé ç½®ï¼éå« --stdinï¼" -#: builtin/notes.c:501 +#: builtin/notes.c:502 msgid "too few parameters" msgstr "åæ°å¤ªå°" -#: builtin/notes.c:522 +#: builtin/notes.c:523 #, c-format msgid "" "Cannot copy notes. Found existing notes for object %s. Use '-f' to overwrite " "existing notes" msgstr "ä¸è½æ·è´æ³¨è§£ãåç°å¯¹è±¡ %s å·²å卿³¨è§£ãä½¿ç¨ '-f' è¦çç°å注解" -#: builtin/notes.c:534 +#: builtin/notes.c:535 #, c-format msgid "Missing notes on source object %s. Cannot copy." msgstr "æºå¯¹è±¡ %s ç¼ºå°æ³¨è§£ãä¸è½æ·è´ã" -#: builtin/notes.c:586 +#: builtin/notes.c:587 #, c-format msgid "" "The -m/-F/-c/-C options have been deprecated for the 'edit' subcommand.\n" @@ -8964,63 +9337,102 @@ msgstr "" "åå½ä»¤ 'edit' çé项 -m/-F/-c/-C å·²å¼ç¨ã\n" "请æ¢ç¨ 'git notes add -f -m/-F/-c/-C'ã\n" -#: builtin/notes.c:768 +#: builtin/notes.c:753 +#, c-format +msgid "unknown notes merge strategy %s" +msgstr "æªç¥ç注解åå¹¶çç¥ %s" + +#: builtin/notes.c:769 msgid "General options" msgstr "éç¨é项" -#: builtin/notes.c:770 +#: builtin/notes.c:771 msgid "Merge options" msgstr "åå¹¶é项" -#: builtin/notes.c:772 +#: builtin/notes.c:773 msgid "" "resolve notes conflicts using the given strategy (manual/ours/theirs/union/" "cat_sort_uniq)" msgstr "ä½¿ç¨æå®ççç¥è§£å³æ³¨è§£å²çª (manual/ours/theirs/union/cat_sort_uniq)" -#: builtin/notes.c:774 +#: builtin/notes.c:775 msgid "Committing unmerged notes" msgstr "æäº¤æªåå¹¶çæ³¨è§£" -#: builtin/notes.c:776 +#: builtin/notes.c:777 msgid "finalize notes merge by committing unmerged notes" msgstr "éè¿æäº¤æªåå¹¶çæ³¨è§£æ¥å®ææ³¨è§£åå¹¶" -#: builtin/notes.c:778 +#: builtin/notes.c:779 msgid "Aborting notes merge resolution" msgstr "䏿¢æ³¨è§£åå¹¶çæ¹æ¡" -#: builtin/notes.c:780 +#: builtin/notes.c:781 msgid "abort notes merge" msgstr "䏿¢æ³¨è§£åå¹¶" -#: builtin/notes.c:857 +#: builtin/notes.c:792 +msgid "cannot mix --commit, --abort or -s/--strategy" +msgstr "ä¸è½æ··ç¨ --commitã--abort æ -s/--strategy" + +#: builtin/notes.c:797 +msgid "Must specify a notes ref to merge" +msgstr "æ¨å¿ é¡»æå®ä¸ä¸ªæ³¨è§£å¼ç¨æ¥åå¹¶" + +#: builtin/notes.c:821 +#, c-format +msgid "Unknown -s/--strategy: %s" +msgstr "æªç¥ç -s/--strategyï¼%s" + +#: builtin/notes.c:858 #, c-format msgid "A notes merge into %s is already in-progress at %s" msgstr "ä¸ä¸ªå° %s çæ³¨è§£åå¹¶å·²ç»å¨ %s æ§è¡ä¸" -#: builtin/notes.c:884 +#: builtin/notes.c:861 +#, c-format +msgid "Failed to store link to current notes ref (%s)" +msgstr "æ æ³åå¨é¾æ¥å°å½å注解çå¼ç¨ï¼%sï¼" + +#: builtin/notes.c:863 +#, 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 "èªå¨å并说æå¤±è´¥ãä¿®æ¹ %s ä¸çå²çªå¹¶ä¸ä½¿ç¨å½ä»¤ 'git notes merge --commit' æäº¤ç»æï¼æè 使ç¨å½ä»¤ 'git notes merge --abort' ç»æ¢åå¹¶ã\n" + +#: builtin/notes.c:885 #, c-format msgid "Object %s has no note\n" msgstr "对象 %s æ²¡ææ³¨è§£\n" -#: builtin/notes.c:896 +#: builtin/notes.c:897 msgid "attempt to remove non-existent note is not an error" msgstr "å°è¯å é¤ä¸åå¨çæ³¨è§£ä¸æ¯ä¸ä¸ªé误" -#: builtin/notes.c:899 +#: builtin/notes.c:900 msgid "read object names from the standard input" msgstr "仿 åè¾å ¥è¯»å对象åç§°" -#: builtin/notes.c:980 +#: builtin/notes.c:938 builtin/prune.c:105 builtin/worktree.c:127 +msgid "do not remove, show only" +msgstr "ä¸å é¤ï¼åªæ¾ç¤º" + +#: builtin/notes.c:939 +msgid "report pruned notes" +msgstr "æ¥åæ¸ é¤ç注解" + +#: builtin/notes.c:981 msgid "notes-ref" msgstr "注解å¼ç¨" -#: builtin/notes.c:981 +#: builtin/notes.c:982 msgid "use notes from <notes-ref>" msgstr "ä» <注解å¼ç¨> ä½¿ç¨æ³¨è§£" -#: builtin/notes.c:1016 builtin/remote.c:1628 +#: builtin/notes.c:1017 builtin/remote.c:1623 #, c-format msgid "Unknown subcommand: %s" msgstr "æªç¥åå½ä»¤ï¼%s" @@ -9035,174 +9447,178 @@ msgid "" "git pack-objects [<options>...] <base-name> [< <ref-list> | < <object-list>]" msgstr "git pack-objects [<é项>...] <base-name> [< <å¼ç¨å表> | < <对象å表>]" -#: builtin/pack-objects.c:175 builtin/pack-objects.c:178 +#: builtin/pack-objects.c:177 builtin/pack-objects.c:180 #, c-format msgid "deflate error (%d)" msgstr "å缩é误 (%d)" -#: builtin/pack-objects.c:763 +#: builtin/pack-objects.c:766 msgid "disabling bitmap writing, packs are split due to pack.packSizeLimit" msgstr "ç¦ç¨ bitmap åå ¥ï¼å 为 pack.packSizeLimit 设置使å¾å 被åå为å¤ä¸ª" -#: builtin/pack-objects.c:776 +#: builtin/pack-objects.c:779 msgid "Writing objects" msgstr "åå ¥å¯¹è±¡ä¸" -#: builtin/pack-objects.c:1017 +#: builtin/pack-objects.c:1037 msgid "disabling bitmap writing, as some objects are not being packed" msgstr "ç¦ç¨ bitmap åå ¥ï¼å 为ä¸äºå¯¹è±¡å°ä¸ä¼è¢«æå " -#: builtin/pack-objects.c:2177 +#: builtin/pack-objects.c:2197 msgid "Compressing objects" msgstr "å缩对象ä¸" -#: builtin/pack-objects.c:2563 +#: builtin/pack-objects.c:2611 #, c-format msgid "unsupported index version %s" msgstr "䏿¯æçç´¢å¼çæ¬ %s" -#: builtin/pack-objects.c:2567 +#: builtin/pack-objects.c:2615 #, c-format msgid "bad index version '%s'" msgstr "åçç´¢å¼çæ¬ '%s'" -#: builtin/pack-objects.c:2597 +#: builtin/pack-objects.c:2645 msgid "do not show progress meter" msgstr "䏿¾ç¤ºè¿åº¦è¡¨" -#: builtin/pack-objects.c:2599 +#: builtin/pack-objects.c:2647 msgid "show progress meter" msgstr "æ¾ç¤ºè¿åº¦è¡¨" -#: builtin/pack-objects.c:2601 +#: builtin/pack-objects.c:2649 msgid "show progress meter during object writing phase" msgstr "å¨å¯¹è±¡åå ¥é¶æ®µæ¾ç¤ºè¿åº¦è¡¨" -#: builtin/pack-objects.c:2604 +#: builtin/pack-objects.c:2652 msgid "similar to --all-progress when progress meter is shown" msgstr "å½è¿åº¦è¡¨æ¾ç¤ºæ¶ç±»ä¼¼äº --all-progress" -#: builtin/pack-objects.c:2605 +#: builtin/pack-objects.c:2653 msgid "version[,offset]" msgstr "çæ¬[,åç§»]" -#: builtin/pack-objects.c:2606 +#: builtin/pack-objects.c:2654 msgid "write the pack index file in the specified idx format version" msgstr "ç¨æå®ç idx æ ¼å¼çæ¬æ¥åå ç´¢å¼æä»¶" -#: builtin/pack-objects.c:2609 +#: builtin/pack-objects.c:2657 msgid "maximum size of each output pack file" msgstr "æ¯ä¸ªè¾åºå çæå¤§å°ºå¯¸" -#: builtin/pack-objects.c:2611 +#: builtin/pack-objects.c:2659 msgid "ignore borrowed objects from alternate object store" msgstr "忽ç¥ä»å¤ç¨å¯¹è±¡åå¨éåç¨å¯¹è±¡" -#: builtin/pack-objects.c:2613 +#: builtin/pack-objects.c:2661 msgid "ignore packed objects" msgstr "忽ç¥å 对象" -#: builtin/pack-objects.c:2615 +#: builtin/pack-objects.c:2663 msgid "limit pack window by objects" msgstr "éå¶æå çªå£ç对象æ°" -#: builtin/pack-objects.c:2617 +#: builtin/pack-objects.c:2665 msgid "limit pack window by memory in addition to object limit" msgstr "é¤å¯¹è±¡æ°ééå¶å¤è®¾ç½®æå çªå£çå åéå¶" -#: builtin/pack-objects.c:2619 +#: builtin/pack-objects.c:2667 msgid "maximum length of delta chain allowed in the resulting pack" msgstr "æå å 许ç delta é¾çæå¤§é¿åº¦" -#: builtin/pack-objects.c:2621 +#: builtin/pack-objects.c:2669 msgid "reuse existing deltas" msgstr "éç¨å·²åå¨ç deltas" -#: builtin/pack-objects.c:2623 +#: builtin/pack-objects.c:2671 msgid "reuse existing objects" msgstr "éç¨å·²åå¨ç对象" -#: builtin/pack-objects.c:2625 +#: builtin/pack-objects.c:2673 msgid "use OFS_DELTA objects" msgstr "ä½¿ç¨ OFS_DELTA 对象" -#: builtin/pack-objects.c:2627 +#: builtin/pack-objects.c:2675 msgid "use threads when searching for best delta matches" msgstr "使ç¨çº¿ç¨æ¥è¯¢æä½³ delta å¹é " -#: builtin/pack-objects.c:2629 +#: builtin/pack-objects.c:2677 msgid "do not create an empty pack output" msgstr "ä¸å建空çå è¾åº" -#: builtin/pack-objects.c:2631 +#: builtin/pack-objects.c:2679 msgid "read revision arguments from standard input" msgstr "仿 åè¾å ¥è¯»åçæ¬å·åæ°" -#: builtin/pack-objects.c:2633 +#: builtin/pack-objects.c:2681 msgid "limit the objects to those that are not yet packed" msgstr "éå¶é£äºå°æªæå ç对象" -#: builtin/pack-objects.c:2636 +#: builtin/pack-objects.c:2684 msgid "include objects reachable from any reference" msgstr "å æ¬å¯ä»¥ä»ä»»ä½å¼ç¨è®¿é®å°ç对象" -#: builtin/pack-objects.c:2639 +#: builtin/pack-objects.c:2687 msgid "include objects referred by reflog entries" msgstr "å æ¬è¢«å¼ç¨æ¥å¿å¼ç¨å°ç对象" -#: builtin/pack-objects.c:2642 +#: builtin/pack-objects.c:2690 msgid "include objects referred to by the index" msgstr "å æ¬è¢«ç´¢å¼å¼ç¨å°ç对象" -#: builtin/pack-objects.c:2645 +#: builtin/pack-objects.c:2693 msgid "output pack to stdout" msgstr "è¾åºå å°æ åè¾åº" -#: builtin/pack-objects.c:2647 +#: builtin/pack-objects.c:2695 msgid "include tag objects that refer to objects to be packed" msgstr "å æ¬é£äºå¼ç¨äºå¾ æå å¯¹è±¡çæ ç¾å¯¹è±¡" -#: builtin/pack-objects.c:2649 +#: builtin/pack-objects.c:2697 msgid "keep unreachable objects" msgstr "ç»´æä¸å¯è¾¾ç对象" -#: builtin/pack-objects.c:2650 parse-options.h:142 +#: builtin/pack-objects.c:2699 +msgid "pack loose unreachable objects" +msgstr "æå æ¾æ£çä¸å¯è¾¾å¯¹è±¡" + +#: builtin/pack-objects.c:2700 parse-options.h:142 msgid "time" msgstr "æ¶é´" -#: builtin/pack-objects.c:2651 +#: builtin/pack-objects.c:2701 msgid "unpack unreachable objects newer than <time>" msgstr "å°æ¯ç»å® <æ¶é´> æ°çæ æ³è®¿é®ç对象解å " -#: builtin/pack-objects.c:2654 +#: builtin/pack-objects.c:2704 msgid "create thin packs" msgstr "å建精ç®å " -#: builtin/pack-objects.c:2656 +#: builtin/pack-objects.c:2706 msgid "create packs suitable for shallow fetches" msgstr "å建éåæµ å éä»åºè·åçå " -#: builtin/pack-objects.c:2658 +#: builtin/pack-objects.c:2708 msgid "ignore packs that have companion .keep file" msgstr "忽ç¥é æ .keep æä»¶çå " -#: builtin/pack-objects.c:2660 +#: builtin/pack-objects.c:2710 msgid "pack compression level" msgstr "æå å缩级å«" -#: builtin/pack-objects.c:2662 +#: builtin/pack-objects.c:2712 msgid "do not hide commits by grafts" msgstr "æ¾ç¤ºè¢«å«æ¥éèçæäº¤" -#: builtin/pack-objects.c:2664 +#: builtin/pack-objects.c:2714 msgid "use a bitmap index if available to speed up counting objects" msgstr "ä½¿ç¨ bitmap ç´¢å¼ï¼å¦ææçè¯ï¼ä»¥æé«å¯¹è±¡è®¡æ°æ¶çé度" -#: builtin/pack-objects.c:2666 +#: builtin/pack-objects.c:2716 msgid "write a bitmap index together with the pack index" msgstr "å¨å»ºç«å ç´¢å¼çåæ¶å建 bitmap ç´¢å¼" -#: builtin/pack-objects.c:2757 +#: builtin/pack-objects.c:2829 msgid "Counting objects" msgstr "对象计æ°ä¸" @@ -9230,15 +9646,11 @@ msgstr "æ£å¨å é¤éå¤å¯¹è±¡" msgid "git prune [-n] [-v] [--expire <time>] [--] [<head>...]" msgstr "git prune [-n] [-v] [--expire <æ¶é´>] [--] [<头>...]" -#: builtin/prune.c:105 builtin/worktree.c:125 -msgid "do not remove, show only" -msgstr "ä¸å é¤ï¼åªæ¾ç¤º" - -#: builtin/prune.c:106 builtin/worktree.c:126 +#: builtin/prune.c:106 builtin/worktree.c:128 msgid "report pruned objects" msgstr "æ¥åæ¸ é¤ç对象" -#: builtin/prune.c:109 builtin/worktree.c:128 +#: builtin/prune.c:109 builtin/worktree.c:130 msgid "expire objects older than <time>" msgstr "使æ©äºç»å®æ¶é´çå¯¹è±¡è¿æ" @@ -9258,14 +9670,10 @@ msgstr "ååå¹¶ç¸å ³çé项" msgid "incorporate changes by rebasing rather than merging" msgstr "使ç¨ååºæä½å代åå¹¶æä½ä»¥åå ¥ä¿®æ¹" -#: builtin/pull.c:147 builtin/revert.c:105 +#: builtin/pull.c:147 builtin/revert.c:101 msgid "allow fast-forward" msgstr "å 许快è¿å¼" -#: builtin/pull.c:153 -msgid "verify that the named commit has a valid GPG signature" -msgstr "éªè¯æå®çæäº¤æ¯å¦å å«ä¸ä¸ªææç GPG ç¾å" - #: builtin/pull.c:156 msgid "automatically stash/stash pop before and after rebase" msgstr "èªå¨å¨ååºæä½ååæ§è¡ stash/stash pop" @@ -9283,15 +9691,15 @@ msgstr "å¹¶åæåç忍¡ç»çæ°é" msgid "Invalid value for pull.ff: %s" msgstr "pull.ff çå弿 æï¼%s" -#: builtin/pull.c:379 +#: builtin/pull.c:379 git-sh-setup.sh:226 msgid "Cannot pull with rebase: You have unstaged changes." msgstr "æ æ³éè¿ååºæ¹å¼æåï¼æ¨ææªæåçåæ´ã" -#: builtin/pull.c:385 +#: builtin/pull.c:385 git-sh-setup.sh:252 msgid "Additionally, your index contains uncommitted changes." msgstr "è䏿¨çç´¢å¼ä¸å 嫿ªæäº¤çåæ´ã" -#: builtin/pull.c:387 +#: builtin/pull.c:387 git-sh-setup.sh:245 msgid "Cannot pull with rebase: Your index contains uncommitted changes." msgstr "æ æ³éè¿ååºæ¹å¼æåï¼æ¨çç´¢å¼ä¸å 嫿ªæäº¤çåæ´ã" @@ -9343,7 +9751,7 @@ msgstr "è¯¦è§ git-pull(1)ã" msgid "<remote>" msgstr "<è¿ç¨>" -#: builtin/pull.c:481 builtin/pull.c:496 builtin/pull.c:501 +#: builtin/pull.c:481 builtin/pull.c:496 builtin/pull.c:501 git-rebase.sh:451 #: git-parse-remote.sh:65 msgid "<branch>" msgstr "<忝>" @@ -9366,15 +9774,19 @@ msgstr "" "æ¨çé ç½®ä¸æå®è¦åå¹¶è¿ç¨çå¼ç¨ '%s'ï¼\n" "使¯æ²¡æè·åå°è¿ä¸ªå¼ç¨ã" -#: builtin/pull.c:864 +#: builtin/pull.c:820 +msgid "ignoring --verify-signatures for rebase" +msgstr "为ååºæä½å¿½ç¥ --verify-signatures" + +#: builtin/pull.c:867 msgid "--[no-]autostash option is only valid with --rebase." msgstr "--[no-]autostash é项åªå¨ä½¿ç¨ --rebase æ¶ææã" -#: builtin/pull.c:872 +#: builtin/pull.c:875 msgid "Updating an unborn branch with changes added to the index." msgstr "æ´æ°å°æªè¯çç忝ï¼åæ´æ·»å è³ç´¢å¼ã" -#: builtin/pull.c:900 +#: builtin/pull.c:903 #, c-format msgid "" "fetch updated the current branch head.\n" @@ -9384,7 +9796,7 @@ msgstr "" "fetch æ´æ°äºå½åç忝ãå¿«è¿æ¨çå·¥ä½åº\n" "è³æäº¤ %sã" -#: builtin/pull.c:905 +#: builtin/pull.c:908 #, c-format msgid "" "Cannot fast-forward your working tree.\n" @@ -9401,11 +9813,11 @@ msgstr "" "$ git reset --hard\n" "æ¢å¤ä¹åçç¶æã" -#: builtin/pull.c:920 +#: builtin/pull.c:923 msgid "Cannot merge multiple branches into empty head." msgstr "æ æ³å°å¤ä¸ªåæ¯åå¹¶å°ç©ºåæ¯ã" -#: builtin/pull.c:924 +#: builtin/pull.c:927 msgid "Cannot rebase onto multiple branches." msgstr "æ æ³ååºå°å¤ä¸ªåæ¯ã" @@ -9558,12 +9970,12 @@ msgstr "æ¨éå° %s\n" msgid "failed to push some refs to '%s'" msgstr "æ æ³æ¨éä¸äºå¼ç¨å° '%s'" -#: builtin/push.c:365 +#: builtin/push.c:366 #, c-format msgid "bad repository '%s'" msgstr "åçä»åº '%s'" -#: builtin/push.c:366 +#: builtin/push.c:367 msgid "" "No configured push destination.\n" "Either specify the URL from the command-line or configure a remote " @@ -9584,103 +9996,115 @@ msgstr "" "\n" " git push <åç§°>\n" -#: builtin/push.c:381 +#: builtin/push.c:385 msgid "--all and --tags are incompatible" msgstr "--all å --tags ä¸å ¼å®¹" -#: builtin/push.c:382 +#: builtin/push.c:386 msgid "--all can't be combined with refspecs" msgstr "--all ä¸è½åå¼ç¨è§æ ¼åæ¶ä½¿ç¨" -#: builtin/push.c:387 +#: builtin/push.c:391 msgid "--mirror and --tags are incompatible" msgstr "--mirror å --tags ä¸å ¼å®¹" -#: builtin/push.c:388 +#: builtin/push.c:392 msgid "--mirror can't be combined with refspecs" msgstr "--mirror ä¸è½åå¼ç¨è§æ ¼åæ¶ä½¿ç¨" -#: builtin/push.c:393 +#: builtin/push.c:397 msgid "--all and --mirror are incompatible" msgstr "--all å --mirror ä¸å ¼å®¹" -#: builtin/push.c:505 +#: builtin/push.c:515 msgid "repository" msgstr "ä»åº" -#: builtin/push.c:506 builtin/send-pack.c:161 +#: builtin/push.c:516 builtin/send-pack.c:161 msgid "push all refs" msgstr "æ¨éææå¼ç¨" -#: builtin/push.c:507 builtin/send-pack.c:163 +#: builtin/push.c:517 builtin/send-pack.c:163 msgid "mirror all refs" msgstr "éåææå¼ç¨" -#: builtin/push.c:509 +#: builtin/push.c:519 msgid "delete refs" msgstr "å é¤å¼ç¨" -#: builtin/push.c:510 +#: builtin/push.c:520 msgid "push tags (can't be used with --all or --mirror)" msgstr "æ¨éæ ç¾ï¼ä¸è½ä½¿ç¨ --all or --mirrorï¼" -#: builtin/push.c:513 builtin/send-pack.c:164 +#: builtin/push.c:523 builtin/send-pack.c:164 msgid "force updates" msgstr "å¼ºå¶æ´æ°" -#: builtin/push.c:515 builtin/send-pack.c:175 +#: builtin/push.c:525 builtin/send-pack.c:175 msgid "refname>:<expect" msgstr "å¼ç¨å>:<ææå¼" -#: builtin/push.c:516 builtin/send-pack.c:176 +#: builtin/push.c:526 builtin/send-pack.c:176 msgid "require old value of ref to be at this value" msgstr "è¦æ±å¼ç¨æ§çåå¼ä¸ºè®¾å®å¼" -#: builtin/push.c:519 +#: builtin/push.c:529 msgid "control recursive pushing of submodules" msgstr "æ§å¶å模ç»çé彿¨é" -#: builtin/push.c:521 builtin/send-pack.c:169 +#: builtin/push.c:531 builtin/send-pack.c:169 msgid "use thin pack" msgstr "使ç¨ç²¾ç®æå " -#: builtin/push.c:522 builtin/push.c:523 builtin/send-pack.c:158 +#: builtin/push.c:532 builtin/push.c:533 builtin/send-pack.c:158 #: builtin/send-pack.c:159 msgid "receive pack program" msgstr "æ¥æ¶å ç¨åº" -#: builtin/push.c:524 +#: builtin/push.c:534 msgid "set upstream for git pull/status" msgstr "设置 git pull/status ç䏿¸¸" -#: builtin/push.c:527 +#: builtin/push.c:537 msgid "prune locally removed refs" msgstr "æ¸ é¤æ¬å°å é¤çå¼ç¨" -#: builtin/push.c:529 +#: builtin/push.c:539 msgid "bypass pre-push hook" msgstr "ç»è¿ pre-push é©å" -#: builtin/push.c:530 +#: builtin/push.c:540 msgid "push missing but relevant tags" msgstr "æ¨éç¼ºå¤±ä½æå ³çæ ç¾" -#: builtin/push.c:533 builtin/send-pack.c:166 +#: builtin/push.c:543 builtin/send-pack.c:166 msgid "GPG sign the push" msgstr "ç¨ GPG 为æ¨éç¾å" -#: builtin/push.c:535 builtin/send-pack.c:170 +#: builtin/push.c:545 builtin/send-pack.c:170 msgid "request atomic transaction on remote side" msgstr "éè¦è¿ç«¯æ¯æååäºå¡" -#: builtin/push.c:549 +#: builtin/push.c:546 +msgid "server-specific" +msgstr "server-specific" + +#: builtin/push.c:546 +msgid "option to transmit" +msgstr "ä¼ è¾çé项" + +#: builtin/push.c:560 msgid "--delete is incompatible with --all, --mirror and --tags" msgstr "--delete ä¸ --allã--mirror å --tags ä¸å ¼å®¹" -#: builtin/push.c:551 +#: builtin/push.c:562 msgid "--delete doesn't make sense without any refs" msgstr "--delete æªæ¥ä»»ä½å¼ç¨æ²¡ææä¹" +#: builtin/push.c:579 +msgid "push options must not have new line characters" +msgstr "æ¨éé项ä¸è½ææ¢è¡ç¬¦" + #: builtin/read-tree.c:37 msgid "" "git read-tree [(-m [--trivial] [--aggressive] | --reset | --prefix=<prefix>) " @@ -9759,11 +10183,11 @@ msgstr "è°è¯ unpack-trees" msgid "git receive-pack <git-dir>" msgstr "git receive-pack <git-dir>" -#: builtin/receive-pack.c:1719 +#: builtin/receive-pack.c:1843 msgid "quiet" msgstr "é黿¨¡å¼" -#: builtin/receive-pack.c:1733 +#: builtin/receive-pack.c:1857 msgid "You must specify a directory." msgstr "æ¨å¿ é¡»æå®ä¸ä¸ªç®å½ã" @@ -9912,12 +10336,12 @@ msgstr "æå®ä¸ä¸ª master åæ¯å¹¶ä½¿ç¨ --mirror é项没ææä¹" msgid "specifying branches to track makes sense only with fetch mirrors" msgstr "æå®è¦è·è¸ªç忝åªå¨ä¸è·åéååæ¶ä½¿ç¨æææä¹" -#: builtin/remote.c:190 builtin/remote.c:633 +#: builtin/remote.c:190 builtin/remote.c:629 #, c-format msgid "remote %s already exists." msgstr "è¿ç¨ %s å·²ç»åå¨ã" -#: builtin/remote.c:194 builtin/remote.c:637 +#: builtin/remote.c:194 builtin/remote.c:633 #, c-format msgid "'%s' is not a valid remote name" msgstr "'%s' 䏿¯ä¸ä¸ªææçè¿ç¨åç§°" @@ -9940,17 +10364,17 @@ msgstr "ï¼å¹é ï¼" msgid "(delete)" msgstr "ï¼å é¤ï¼" -#: builtin/remote.c:626 builtin/remote.c:761 builtin/remote.c:858 +#: builtin/remote.c:622 builtin/remote.c:757 builtin/remote.c:854 #, c-format msgid "No such remote: %s" msgstr "没æè¿æ ·çè¿ç¨ï¼%s" -#: builtin/remote.c:643 +#: builtin/remote.c:639 #, c-format msgid "Could not rename config section '%s' to '%s'" msgstr "ä¸è½éå½åé ç½®å°è '%s' å° '%s'" -#: builtin/remote.c:663 +#: builtin/remote.c:659 #, c-format msgid "" "Not updating non-default fetch refspec\n" @@ -9961,17 +10385,17 @@ msgstr "" "\t%s\n" "\tå¦æå¿ è¦è¯·æå¨æ´æ°é ç½®ã" -#: builtin/remote.c:699 +#: builtin/remote.c:695 #, c-format msgid "deleting '%s' failed" msgstr "å é¤ '%s' 失败" -#: builtin/remote.c:733 +#: builtin/remote.c:729 #, c-format msgid "creating '%s' failed" msgstr "å建 '%s' 失败" -#: builtin/remote.c:796 +#: builtin/remote.c:792 msgid "" "Note: A branch outside the refs/remotes/ hierarchy was not removed;\n" "to delete it, use:" @@ -9981,133 +10405,144 @@ msgid_plural "" msgstr[0] "注æï¼ref/remotes å±çº§ä¹å¤çä¸ä¸ªåæ¯æªè¢«ç§»é¤ãè¦å é¤å®ï¼ä½¿ç¨ï¼" msgstr[1] "注æï¼ref/remotes å±çº§ä¹å¤çä¸äºåæ¯æªè¢«ç§»é¤ãè¦å é¤å®ä»¬ï¼ä½¿ç¨ï¼" -#: builtin/remote.c:810 +#: builtin/remote.c:806 #, c-format msgid "Could not remove config section '%s'" msgstr "ä¸è½ç§»é¤é ç½®å°è '%s'" -#: builtin/remote.c:911 +#: builtin/remote.c:907 #, c-format msgid " new (next fetch will store in remotes/%s)" msgstr " æ°çï¼ä¸ä¸æ¬¡è·åå°åå¨äº remotes/%sï¼" -#: builtin/remote.c:914 +#: builtin/remote.c:910 msgid " tracked" msgstr " å·²è·è¸ª" -#: builtin/remote.c:916 +#: builtin/remote.c:912 msgid " stale (use 'git remote prune' to remove)" msgstr " è¿æ¶ï¼ä½¿ç¨ 'git remote prune' æ¥ç§»é¤ï¼" -#: builtin/remote.c:918 +#: builtin/remote.c:914 msgid " ???" msgstr " ???" -#: builtin/remote.c:959 +#: builtin/remote.c:955 #, c-format msgid "invalid branch.%s.merge; cannot rebase onto > 1 branch" msgstr "æ æç branch.%s.mergeï¼ä¸è½ååºå°ä¸ä¸ªä»¥ä¸ç忝" -#: builtin/remote.c:967 +#: builtin/remote.c:963 #, c-format msgid "rebases interactively onto remote %s" msgstr "交äºå¼ååºå°è¿ç¨ %s" -#: builtin/remote.c:971 +#: builtin/remote.c:964 +#, c-format +msgid "rebases onto remote %s" +msgstr "ååºå°è¿ç¨ %s" + +#: builtin/remote.c:967 #, c-format msgid " merges with remote %s" msgstr " ä¸è¿ç¨ %s åå¹¶" -#: builtin/remote.c:972 -msgid " and with remote" -msgstr " 䏿è¿ç¨" - -#: builtin/remote.c:974 +#: builtin/remote.c:970 #, c-format msgid "merges with remote %s" msgstr "ä¸è¿ç¨ %s åå¹¶" -#: builtin/remote.c:975 -msgid " and with remote" -msgstr " 䏿è¿ç¨" +#: builtin/remote.c:973 +#, c-format +msgid "%-*s and with remote %s\n" +msgstr "%-*s 以ååè¿ç¨ %s\n" -#: builtin/remote.c:1021 +#: builtin/remote.c:1016 msgid "create" msgstr "å建" -#: builtin/remote.c:1024 +#: builtin/remote.c:1019 msgid "delete" msgstr "å é¤" -#: builtin/remote.c:1028 +#: builtin/remote.c:1023 msgid "up to date" msgstr "ææ°" -#: builtin/remote.c:1031 +#: builtin/remote.c:1026 msgid "fast-forwardable" msgstr "å¯å¿«è¿" -#: builtin/remote.c:1034 +#: builtin/remote.c:1029 msgid "local out of date" msgstr "æ¬å°å·²è¿æ¶" -#: builtin/remote.c:1041 +#: builtin/remote.c:1036 #, c-format msgid " %-*s forces to %-*s (%s)" msgstr " %-*s å¼ºå¶æ¨éè³ %-*s (%s)" -#: builtin/remote.c:1044 +#: builtin/remote.c:1039 #, c-format msgid " %-*s pushes to %-*s (%s)" msgstr " %-*s æ¨éè³ %-*s (%s)" -#: builtin/remote.c:1048 +#: builtin/remote.c:1043 #, c-format msgid " %-*s forces to %s" msgstr " %-*s å¼ºå¶æ¨éè³ %s" -#: builtin/remote.c:1051 +#: builtin/remote.c:1046 #, c-format msgid " %-*s pushes to %s" msgstr " %-*s æ¨éè³ %s" -#: builtin/remote.c:1119 +#: builtin/remote.c:1114 msgid "do not query remotes" msgstr "䏿¥è¯¢è¿ç¨" -#: builtin/remote.c:1146 +#: builtin/remote.c:1141 #, c-format msgid "* remote %s" msgstr "* è¿ç¨ %s" -#: builtin/remote.c:1147 +#: builtin/remote.c:1142 #, c-format msgid " Fetch URL: %s" msgstr " è·åå°åï¼%s" -#: builtin/remote.c:1148 builtin/remote.c:1301 +#: builtin/remote.c:1143 builtin/remote.c:1156 builtin/remote.c:1296 msgid "(no URL)" msgstr "(æ URL)" #. TRANSLATORS: the colon ':' should align with #. the one in " Fetch URL: %s" translation -#: builtin/remote.c:1159 builtin/remote.c:1161 +#: builtin/remote.c:1154 builtin/remote.c:1156 #, c-format msgid " Push URL: %s" msgstr " æ¨éå°åï¼%s" -#: builtin/remote.c:1163 builtin/remote.c:1165 builtin/remote.c:1167 +#: builtin/remote.c:1158 builtin/remote.c:1160 builtin/remote.c:1162 #, c-format msgid " HEAD branch: %s" msgstr " HEAD 忝ï¼%s" -#: builtin/remote.c:1169 +# è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ +#: builtin/remote.c:1158 +msgid "(not queried)" +msgstr "ï¼æªæ¥è¯¢ï¼" + +#: builtin/remote.c:1160 +msgid "(unknown)" +msgstr "ï¼æªç¥ï¼" + +#: builtin/remote.c:1164 #, c-format msgid "" " HEAD branch (remote HEAD is ambiguous, may be one of the following):\n" msgstr " HEAD 忝ï¼è¿ç¨ HEAD 模ç³ï¼å¯è½æ¯ä¸åä¸çä¸ä¸ªï¼ï¼\n" -#: builtin/remote.c:1181 +#: builtin/remote.c:1176 #, c-format msgid " Remote branch:%s" msgid_plural " Remote branches:%s" @@ -10115,151 +10550,151 @@ msgstr[0] " è¿ç¨åæ¯ï¼%s" msgstr[1] " è¿ç¨åæ¯ï¼%s" # è¯è ï¼ä¸æåç¬¦ä¸²æ¼æ¥ï¼å¯å é¤åå¯¼ç©ºæ ¼ -#: builtin/remote.c:1184 builtin/remote.c:1211 +#: builtin/remote.c:1179 builtin/remote.c:1206 msgid " (status not queried)" msgstr "ï¼ç¶ææªæ¥è¯¢ï¼" -#: builtin/remote.c:1193 +#: builtin/remote.c:1188 msgid " Local branch configured for 'git pull':" msgid_plural " Local branches configured for 'git pull':" msgstr[0] " 为 'git pull' é ç½®çæ¬å°åæ¯ï¼" msgstr[1] " 为 'git pull' é ç½®çæ¬å°åæ¯ï¼" -#: builtin/remote.c:1201 +#: builtin/remote.c:1196 msgid " Local refs will be mirrored by 'git push'" msgstr " æ¬å°å¼ç¨å°å¨ 'git push' æ¶è¢«éå" -#: builtin/remote.c:1208 +#: builtin/remote.c:1203 #, c-format msgid " Local ref configured for 'git push'%s:" msgid_plural " Local refs configured for 'git push'%s:" msgstr[0] " 为 'git push' é ç½®çæ¬å°å¼ç¨%sï¼" msgstr[1] " 为 'git push' é ç½®çæ¬å°å¼ç¨%sï¼" -#: builtin/remote.c:1229 +#: builtin/remote.c:1224 msgid "set refs/remotes/<name>/HEAD according to remote" msgstr "æ ¹æ®è¿ç¨è®¾ç½® refs/remotes/<åç§°>/HEAD" -#: builtin/remote.c:1231 +#: builtin/remote.c:1226 msgid "delete refs/remotes/<name>/HEAD" msgstr "å é¤ refs/remotes/<åç§°>/HEAD" -#: builtin/remote.c:1246 +#: builtin/remote.c:1241 msgid "Cannot determine remote HEAD" msgstr "æ æ³ç¡®å®è¿ç¨ HEAD" -#: builtin/remote.c:1248 +#: builtin/remote.c:1243 msgid "Multiple remote HEAD branches. Please choose one explicitly with:" msgstr "å¤ä¸ªè¿ç¨ HEAD 忝ã请æç¡®å°éæ©ä¸ä¸ªç¨å½ä»¤ï¼" -#: builtin/remote.c:1258 +#: builtin/remote.c:1253 #, c-format msgid "Could not delete %s" msgstr "æ æ³å é¤ %s" -#: builtin/remote.c:1266 +#: builtin/remote.c:1261 #, c-format msgid "Not a valid ref: %s" msgstr "䏿¯ä¸ä¸ªææå¼ç¨ï¼%s" -#: builtin/remote.c:1268 +#: builtin/remote.c:1263 #, c-format msgid "Could not setup %s" msgstr "ä¸è½è®¾ç½® %s" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/remote.c:1286 +#: builtin/remote.c:1281 #, c-format msgid " %s will become dangling!" msgstr " %s å°æä¸ºææç¶æï¼" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: builtin/remote.c:1287 +#: builtin/remote.c:1282 #, c-format msgid " %s has become dangling!" msgstr " %s å·²æä¸ºææç¶æï¼" -#: builtin/remote.c:1297 +#: builtin/remote.c:1292 #, c-format msgid "Pruning %s" msgstr "ä¿®åª %s" -#: builtin/remote.c:1298 +#: builtin/remote.c:1293 #, c-format msgid "URL: %s" msgstr "URLï¼%s" -#: builtin/remote.c:1314 +#: builtin/remote.c:1309 #, c-format msgid " * [would prune] %s" msgstr " * [å°å é¤] %s" -#: builtin/remote.c:1317 +#: builtin/remote.c:1312 #, c-format msgid " * [pruned] %s" msgstr " * [å·²å é¤] %s" -#: builtin/remote.c:1362 +#: builtin/remote.c:1357 msgid "prune remotes after fetching" msgstr "æå忏 é¤è¿ç¨" -#: builtin/remote.c:1425 builtin/remote.c:1479 builtin/remote.c:1547 +#: builtin/remote.c:1420 builtin/remote.c:1474 builtin/remote.c:1542 #, c-format msgid "No such remote '%s'" msgstr "æ²¡ææ¤è¿ç¨ '%s'" -#: builtin/remote.c:1441 +#: builtin/remote.c:1436 msgid "add branch" msgstr "æ·»å 忝" -#: builtin/remote.c:1448 +#: builtin/remote.c:1443 msgid "no remote specified" msgstr "æªæå®è¿ç¨" -#: builtin/remote.c:1465 +#: builtin/remote.c:1460 msgid "query push URLs rather than fetch URLs" msgstr "æ¥è¯¢æ¨é URL å°åï¼èéè·å URL å°å" -#: builtin/remote.c:1467 +#: builtin/remote.c:1462 msgid "return all URLs" msgstr "è¿åææ URL å°å" -#: builtin/remote.c:1495 +#: builtin/remote.c:1490 #, c-format msgid "no URLs configured for remote '%s'" msgstr "没æç»è¿ç¨ä»åº '%s' è®¾å® URL" -#: builtin/remote.c:1521 +#: builtin/remote.c:1516 msgid "manipulate push URLs" msgstr "æä½æ¨é URLS" -#: builtin/remote.c:1523 +#: builtin/remote.c:1518 msgid "add URL" msgstr "æ·»å URL" -#: builtin/remote.c:1525 +#: builtin/remote.c:1520 msgid "delete URLs" msgstr "å é¤ URLS" -#: builtin/remote.c:1532 +#: builtin/remote.c:1527 msgid "--add --delete doesn't make sense" msgstr "--add --delete æ æä¹" -#: builtin/remote.c:1573 +#: builtin/remote.c:1568 #, c-format msgid "Invalid old URL pattern: %s" msgstr "æ æçæ§ URL å¹é 模çï¼%s" -#: builtin/remote.c:1581 +#: builtin/remote.c:1576 #, c-format msgid "No such URL found: %s" msgstr "æªæ¾å°æ¤ URLï¼%s" -#: builtin/remote.c:1583 +#: builtin/remote.c:1578 msgid "Will not delete all non-push URLs" msgstr "å°ä¸ä¼å 餿æéæ¨é URL å°å" -#: builtin/remote.c:1597 +#: builtin/remote.c:1592 msgid "be verbose; must be placed before a subcommand" msgstr "åé¿è¾åºï¼å¿ 须置äºåå½ä»¤ä¹å" @@ -10267,78 +10702,86 @@ msgstr "åé¿è¾åºï¼å¿ 须置äºåå½ä»¤ä¹å" msgid "git repack [<options>]" msgstr "git repack [<é项>]" -#: builtin/repack.c:159 +#: builtin/repack.c:160 msgid "pack everything in a single pack" msgstr "ææå 容æå å°ä¸ä¸ªå æä»¶ä¸" -#: builtin/repack.c:161 +#: builtin/repack.c:162 msgid "same as -a, and turn unreachable objects loose" msgstr "å -a ç¸åï¼å¹¶å°ä¸å¯è¾¾çå¯¹è±¡è®¾ä¸ºæ¾æ£å¯¹è±¡" -#: builtin/repack.c:164 +#: builtin/repack.c:165 msgid "remove redundant packs, and run git-prune-packed" msgstr "å é¤å¤ä½çå ï¼è¿è¡ git-prune-packed" -#: builtin/repack.c:166 +#: builtin/repack.c:167 msgid "pass --no-reuse-delta to git-pack-objects" msgstr "å git-pack-objects ä¼ éåæ° --no-reuse-delta" -#: builtin/repack.c:168 +#: builtin/repack.c:169 msgid "pass --no-reuse-object to git-pack-objects" msgstr "å git-pack-objects ä¼ éåæ° --no-reuse-object" -#: builtin/repack.c:170 +#: builtin/repack.c:171 msgid "do not run git-update-server-info" msgstr "ä¸è¿è¡ git-update-server-info" -#: builtin/repack.c:173 +#: builtin/repack.c:174 msgid "pass --local to git-pack-objects" msgstr "å git-pack-objects ä¼ éåæ° --local" -#: builtin/repack.c:175 +#: builtin/repack.c:176 msgid "write bitmap index" msgstr "å bitmap ç´¢å¼" -#: builtin/repack.c:176 +#: builtin/repack.c:177 msgid "approxidate" msgstr "è¿ä¼¼æ¥æ" -#: builtin/repack.c:177 +#: builtin/repack.c:178 msgid "with -A, do not loosen objects older than this" msgstr "ä½¿ç¨ -Aï¼ä¸è¦å°æ©äºç»å®æ¶é´çå¯¹è±¡è¿æ" -#: builtin/repack.c:179 +#: builtin/repack.c:180 +msgid "with -a, repack unreachable objects" +msgstr "ä½¿ç¨ -a ï¼éæ°å¯¹ä¸å¯è¾¾å¯¹è±¡æå " + +#: builtin/repack.c:182 msgid "size of the window used for delta compression" msgstr "ç¨äºå¢éå缩ççªå£å¼" -#: builtin/repack.c:180 builtin/repack.c:184 +#: builtin/repack.c:183 builtin/repack.c:187 msgid "bytes" msgstr "åè" -#: builtin/repack.c:181 +#: builtin/repack.c:184 msgid "same as the above, but limit memory size instead of entries count" msgstr "åä¸é¢çç¸ä¼¼ï¼ä½éå¶å å大å°èéæ¡ç®æ°" -#: builtin/repack.c:183 +#: builtin/repack.c:186 msgid "limits the maximum delta depth" msgstr "é嶿大å¢é深度" -#: builtin/repack.c:185 +#: builtin/repack.c:188 msgid "maximum size of each packfile" msgstr "æ¯ä¸ªå æä»¶çæå¤§å°ºå¯¸" -#: builtin/repack.c:187 +#: builtin/repack.c:190 msgid "repack objects in packs marked with .keep" msgstr "对æ 记为 .keep çå ä¸çå¯¹è±¡éæ°æå " -#: builtin/repack.c:197 +#: builtin/repack.c:200 msgid "cannot delete packs in a precious-objects repo" msgstr "ä¸è½å é¤çåä»åºä¸çæå æä»¶" -#: builtin/repack.c:381 +#: builtin/repack.c:204 +msgid "--keep-unreachable and -A are incompatible" +msgstr "--keep-unreachable å -A ä¸å ¼å®¹" + +#: builtin/repack.c:391 builtin/worktree.c:115 #, c-format -msgid "removing '%s' failed" -msgstr "å é¤ '%s' 失败" +msgid "failed to remove '%s'" +msgstr "æ æ³å é¤ '%s'" #: builtin/replace.c:19 msgid "git replace [-f] <object> <replacement>" @@ -10560,7 +11003,7 @@ msgstr "ä¸è½éç½®ç´¢å¼æä»¶è³çæ¬ '%s'ã" msgid "Could not write new index file." msgstr "ä¸è½åå ¥æ°çç´¢å¼æä»¶ã" -#: builtin/rev-list.c:350 +#: builtin/rev-list.c:362 msgid "rev-list does not support display of notes" msgstr "rev-list 䏿¯ææ¾ç¤ºæ³¨è§£" @@ -10651,31 +11094,27 @@ msgstr "é项" msgid "option for merge strategy" msgstr "åå¹¶çç¥çé项" -#: builtin/revert.c:104 +#: builtin/revert.c:100 msgid "append commit name" msgstr "è¿½å æäº¤åç§°" -#: builtin/revert.c:106 +#: builtin/revert.c:102 msgid "preserve initially empty commits" msgstr "ä¿çåå§åç空æäº¤" -#: builtin/revert.c:107 +#: builtin/revert.c:103 msgid "allow commits with empty messages" msgstr "å 许æäº¤è¯´æä¸ºç©º" -#: builtin/revert.c:108 +#: builtin/revert.c:104 msgid "keep redundant, empty commits" msgstr "ä¿æå¤ä½çã空çæäº¤" -#: builtin/revert.c:112 -msgid "program error" -msgstr "ç¨åºé误" - -#: builtin/revert.c:197 +#: builtin/revert.c:192 msgid "revert failed" msgstr "è¿å失败" -#: builtin/revert.c:212 +#: builtin/revert.c:207 msgid "cherry-pick failed" msgstr "æ£é失败" @@ -10960,12 +11399,12 @@ msgstr "è·³è¿åç§»é¤ææç注éè¡" msgid "prepend comment character and space to each line" msgstr "为æ¯ä¸è¡çè¡é¦æ·»å 注é符åç©ºæ ¼" -#: builtin/submodule--helper.c:24 +#: builtin/submodule--helper.c:24 builtin/submodule--helper.c:923 #, c-format msgid "No such ref: %s" msgstr "没æè¿æ ·çå¼ç¨ï¼%s" -#: builtin/submodule--helper.c:31 +#: builtin/submodule--helper.c:31 builtin/submodule--helper.c:932 #, c-format msgid "Expecting a full ref name, got %s" msgstr "ææä¸ä¸ªå®æ´çå¼ç¨åç§°ï¼å´å¾å° %s" @@ -10975,8 +11414,8 @@ msgstr "ææä¸ä¸ªå®æ´çå¼ç¨åç§°ï¼å´å¾å° %s" msgid "cannot strip one component off url '%s'" msgstr "æ æ³ä» url '%s' å¥ç¦»ä¸ä¸ªç»ä»¶" -#: builtin/submodule--helper.c:278 builtin/submodule--helper.c:405 -#: builtin/submodule--helper.c:486 +#: builtin/submodule--helper.c:278 builtin/submodule--helper.c:403 +#: builtin/submodule--helper.c:483 msgid "alternative anchor for relative paths" msgstr "ç¸å¯¹è·¯å¾çæ¿ä»£éè®°ï¼anchorï¼" @@ -10984,152 +11423,175 @@ msgstr "ç¸å¯¹è·¯å¾çæ¿ä»£éè®°ï¼anchorï¼" msgid "git submodule--helper list [--prefix=<path>] [<path>...]" msgstr "git submodule--helper list [--prefix=<è·¯å¾>] [<è·¯å¾>...]" -#: builtin/submodule--helper.c:326 builtin/submodule--helper.c:340 +#: builtin/submodule--helper.c:324 builtin/submodule--helper.c:338 #, c-format msgid "No url found for submodule path '%s' in .gitmodules" msgstr "å¨ .gitmodules 䏿ªæ¾å°åæ¨¡ç» '%s' ç url" -#: builtin/submodule--helper.c:366 +#: builtin/submodule--helper.c:364 #, c-format msgid "Failed to register url for submodule path '%s'" msgstr "æ æ³ä¸ºåæ¨¡ç» '%s' 注å url" -#: builtin/submodule--helper.c:370 +#: builtin/submodule--helper.c:368 #, c-format msgid "Submodule '%s' (%s) registered for path '%s'\n" msgstr "忍¡ç» '%s'ï¼%sï¼æªå¯¹è·¯å¾ '%s' 注å\n" # -#: builtin/submodule--helper.c:380 +#: builtin/submodule--helper.c:378 #, c-format msgid "warning: command update mode suggested for submodule '%s'\n" msgstr "è¦åï¼å»ºè®®åæ¨¡ç» '%s' 使ç¨å½ä»¤æ´æ°æ¨¡å¼\n" -#: builtin/submodule--helper.c:387 +#: builtin/submodule--helper.c:385 #, c-format msgid "Failed to register update mode for submodule path '%s'" msgstr "æ æ³ä¸ºåæ¨¡ç» '%s' æ³¨åæ´æ°æ¨¡å¼" -#: builtin/submodule--helper.c:406 +#: builtin/submodule--helper.c:404 msgid "Suppress output for initializing a submodule" msgstr "åå§å忍¡ç»æ¶æå¶è¾åº" -#: builtin/submodule--helper.c:411 +#: builtin/submodule--helper.c:409 msgid "git submodule--helper init [<path>]" msgstr "git submodule--helper init [<è·¯å¾>]" -#: builtin/submodule--helper.c:432 +#: builtin/submodule--helper.c:430 msgid "git submodule--helper name <path>" msgstr "git submodule--helper name <è·¯å¾>" -#: builtin/submodule--helper.c:438 +#: builtin/submodule--helper.c:436 #, c-format msgid "no submodule mapping found in .gitmodules for path '%s'" msgstr "å¨ .gitmodules 䏿²¡æåç°è·¯å¾ '%s' ç忍¡ç»æ å°" -#: builtin/submodule--helper.c:489 +#: builtin/submodule--helper.c:486 msgid "where the new submodule will be cloned to" msgstr "æ°ç忍¡ç»å°è¦å éçè·¯å¾" -#: builtin/submodule--helper.c:492 +#: builtin/submodule--helper.c:489 msgid "name of the new submodule" msgstr "æ°å模ç»çåç§°" -#: builtin/submodule--helper.c:495 +#: builtin/submodule--helper.c:492 msgid "url where to clone the submodule from" msgstr "å é忍¡ç»ç url å°å" -#: builtin/submodule--helper.c:501 +#: builtin/submodule--helper.c:498 msgid "depth for shallow clones" msgstr "æµ å éçæ·±åº¦" -#: builtin/submodule--helper.c:507 +#: builtin/submodule--helper.c:504 msgid "" "git submodule--helper clone [--prefix=<path>] [--quiet] [--reference " "<repository>] [--name <name>] [--depth <depth>] --url <url> --path <path>" -msgstr "git submodule--helper clone [--prefix=<è·¯å¾>] [--quiet] [--reference <ä»åº>] [--name <åå>] [--depth <深度>] --url <url> --path <è·¯å¾>" +msgstr "" +"git submodule--helper clone [--prefix=<è·¯å¾>] [--quiet] [--reference <ä»åº>] " +"[--name <åå>] [--depth <深度>] --url <url> --path <è·¯å¾>" -#: builtin/submodule--helper.c:532 builtin/submodule--helper.c:538 +#: builtin/submodule--helper.c:529 builtin/submodule--helper.c:535 #, c-format msgid "could not create directory '%s'" msgstr "ä¸è½å建ç®å½ '%s'" -#: builtin/submodule--helper.c:534 +#: builtin/submodule--helper.c:531 #, c-format msgid "clone of '%s' into submodule path '%s' failed" msgstr "æ æ³å é '%s' å°å模ç»è·¯å¾ '%s'" -#: builtin/submodule--helper.c:550 +#: builtin/submodule--helper.c:547 #, c-format msgid "cannot open file '%s'" msgstr "æ æ³æå¼æä»¶ '%s'" -#: builtin/submodule--helper.c:555 +#: builtin/submodule--helper.c:552 #, c-format msgid "could not close file %s" msgstr "æ æ³å ³éæä»¶ %s" -#: builtin/submodule--helper.c:562 +#: builtin/submodule--helper.c:559 #, c-format msgid "could not get submodule directory for '%s'" msgstr "æ æ³å¾å° '%s' ç忍¡ç»ç®å½" -#: builtin/submodule--helper.c:609 +#: builtin/submodule--helper.c:611 #, c-format msgid "Submodule path '%s' not initialized" msgstr "忍¡ç» '%s' å°æªåå§å" -#: builtin/submodule--helper.c:613 +#: builtin/submodule--helper.c:615 msgid "Maybe you want to use 'update --init'?" msgstr "ä¹è®¸æ¨æ³è¦æ§è¡ 'update --init'ï¼" -#: builtin/submodule--helper.c:639 +#: builtin/submodule--helper.c:641 #, c-format msgid "Skipping unmerged submodule %s" msgstr "ç¥è¿æªåå¹¶ç忍¡ç» %s" -#: builtin/submodule--helper.c:660 +#: builtin/submodule--helper.c:662 #, c-format msgid "Skipping submodule '%s'" msgstr "ç¥è¿åæ¨¡ç» '%s'" -#: builtin/submodule--helper.c:768 +#: builtin/submodule--helper.c:792 +#, c-format +msgid "Failed to clone '%s'. Retry scheduled" +msgstr "å é '%s' 失败ãæè®¡åéè¯" + +#: builtin/submodule--helper.c:803 +#, c-format +msgid "Failed to clone '%s' a second time, aborting" +msgstr "ç¬¬äºæ¬¡å°è¯å é '%s' 失败ï¼éåº" + +#: builtin/submodule--helper.c:824 msgid "path into the working tree" msgstr "å°å·¥ä½åºçè·¯å¾" -#: builtin/submodule--helper.c:771 +#: builtin/submodule--helper.c:827 msgid "path into the working tree, across nested submodule boundaries" msgstr "å·¥ä½åºä¸çè·¯å¾ï¼éå½åµå¥å模ç»" -#: builtin/submodule--helper.c:775 +#: builtin/submodule--helper.c:831 msgid "rebase, merge, checkout or none" msgstr "rebaseãmergeãcheckout æ none" -#: builtin/submodule--helper.c:779 +#: builtin/submodule--helper.c:835 msgid "Create a shallow clone truncated to the specified number of revisions" msgstr "å建ä¸ä¸ªæå®æ·±åº¦çæµ å é" -#: builtin/submodule--helper.c:782 +#: builtin/submodule--helper.c:838 msgid "parallel jobs" msgstr "å¹¶åä»»å¡" -#: builtin/submodule--helper.c:783 +#: builtin/submodule--helper.c:840 +msgid "whether the initial clone should follow the shallow recommendation" +msgstr "æ¯å¦åå§å éåºè¯¥éµå®æ¨èçæµ å éé项" + +#: builtin/submodule--helper.c:841 msgid "don't print cloning progress" msgstr "ä¸è¦è¾åºå éè¿åº¦" -#: builtin/submodule--helper.c:788 +#: builtin/submodule--helper.c:846 msgid "git submodule--helper update_clone [--prefix=<path>] [<path>...]" msgstr "git submodule--helper update_clone [--prefix=<è·¯å¾>] [<è·¯å¾>...]" -#: builtin/submodule--helper.c:798 +#: builtin/submodule--helper.c:856 msgid "bad value for update parameter" msgstr "update åæ°åå¼é误" -#: builtin/submodule--helper.c:855 +#: builtin/submodule--helper.c:927 +#, c-format +msgid "" +"Submodule (%s) branch configured to inherit branch from superproject, but " +"the superproject is not on any branch" +msgstr "忍¡ç»ï¼%sï¼ç忝é 置为继æ¿ä¸çº§é¡¹ç®ç忝ï¼ä½æ¯ä¸çº§é¡¹ç®ä¸å¨ä»»ä½åæ¯ä¸" + +#: builtin/submodule--helper.c:977 msgid "submodule--helper subcommand must be called with a subcommand" msgstr "submodule-helper åå½ä»¤å¿ é¡»ç±å¦å¤çåå½ä»¤è°ç¨" -#: builtin/submodule--helper.c:862 +#: builtin/submodule--helper.c:984 #, c-format msgid "'%s' is not a valid submodule--helper subcommand" msgstr "'%s' 䏿¯ä¸ä¸ªææç submodule--helper åå½ä»¤" @@ -11469,14 +11931,6 @@ msgstr "<å忍¡å¼>,<对象>,<è·¯å¾>" msgid "add the specified entry to the index" msgstr "æ·»å æå®çæ¡ç®å°ç´¢å¼åº" -#: builtin/update-index.c:958 -msgid "(+/-)x" -msgstr "(+/-)x" - -#: builtin/update-index.c:959 -msgid "override the executable bit of the listed files" -msgstr "è¦çå表éæä»¶ç坿§è¡ä½" - #: builtin/update-index.c:963 msgid "mark files as \"not changing\"" msgstr "ææä»¶æ 记为 \"没æåæ´\"" @@ -11635,82 +12089,109 @@ msgid "git worktree add [<options>] <path> [<branch>]" msgstr "git worktree add [<é项>] <è·¯å¾> [<忝>]" #: builtin/worktree.c:16 +msgid "git worktree list [<options>]" +msgstr "git worktree list [<é项>]" + +#: builtin/worktree.c:17 +msgid "git worktree lock [<options>] <path>" +msgstr "git worktree lock [<é项>] <è·¯å¾>" + +#: builtin/worktree.c:18 msgid "git worktree prune [<options>]" msgstr "git worktree prune [<é项>]" -#: builtin/worktree.c:17 -msgid "git worktree list [<options>]" -msgstr "git worktree list [<é项>]" +#: builtin/worktree.c:19 +msgid "git worktree unlock <path>" +msgstr "git worktree unlock <è·¯å¾>" -#: builtin/worktree.c:40 +#: builtin/worktree.c:42 #, c-format msgid "Removing worktrees/%s: not a valid directory" msgstr "å é¤å·¥ä½åº/%sï¼ä¸æ¯ä¸ä¸ªææçç®å½" -#: builtin/worktree.c:46 +#: builtin/worktree.c:48 #, c-format msgid "Removing worktrees/%s: gitdir file does not exist" msgstr "å é¤ worktrees/%sï¼gitdir æä»¶ä¸åå¨" -#: builtin/worktree.c:51 +#: builtin/worktree.c:53 #, c-format msgid "Removing worktrees/%s: unable to read gitdir file (%s)" msgstr "å é¤ worktrees/%sï¼æ æ³è¯»å gitdir æä»¶ (%s)" -#: builtin/worktree.c:62 +#: builtin/worktree.c:64 #, c-format msgid "Removing worktrees/%s: invalid gitdir file" msgstr "å é¤ worktrees/%sï¼æ æç gitdir æä»¶" -#: builtin/worktree.c:78 +#: builtin/worktree.c:80 #, c-format msgid "Removing worktrees/%s: gitdir file points to non-existent location" msgstr "å é¤ worktrees/%sï¼gitdir æä»¶çæåä¸åå¨" -#: builtin/worktree.c:113 -#, c-format -msgid "failed to remove '%s'" -msgstr "æ æ³å é¤ '%s'" - -#: builtin/worktree.c:202 +#: builtin/worktree.c:204 #, c-format msgid "'%s' already exists" msgstr "'%s' å·²ç»åå¨" -#: builtin/worktree.c:234 +#: builtin/worktree.c:236 #, c-format msgid "could not create directory of '%s'" msgstr "ä¸è½å建ç®å½ '%s'" -#: builtin/worktree.c:270 +#: builtin/worktree.c:272 #, c-format msgid "Preparing %s (identifier %s)" msgstr "åå¤ %s ï¼æ è¯ç¬¦ %sï¼" -#: builtin/worktree.c:322 +#: builtin/worktree.c:323 msgid "checkout <branch> even if already checked out in other worktree" msgstr "æ£åºåæ¯ <branch> å³ä½¿å·²ç»è¢«æ£åºå°å ¶å®å·¥ä½åº" -#: builtin/worktree.c:324 +#: builtin/worktree.c:325 msgid "create a new branch" msgstr "å建ä¸ä¸ªæ°åæ¯" -#: builtin/worktree.c:326 +#: builtin/worktree.c:327 msgid "create or reset a branch" msgstr "å建æéç½®ä¸ä¸ªåæ¯" -#: builtin/worktree.c:327 -msgid "detach HEAD at named commit" -msgstr "HEAD 仿å®çæäº¤å离" - -#: builtin/worktree.c:328 +#: builtin/worktree.c:329 msgid "populate the new working tree" msgstr "çææ°çå·¥ä½åº" -#: builtin/worktree.c:336 +#: builtin/worktree.c:337 msgid "-b, -B, and --detach are mutually exclusive" msgstr "-bã-B å --detach æ¯äºæ¥ç" +#: builtin/worktree.c:470 +msgid "reason for locking" +msgstr "éå®åå " + +#: builtin/worktree.c:482 builtin/worktree.c:515 +#, c-format +msgid "'%s' is not a working tree" +msgstr "'%s' 䏿¯ä¸ä¸ªå·¥ä½åº" + +#: builtin/worktree.c:484 builtin/worktree.c:517 +msgid "The main working tree cannot be locked or unlocked" +msgstr "主工ä½åºæ æ³è¢«å éæè§£é" + +#: builtin/worktree.c:489 +#, c-format +msgid "'%s' is already locked, reason: %s" +msgstr "'%s' 已被éå®ï¼åå ï¼%s" + +#: builtin/worktree.c:491 +#, c-format +msgid "'%s' is already locked" +msgstr "'%s' 已被éå®" + +#: builtin/worktree.c:519 +#, c-format +msgid "'%s' is not locked" +msgstr "'%s' æªè¢«éå®" + #: builtin/write-tree.c:13 msgid "git write-tree [--missing-ok] [--prefix=<prefix>/]" msgstr "git write-tree [--missing-ok] [--prefix=<åç¼>/]" @@ -11727,6 +12208,26 @@ msgstr "å° <åç¼> åç®å½å 容åå°ä¸ä¸ªæ 对象" msgid "only useful for debugging" msgstr "åªå¯¹è°è¯æç¨" +#: upload-pack.c:20 +msgid "git upload-pack [<options>] <dir>" +msgstr "git upload-pack [<é项>] <ç®å½>" + +#: upload-pack.c:837 +msgid "quit after a single request/response exchange" +msgstr "å¨ä¸æ¬¡åç¬ç请æ±/ååºï¼request/responseï¼äº¤æ¢åéåº" + +#: upload-pack.c:839 +msgid "exit immediately after initial ref advertisement" +msgstr "å¨åå§çå¼ç¨å¹¿ååç«å³éåº" + +#: upload-pack.c:841 +msgid "do not try <directory>/.git/ if <directory> is no Git directory" +msgstr "ä¸è¦å°è¯ <directory>/.git/ 妿 <directory> 䏿¯ä¸ä¸ª Git ç®å½" + +#: upload-pack.c:843 +msgid "interrupt transfer after <n> seconds of inactivity" +msgstr "䏿´»å¨ <n> ç§éåç»æ¢ä¼ è¾" + #: credential-cache--daemon.c:271 msgid "print debugging messages to stderr" msgstr "è°è¯ä¿¡æ¯è¾åºå°æ åé误" @@ -11741,7 +12242,7 @@ msgstr "" "æ¥ç 'git help <å½ä»¤>' æ 'git help <æ¦å¿µ>' 以è·åç»å®åå½ä»¤ææ¦å¿µç\n" "帮å©ã" -#: http.c:322 +#: http.c:323 msgid "Public key pinning not supported with cURL < 7.44.0" msgstr "䏿¯æå ¬é¥æä»¶éå®ï¼å 为 cURL < 7.44.0" @@ -11873,7 +12374,7 @@ msgstr "ç¨ <n> 使°åæ¾ç¤º SHA-1 åå¸å¼" msgid "update the index with reused conflict resolution if possible" msgstr "妿å¯è½ï¼éç¨å²çªè§£å³æ´æ°ç´¢å¼" -#: git-bisect.sh:55 +#: git-bisect.sh:54 msgid "You need to start by \"git bisect start\"" msgstr "æ¨éè¦æ§è¡ \"git bisect start\" æ¥å¼å§" @@ -11881,51 +12382,52 @@ msgstr "æ¨éè¦æ§è¡ \"git bisect start\" æ¥å¼å§" #. TRANSLATORS: Make sure to include [Y] and [n] in your #. translation. The program will only accept English input #. at this point. -#: git-bisect.sh:61 +#: git-bisect.sh:60 msgid "Do you want me to do it for you [Y/n]? " msgstr "æ¨æ³è®©æä¸ºæ¨è¿æ ·åä¹[Y/n]ï¼ " -#: git-bisect.sh:122 +#: git-bisect.sh:121 #, sh-format msgid "unrecognised option: '$arg'" msgstr "æªè½è¯å«çé项ï¼'$arg'" -#: git-bisect.sh:126 +#: git-bisect.sh:125 #, sh-format msgid "'$arg' does not appear to be a valid revision" msgstr "'$arg' çèµ·æ¥ä¸åæ¯ä¸ä¸ªææççæ¬" -#: git-bisect.sh:155 +#: git-bisect.sh:154 msgid "Bad HEAD - I need a HEAD" msgstr "åç HEAD - æéè¦ä¸ä¸ª HEAD" -#: git-bisect.sh:168 +#: git-bisect.sh:167 #, sh-format msgid "" "Checking out '$start_head' failed. Try 'git bisect reset <valid-branch>'." msgstr "æ£åº '$start_head' 失败ãå°è¯ 'git bisect reset <ææåæ¯>'ã" -#: git-bisect.sh:178 +#: git-bisect.sh:177 msgid "won't bisect on cg-seek'ed tree" msgstr "ä¸ä¼å¨åäº cg-seek çæ ä¸åäºåæ¥æ¾" -#: git-bisect.sh:182 +#: git-bisect.sh:181 msgid "Bad HEAD - strange symbolic ref" msgstr "åç HEAD - 奿ªç符å·å¼ç¨" -#: git-bisect.sh:234 +#: git-bisect.sh:233 #, sh-format msgid "Bad bisect_write argument: $state" msgstr "åç bisect_write åæ°ï¼$state" -#: git-bisect.sh:263 +#: git-bisect.sh:262 #, sh-format msgid "Bad rev input: $arg" msgstr "è¾å ¥åççæ¬ï¼$arg" -#: git-bisect.sh:278 -msgid "Please call 'bisect_state' with at least one argument." -msgstr "请å¨è°ç¨ 'bisect_state' æ¶è·è³å°ä¸ä¸ªåæ°ã" +#: git-bisect.sh:281 +#, sh-format +msgid "Bad rev input: $bisected_head" +msgstr "è¾å ¥åççæ¬ï¼$bisected_head" #: git-bisect.sh:290 #, sh-format @@ -12069,7 +12571,45 @@ msgstr "" "åæ° $arg 对å½ä»¤ 'git bisect terms' æ æã\n" "æ¯æçé项æï¼--term-good|--term-old å --term-bad|--term-newã" -#: git-rebase.sh:57 +#: git-merge-octopus.sh:46 +msgid "" +"Error: Your local changes to the following files would be overwritten by " +"merge" +msgstr "éè¯¯ï¼æ¨å¯¹ä¸åæä»¶çæ¬å°ä¿®æ¹å°è¢«åå¹¶æä½è¦ç" + +#: git-merge-octopus.sh:61 +msgid "Automated merge did not work." +msgstr "èªå¨åå¹¶ä¸å·¥ä½" + +#: git-merge-octopus.sh:62 +msgid "Should not be doing an Octopus." +msgstr "ä¸åºè¯¥æ§è¡ç« é±¼å¼åå¹¶ã" + +#: git-merge-octopus.sh:73 +#, sh-format +msgid "Unable to find common commit with $pretty_name" +msgstr "æ æ³æ¾å°å $pretty_name çåºçº¿æäº¤" + +#: git-merge-octopus.sh:77 +#, sh-format +msgid "Already up-to-date with $pretty_name" +msgstr "å·²ç»å $pretty_name ä¿æä¸è´" + +#: git-merge-octopus.sh:89 +#, sh-format +msgid "Fast-forwarding to: $pretty_name" +msgstr "å¿«è¿è³ï¼$pretty_name" + +#: git-merge-octopus.sh:97 +#, sh-format +msgid "Trying simple merge with $pretty_name" +msgstr "å°è¯å $pretty_name çç®ååå¹¶" + +#: git-merge-octopus.sh:102 +msgid "Simple merge did not work, trying automatic merge." +msgstr "ç®ååå¹¶ä¸è¡ï¼å°è¯èªå¨åå¹¶ã" + +#: git-rebase.sh:56 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" @@ -12080,16 +12620,21 @@ msgstr "" "å¦ææ¨æ³è·³è¿æ¤è¡¥ä¸ï¼åæ§è¡ \"git rebase --skip\"ã\n" "è¦æ¢å¤å忝并忢ååºï¼æ§è¡ \"git rebase --abort\"ã" -#: git-rebase.sh:168 +#: git-rebase.sh:156 git-rebase.sh:395 +#, sh-format +msgid "Could not move back to $head_name" +msgstr "æ æ³ç§»å $head_name" + +#: git-rebase.sh:167 msgid "Applied autostash." msgstr "æååºç¨ autostashã" -#: git-rebase.sh:171 +#: git-rebase.sh:170 #, sh-format msgid "Cannot store $stash_sha1" msgstr "æ æ³ä¿å $stash_sha1" -#: git-rebase.sh:172 +#: git-rebase.sh:171 msgid "" "Applying autostash resulted in conflicts.\n" "Your changes are safe in the stash.\n" @@ -12099,27 +12644,27 @@ msgstr "" "æ¨çä¿®æ¹å®å ¨å°ä¿åå¨ stash ä¸ã\n" "æ¨å¯ä»¥å¨ä»»ä½æ¶åè¿è¡ \"git stash pop\" æ \"git stash drop\"ã\n" -#: git-rebase.sh:211 +#: git-rebase.sh:210 msgid "The pre-rebase hook refused to rebase." msgstr "é©å pre-rebase æç»ååºæä½ã" -#: git-rebase.sh:216 +#: git-rebase.sh:215 msgid "It looks like git-am is in progress. Cannot rebase." msgstr "似乿£å¤äºå¨ git-am çæ§è¡è¿ç¨ä¸ãæ æ³ååºã" -#: git-rebase.sh:357 +#: git-rebase.sh:356 msgid "No rebase in progress?" msgstr "æ²¡ææ£å¨è¿è¡çååºï¼" -#: git-rebase.sh:368 +#: git-rebase.sh:367 msgid "The --edit-todo action can only be used during interactive rebase." msgstr "å¨ä½ --edit-todo åªè½ç¨å¨äº¤äºå¼ååºè¿ç¨ä¸ã" -#: git-rebase.sh:375 +#: git-rebase.sh:374 msgid "Cannot read HEAD" msgstr "ä¸è½è¯»å HEAD" -#: git-rebase.sh:378 +#: git-rebase.sh:377 msgid "" "You must edit all merge conflicts and then\n" "mark them as resolved using git add" @@ -12127,12 +12672,7 @@ msgstr "" "æ¨å¿ é¡»ç¼è¾ææçåå¹¶å²çªï¼ç¶åéè¿ git add\n" "å½ä»¤å°å®ä»¬æ 记为已解å³" -#: git-rebase.sh:396 -#, sh-format -msgid "Could not move back to $head_name" -msgstr "æ æ³ç§»å $head_name" - -#: git-rebase.sh:415 +#: git-rebase.sh:414 #, sh-format msgid "" "It seems that there is already a $state_dir_base directory, and\n" @@ -12151,97 +12691,97 @@ msgstr "" "\t$cmd_clear_stale_rebase\n" "ç¶ååéæ°æ§è¡ååºæä½ã 为é¿å 丢失éè¦æ°æ®ï¼æå·²ç»åæ¢å½åæä½ã" -#: git-rebase.sh:466 +#: git-rebase.sh:465 #, sh-format msgid "invalid upstream $upstream_name" msgstr "æ æç䏿¸¸ $upstream_name" -#: git-rebase.sh:490 +#: git-rebase.sh:489 #, sh-format msgid "$onto_name: there are more than one merge bases" msgstr "$onto_name: æä¸ä¸ªä»¥ä¸çåå¹¶åºå" -#: git-rebase.sh:493 git-rebase.sh:497 +#: git-rebase.sh:492 git-rebase.sh:496 #, sh-format msgid "$onto_name: there is no merge base" msgstr "$onto_name: 没æåå¹¶åºå" -#: git-rebase.sh:502 +#: git-rebase.sh:501 #, sh-format msgid "Does not point to a valid commit: $onto_name" msgstr "没ææåä¸ä¸ªææçæäº¤ï¼$onto_name" -#: git-rebase.sh:525 +#: git-rebase.sh:524 #, sh-format msgid "fatal: no such branch: $branch_name" msgstr "严ééè¯¯ï¼æ æ¤åæ¯ï¼$branch_name" -#: git-rebase.sh:558 +#: git-rebase.sh:557 msgid "Cannot autostash" msgstr "æ æ³ autostash" -#: git-rebase.sh:563 +#: git-rebase.sh:562 #, sh-format msgid "Created autostash: $stash_abbrev" msgstr "åå»ºäº autostash: $stash_abbrev" -#: git-rebase.sh:567 +#: git-rebase.sh:566 msgid "Please commit or stash them." msgstr "请æäº¤æä¸ºå®ä»¬ä¿åè¿åº¦ã" -#: git-rebase.sh:587 +#: git-rebase.sh:586 #, sh-format msgid "Current branch $branch_name is up to date." msgstr "å½å忝 $branch_name æ¯ææ°çã" -#: git-rebase.sh:591 +#: git-rebase.sh:590 #, sh-format msgid "Current branch $branch_name is up to date, rebase forced." msgstr "å½å忝 $branch_name æ¯ææ°çï¼å¼ºå¶ååºã" -#: git-rebase.sh:602 +#: git-rebase.sh:601 #, sh-format msgid "Changes from $mb to $onto:" msgstr "åæ´ä» $mb å° $ontoï¼" -#: git-rebase.sh:611 +#: git-rebase.sh:610 msgid "First, rewinding head to replay your work on top of it..." msgstr "é¦å ï¼åéåæ¯ä»¥ä¾¿å¨ä¸é¢éæ¾æ¨çå·¥ä½..." -#: git-rebase.sh:621 +#: git-rebase.sh:620 #, sh-format msgid "Fast-forwarded $branch_name to $onto_name." msgstr "å¿«è¿ $branch_name è³ $onto_nameã" -#: git-stash.sh:51 +#: git-stash.sh:50 msgid "git stash clear with parameters is unimplemented" msgstr "git stash clear 䏿¯æåæ°" -#: git-stash.sh:74 +#: git-stash.sh:73 msgid "You do not have the initial commit yet" msgstr "æ¨å°æªå»ºç«åå§æäº¤" -#: git-stash.sh:89 +#: git-stash.sh:88 msgid "Cannot save the current index state" msgstr "æ æ³ä¿åå½åç´¢å¼ç¶æ" -#: git-stash.sh:124 git-stash.sh:137 +#: git-stash.sh:123 git-stash.sh:136 msgid "Cannot save the current worktree state" msgstr "æ æ³ä¿åå½åå·¥ä½åºç¶æ" -#: git-stash.sh:141 +#: git-stash.sh:140 msgid "No changes selected" msgstr "没æéæ©åæ´" -#: git-stash.sh:144 +#: git-stash.sh:143 msgid "Cannot remove temporary index (can't happen)" msgstr "æ æ³å é¤ä¸´æ¶ç´¢å¼ï¼ä¸åºåçï¼" -#: git-stash.sh:157 +#: git-stash.sh:156 msgid "Cannot record working tree state" msgstr "ä¸è½è®°å½å·¥ä½åºç¶æ" -#: git-stash.sh:189 +#: git-stash.sh:188 #, sh-format msgid "Cannot update $ref_stash with $w_commit" msgstr "æ æ³ç¨ $w_commit æ´æ° $ref_stash" @@ -12256,7 +12796,7 @@ msgstr "æ æ³ç¨ $w_commit æ´æ° $ref_stash" #. $ 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:239 +#: git-stash.sh:238 #, sh-format msgid "" "error: unknown option for 'stash save': $option\n" @@ -12265,108 +12805,117 @@ msgstr "" "é误ï¼'stash save' çæªç¥é项ï¼$option\n" " è¦æä¾ä¸ä¸ªæè¿°ä¿¡æ¯ï¼ä½¿ç¨ git stash save -- '$option'" -#: git-stash.sh:260 +#: git-stash.sh:259 msgid "No local changes to save" msgstr "没æè¦ä¿åçæ¬å°ä¿®æ¹" -#: git-stash.sh:264 +#: git-stash.sh:263 msgid "Cannot initialize stash" msgstr "æ æ³åå§å stash" -#: git-stash.sh:268 +#: git-stash.sh:267 msgid "Cannot save the current status" msgstr "æ æ³ä¿åå½åç¶æ" -#: git-stash.sh:286 +#: git-stash.sh:268 +#, sh-format +msgid "Saved working directory and index state $stash_msg" +msgstr "ä¿åå·¥ä½ç®å½åç´¢å¼ç¶æ $stash_msg" + +#: git-stash.sh:285 msgid "Cannot remove worktree changes" msgstr "æ æ³å é¤å·¥ä½åºåæ´" -#: git-stash.sh:405 +#: git-stash.sh:404 #, sh-format msgid "unknown option: $opt" msgstr "æªç¥é项: $opt" -#: git-stash.sh:415 +#: git-stash.sh:414 msgid "No stash found." msgstr "æªåç° stashã" -#: git-stash.sh:422 +#: git-stash.sh:421 #, sh-format msgid "Too many revisions specified: $REV" msgstr "æå®äºå¤ªå¤ççæ¬ï¼$REV" -#: git-stash.sh:428 +#: git-stash.sh:427 #, sh-format msgid "$reference is not a valid reference" msgstr "$reference 䏿¯ä¸ä¸ªææçå¼ç¨" -#: git-stash.sh:456 +#: git-stash.sh:455 #, sh-format msgid "'$args' is not a stash-like commit" msgstr "'$args' 䏿¯ stash æ ·æäº¤" -#: git-stash.sh:467 +#: git-stash.sh:466 #, sh-format msgid "'$args' is not a stash reference" msgstr "'$args' 䏿¯ä¸ä¸ª stash å¼ç¨" -#: git-stash.sh:475 +#: git-stash.sh:474 msgid "unable to refresh index" msgstr "æ æ³å·æ°ç´¢å¼" -#: git-stash.sh:479 +#: git-stash.sh:478 msgid "Cannot apply a stash in the middle of a merge" msgstr "æ æ³å¨åå¹¶è¿ç¨ä¸æ¢å¤è¿åº¦" -#: git-stash.sh:487 +#: git-stash.sh:486 msgid "Conflicts in index. Try without --index." msgstr "ç´¢å¼ä¸æå²çªãå°è¯ä¸ä½¿ç¨ --indexã" -#: git-stash.sh:489 +#: git-stash.sh:488 msgid "Could not save index tree" msgstr "ä¸è½ä¿åç´¢å¼æ " -#: git-stash.sh:523 +#: git-stash.sh:522 msgid "Cannot unstage modified files" msgstr "æ æ³å°ä¿®æ¹çæä»¶åæ¶æå" -#: git-stash.sh:538 +#: git-stash.sh:537 msgid "Index was not unstashed." msgstr "ç´¢å¼çè¿åº¦æ²¡æè¢«æ¢å¤ã" -#: git-stash.sh:561 +#: git-stash.sh:551 +msgid "The stash is kept in case you need it again." +msgstr "è¿åº¦ä¿åä»¥å æ¨åéè¦ã" + +#: git-stash.sh:560 #, sh-format msgid "Dropped ${REV} ($s)" msgstr "丢å¼äº ${REV} ($s)" -#: git-stash.sh:562 +#: git-stash.sh:561 #, sh-format msgid "${REV}: Could not drop stash entry" msgstr "${REV}ï¼ä¸è½ä¸¢å¼è¿åº¦æ¡ç®" -#: git-stash.sh:570 +#: git-stash.sh:569 msgid "No branch name specified" msgstr "æªæå®åæ¯å" -#: git-stash.sh:642 +#: git-stash.sh:641 msgid "(To restore them type \"git stash apply\")" msgstr "ï¼ä¸ºæ¢å¤æ°æ®è¾å ¥ \"git stash apply\"ï¼" -#: git-submodule.sh:219 +#: git-submodule.sh:183 msgid "Relative path can only be used from the toplevel of the working tree" msgstr "åªè½å¨å·¥ä½åºç顶级ç®å½ä¸ä½¿ç¨ç¸å¯¹è·¯å¾" -#: git-submodule.sh:229 +#: git-submodule.sh:193 #, sh-format msgid "repo URL: '$repo' must be absolute or begin with ./|../" msgstr "ä»åº URLï¼'$repo' å¿ é¡»æ¯ç»å¯¹è·¯å¾æä»¥ ./|../ èµ·å§" -#: git-submodule.sh:246 +#: git-submodule.sh:210 #, sh-format msgid "'$sm_path' already exists in the index" msgstr "'$sm_path' å·²ç»åå¨äºç´¢å¼ä¸" -#: git-submodule.sh:250 +#: git-submodule.sh:214 #, sh-format msgid "" "The following path is ignored by one of your .gitignore files:\n" @@ -12377,215 +12926,223 @@ msgstr "" "$sm_path\n" "妿æ¨ç¡®å®æ³æ·»å å®ï¼ä½¿ç¨ -f åæ°ã" -#: git-submodule.sh:268 +#: git-submodule.sh:232 #, sh-format msgid "Adding existing repo at '$sm_path' to the index" msgstr "æ·»å ä½äº '$sm_path' çç°åä»åºå°ç´¢å¼" -#: git-submodule.sh:270 +#: git-submodule.sh:234 #, sh-format msgid "'$sm_path' already exists and is not a valid git repo" msgstr "'$sm_path' å·²åå¨ä¸ä¸æ¯ä¸ä¸ªææç git ä»åº" -#: git-submodule.sh:278 +#: git-submodule.sh:242 #, sh-format msgid "A git directory for '$sm_name' is found locally with remote(s):" msgstr "æ¬å°åç° '$sm_name' çä¸ä¸ª git ç®å½ï¼ä¸å ¶å¯¹åºçè¿ç¨ä»åºï¼" -#: git-submodule.sh:280 -#, sh-format -msgid "" -"If you want to reuse this local git directory instead of cloning again from" -msgstr "å¦ææ¨æ³éç¨æ¤æ¬å° git ç®å½è䏿¯éæ°å éèª" - -#: git-submodule.sh:282 -#, sh-format -msgid "" -"use the '--force' option. If the local git directory is not the correct repo" -msgstr "ä½¿ç¨ '--force' åæ°ã妿æ¬å° git ç®å½ä¸æ¯æ£ç¡®çä»åº" - -#: git-submodule.sh:283 +#: git-submodule.sh:244 #, sh-format msgid "" +"If you want to reuse this local git directory instead of cloning again from\n" +" $realrepo\n" +"use the '--force' option. If the local git directory is not the correct " +"repo\n" "or you are unsure what this means choose another name with the '--name' " "option." -msgstr "æè æ¨ä¸ç¡®å®å ¶ä¸å«ä¹ä½¿ç¨ '--name' åæ°éæ©å¦å¤ä¸ä¸ªåç§°ã" +msgstr "" +"å¦ææ¨æ³è¦éç¨è¿ä¸ªæ¬å° git ç®å½èééæ°å éèª\n" +" $realrepo\n" +"ä½¿ç¨ '--force' é项ã妿æ¬å° git ç®å½ä¸æ¯æ£ç¡®çä»åº\n" +"æè æ¨ä¸ç¡®å®è¿éçå«ä¹ï¼ä½¿ç¨ '--name' é项鿩å¦å¤çåç§°ã" -#: git-submodule.sh:285 +#: git-submodule.sh:250 #, sh-format msgid "Reactivating local git directory for submodule '$sm_name'." msgstr "æ¿æ´»æ¬å° git ç®å½å°åæ¨¡ç» '$sm_name'ã" -#: git-submodule.sh:297 +#: git-submodule.sh:262 #, sh-format msgid "Unable to checkout submodule '$sm_path'" msgstr "ä¸è½æ£åºåæ¨¡ç» '$sm_path'" -#: git-submodule.sh:302 +#: git-submodule.sh:267 #, sh-format msgid "Failed to add submodule '$sm_path'" msgstr "æ æ³æ·»å 忍¡ç» '$sm_path'" -#: git-submodule.sh:311 +#: git-submodule.sh:276 #, sh-format msgid "Failed to register submodule '$sm_path'" msgstr "æ æ³æ³¨å忍¡ç» '$sm_path'" -#: git-submodule.sh:355 +#: git-submodule.sh:323 #, sh-format msgid "Entering '$displaypath'" msgstr "æ£å¨è¿å ¥ '$displaypath'" -#: git-submodule.sh:375 +#: git-submodule.sh:343 #, sh-format msgid "Stopping at '$displaypath'; script returned non-zero status." msgstr "åæ¢äº '$displaypath'ï¼èæ¬è¿åéé¶å¼ã" -#: git-submodule.sh:448 +#: git-submodule.sh:414 #, sh-format msgid "pathspec and --all are incompatible" msgstr "pathspec å --all ä¸å ¼å®¹" -#: git-submodule.sh:453 +#: git-submodule.sh:419 #, sh-format msgid "Use '--all' if you really want to deinitialize all submodules" msgstr "妿æ¨ç¡®å®æ³è¦å¯¹ææåæ¨¡ç»æ§è¡åæ¶åå§åï¼è¯·ä½¿ç¨ '--all'" -#: git-submodule.sh:470 -#, sh-format -msgid "Submodule work tree '$displaypath' contains a .git directory" -msgstr "忍¡ç»å·¥ä½åº '$displaypath' å å«ä¸ä¸ª .git ç®å½" - -#: git-submodule.sh:471 +#: git-submodule.sh:439 #, 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 "ï¼ä½¿ç¨ 'rm -rf' å½ä»¤å¦ææ¨ççæ³å é¤å®åå ¶å ¨é¨åå²ï¼" +msgstr "" +"忍¡ç»å·¥ä½åº '$displaypath' å å«ä¸ä¸ª .git ç®å½\n" +"ï¼ä½¿ç¨ 'rm -rf' å½ä»¤å¦ææ¨ççæ³å é¤å®åå ¶å ¨é¨åå²ï¼" -#: git-submodule.sh:477 +#: git-submodule.sh:447 #, sh-format msgid "" "Submodule work tree '$displaypath' contains local modifications; use '-f' to " "discard them" msgstr "忍¡ç»å·¥ä½åº '$displaypath' å 嫿¬å°ä¿®æ¹ï¼ä½¿ç¨ '-f' 丢å¼å®ä»¬" -#: git-submodule.sh:480 +#: git-submodule.sh:450 #, sh-format msgid "Cleared directory '$displaypath'" msgstr "å·²æ¸ é¤ç®å½ '$displaypath'" -#: git-submodule.sh:481 +#: git-submodule.sh:451 #, sh-format msgid "Could not remove submodule work tree '$displaypath'" msgstr "æ æ³ç§»é¤å模ç»å·¥ä½åº '$displaypath'" -#: git-submodule.sh:484 +#: git-submodule.sh:454 #, sh-format msgid "Could not create empty submodule directory '$displaypath'" msgstr "ä¸è½å建空ç忍¡ç»ç®å½ '$displaypath'" -#: git-submodule.sh:493 +#: git-submodule.sh:463 #, sh-format msgid "Submodule '$name' ($url) unregistered for path '$displaypath'" msgstr "忍¡ç» '$name' ($url) æªå¯¹è·¯å¾ '$displaypath' 注å" -#: git-submodule.sh:635 +#: git-submodule.sh:612 #, sh-format msgid "Unable to find current revision in submodule path '$displaypath'" msgstr "æ æ³å¨å模ç»è·¯å¾ '$displaypath' 䏿¾å°å½åçæ¬" -#: git-submodule.sh:644 +#: git-submodule.sh:622 #, sh-format msgid "Unable to fetch in submodule path '$sm_path'" msgstr "æ æ³å¨å模ç»è·¯å¾ '$sm_path' ä¸è·å" -#: git-submodule.sh:667 +#: git-submodule.sh:627 +#, sh-format +msgid "" +"Unable to find current ${remote_name}/${branch} revision in submodule path " +"'$sm_path'" +msgstr "æ æ³å¨å模ç»è·¯å¾ '$sm_path' 䏿¾å°å½å ${remote_name}/${branch} çæ¬" + +#: git-submodule.sh:645 #, sh-format msgid "Unable to fetch in submodule path '$displaypath'" msgstr "æ æ³å¨å模ç»è·¯å¾ '$displaypath' ä¸è·å" -#: git-submodule.sh:680 +#: git-submodule.sh:651 +#, sh-format +msgid "" +"Fetched in submodule path '$displaypath', but it did not contain $sha1. " +"Direct fetching of that commit failed." +msgstr "è·åäºå模ç»è·¯å¾ '$displaypath'ï¼ä½æ¯å®æ²¡æå å« $sha1ãç´æ¥è·å该æäº¤å¤±è´¥ã" + +#: git-submodule.sh:658 #, sh-format msgid "Unable to checkout '$sha1' in submodule path '$displaypath'" msgstr "æ æ³å¨å模ç»è·¯å¾ '$displaypath' 䏿£åº '$sha1'" -#: git-submodule.sh:681 +#: git-submodule.sh:659 #, sh-format msgid "Submodule path '$displaypath': checked out '$sha1'" msgstr "忍¡ç»è·¯å¾ '$displaypath'ï¼æ£åº '$sha1'" -#: git-submodule.sh:685 +#: git-submodule.sh:663 #, sh-format msgid "Unable to rebase '$sha1' in submodule path '$displaypath'" msgstr "æ æ³å¨å模ç»è·¯å¾ '$displaypath' ä¸ååº '$sha1'" -#: git-submodule.sh:686 +#: git-submodule.sh:664 #, sh-format msgid "Submodule path '$displaypath': rebased into '$sha1'" msgstr "忍¡ç»è·¯å¾ '$displaypath'ï¼ååºè³ '$sha1'" -#: git-submodule.sh:691 +#: git-submodule.sh:669 #, sh-format msgid "Unable to merge '$sha1' in submodule path '$displaypath'" msgstr "æ æ³åå¹¶ '$sha1' å°å模ç»è·¯å¾ '$displaypath' ä¸" -#: git-submodule.sh:692 +#: git-submodule.sh:670 #, sh-format msgid "Submodule path '$displaypath': merged in '$sha1'" msgstr "忍¡ç»è·¯å¾ '$displaypath'ï¼å·²åå¹¶å ¥ '$sha1'" -#: git-submodule.sh:697 +#: git-submodule.sh:675 #, sh-format msgid "Execution of '$command $sha1' failed in submodule path '$displaypath'" msgstr "å¨åæ¨¡ç» '$displaypath' 䏿§è¡ '$command $sha1' 失败" -#: git-submodule.sh:698 +#: git-submodule.sh:676 #, sh-format msgid "Submodule path '$displaypath': '$command $sha1'" msgstr "忍¡ç» '$displaypath'ï¼'$command $sha1'" -#: git-submodule.sh:729 +#: git-submodule.sh:707 #, sh-format msgid "Failed to recurse into submodule path '$displaypath'" msgstr "æ æ³éå½è¿å模ç»è·¯å¾ '$displaypath'" -#: git-submodule.sh:837 +#: git-submodule.sh:815 msgid "The --cached option cannot be used with the --files option" msgstr "é项 --cached ä¸è½åé项 --files åæ¶ä½¿ç¨" -#: git-submodule.sh:889 +#: git-submodule.sh:867 #, sh-format msgid "unexpected mode $mod_dst" msgstr "æå¤çæ¨¡å¼ $mod_dst" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: git-submodule.sh:909 +#: git-submodule.sh:887 #, sh-format msgid " Warn: $display_name doesn't contain commit $sha1_src" msgstr " è¦åï¼$display_name æªå å«æäº¤ $sha1_src" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: git-submodule.sh:912 +#: git-submodule.sh:890 #, sh-format msgid " Warn: $display_name doesn't contain commit $sha1_dst" msgstr " è¦åï¼$display_name æªå å«æäº¤ $sha1_dst" # è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ -#: git-submodule.sh:915 +#: git-submodule.sh:893 #, sh-format msgid " Warn: $display_name doesn't contain commits $sha1_src and $sha1_dst" msgstr " è¦åï¼$display_name æªå å«æäº¤ $sha1_src å $sha1_dst" -#: git-submodule.sh:940 +#: git-submodule.sh:918 msgid "blob" msgstr "æ°æ®å¯¹è±¡" -#: git-submodule.sh:1059 +#: git-submodule.sh:1040 #, sh-format msgid "Failed to recurse into submodule path '$sm_path'" msgstr "æ æ³éå½è¿å模ç»è·¯å¾ '$sm_path'" -#: git-submodule.sh:1123 +#: git-submodule.sh:1107 #, sh-format msgid "Synchronizing submodule url for '$displaypath'" msgstr "为 '$displaypath' 忥忍¡ç» url" @@ -12594,3 +13151,437 @@ msgstr "为 '$displaypath' 忥忍¡ç» url" #, sh-format msgid "See git-${cmd}(1) for details." msgstr "è¯¦è§ git-${cmd}(1)ã" + +#: git-rebase--interactive.sh:131 +#, sh-format +msgid "Rebasing ($new_count/$total)" +msgstr "ååºä¸ï¼$new_count/$totalï¼" + +#: git-rebase--interactive.sh:147 +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" +"\n" +"These lines can be re-ordered; they are executed from top to bottom.\n" +msgstr "" +"\n" +"å½ä»¤:\n" +" p, pick = ä½¿ç¨æäº¤\n" +" r, reword = ä½¿ç¨æäº¤ï¼ä½ä¿®æ¹æäº¤è¯´æ\n" +" e, edit = ä½¿ç¨æäº¤ï¼ä½åæ¢ä»¥ä¾¿è¿è¡æäº¤ä¿®è¡¥\n" +" s, squash = ä½¿ç¨æäº¤ï¼ä½ååä¸ä¸ªçæ¬èå\n" +" f, fixup = ç±»ä¼¼äº \"squash\"ï¼ä½ä¸¢å¼æäº¤è¯´ææ¥å¿\n" +" x, exec = ä½¿ç¨ shell è¿è¡å½ä»¤ï¼æ¤è¡å©ä½é¨åï¼\n" +" d, drop = å é¤æäº¤\n" +"\n" +"è¿äºè¡å¯ä»¥éæ°æåºï¼ä»ä¸è³ä¸å°æ§è¡ã\n" +"\n" + +#: git-rebase--interactive.sh:162 +msgid "" +"\n" +"Do not remove any line. Use 'drop' explicitly to remove a commit.\n" +msgstr "\nä¸è¦å é¤ä»»æä¸è¡ãä½¿ç¨ 'drop' æ¾å¼å°å é¤ä¸ä¸ªæäº¤ã\n" + +#: git-rebase--interactive.sh:166 +msgid "" +"\n" +"If you remove a line here THAT COMMIT WILL BE LOST.\n" +msgstr "\n妿æ¨å¨è¿éå é¤ä¸è¡ï¼è¿ä¸ªæäº¤å°ä¼ä¸¢å¤±ã\n" + +#: git-rebase--interactive.sh:202 +#, sh-format +msgid "" +"You can amend the commit now, with\n" +"\n" +"\tgit commit --amend $gpg_sign_opt_quoted\n" +"\n" +"Once you are satisfied with your changes, run\n" +"\n" +"\tgit rebase --continue" +msgstr "" +"æ¨ç°å¨å¯ä»¥ä¿®è¡¥è¿ä¸ªæäº¤ï¼ä½¿ç¨\n" +"\n" +"\tgit commit --amend $gpg_sign_opt_quoted\n" +"\n" +"䏿¦æ¨å¯¹åæ´æ»¡æï¼æ§è¡\n" +"\n" +"\tgit rebase --continue" + +#: git-rebase--interactive.sh:227 +#, sh-format +msgid "$sha1: not a commit that can be picked" +msgstr "$sha1ï¼ä¸æ¯ä¸ä¸ªå¯ä»¥è¢«æ£éçæäº¤" + +#: git-rebase--interactive.sh:266 +#, sh-format +msgid "Invalid commit name: $sha1" +msgstr "æ æçæäº¤åï¼$sha1" + +#: git-rebase--interactive.sh:308 +msgid "Cannot write current commit's replacement sha1" +msgstr "ä¸è½åå ¥å½åæäº¤çæ¿ä»£ sha1" + +#: git-rebase--interactive.sh:360 +#, sh-format +msgid "Fast-forward to $sha1" +msgstr "å¿«è¿å° $sha1" + +#: git-rebase--interactive.sh:362 +#, sh-format +msgid "Cannot fast-forward to $sha1" +msgstr "ä¸è½å¿«è¿å° $sha1" + +#: git-rebase--interactive.sh:371 +#, sh-format +msgid "Cannot move HEAD to $first_parent" +msgstr "ä¸è½ç§»å¨ HEAD å° $first_parent" + +#: git-rebase--interactive.sh:376 +#, sh-format +msgid "Refusing to squash a merge: $sha1" +msgstr "æç»å缩ä¸ä¸ªåå¹¶ï¼$sha1" + +#: git-rebase--interactive.sh:390 +#, sh-format +msgid "Error redoing merge $sha1" +msgstr "æ æ³éååå¹¶ $sha1" + +#: git-rebase--interactive.sh:398 +#, sh-format +msgid "Could not pick $sha1" +msgstr "ä¸è½æ£é $sha1" + +#: git-rebase--interactive.sh:407 +#, sh-format +msgid "This is the commit message #${n}:" +msgstr "è¿æ¯æäº¤ä¿¡æ¯ #${n}ï¼" + +#: git-rebase--interactive.sh:412 +#, sh-format +msgid "The commit message #${n} will be skipped:" +msgstr "æäº¤ä¿¡æ¯ #${n} å°è¢«è·³è¿ï¼" + +#: git-rebase--interactive.sh:423 +#, sh-format +msgid "This is a combination of $count commit." +msgid_plural "This is a combination of $count commits." +msgstr[0] "è¿æ¯ä¸ä¸ª $count 个æäº¤çç»åã" +msgstr[1] "è¿æ¯ä¸ä¸ª $count 个æäº¤çç»åã" + +#: git-rebase--interactive.sh:431 +#, sh-format +msgid "Cannot write $fixup_msg" +msgstr "ä¸è½åå ¥ $fixup_msg" + +#: git-rebase--interactive.sh:434 +msgid "This is a combination of 2 commits." +msgstr "è¿æ¯ä¸ä¸ª 2 个æäº¤çç»åã" + +#: git-rebase--interactive.sh:435 +msgid "This is the 1st commit message:" +msgstr "è¿æ¯ç¬¬ä¸ä¸ªæäº¤è¯´æï¼" + +#: git-rebase--interactive.sh:475 git-rebase--interactive.sh:518 +#: git-rebase--interactive.sh:521 +#, sh-format +msgid "Could not apply $sha1... $rest" +msgstr "ä¸è½åºç¨ $sha1... $rest" + +#: git-rebase--interactive.sh:549 +#, sh-format +msgid "" +"Could not amend commit after successfully picking $sha1... $rest\n" +"This is most likely due to an empty commit message, or the pre-commit hook\n" +"failed. If the pre-commit hook failed, you may need to resolve the issue " +"before\n" +"you are able to reword the commit." +msgstr "" +"ä¸è½å¨æåæ£é $sha1... $rest ä¹å修补æäº¤\n" +"è¿é常æ¯å 为空çæäº¤è¯´æï¼æè pre-commit é©åæ§è¡å¤±è´¥ãå¦ææ¯ pre-commit\n" +"é©åæ§è¡å¤±è´¥ï¼ä½ å¯è½éè¦å¨éåæäº¤è¯´æåè§£å³è¿ä¸ªé®é¢ã" + +#: git-rebase--interactive.sh:564 +#, sh-format +msgid "Stopped at $sha1_abbrev... $rest" +msgstr "åæ¢å¨ $sha1_abbrev... $rest" + +#: git-rebase--interactive.sh:579 +#, sh-format +msgid "Cannot '$squash_style' without a previous commit" +msgstr "ä¸è½å¨æ²¡æåä¸ä¸ªæäº¤çæ åµä¸ '$squash_style'" + +#: git-rebase--interactive.sh:621 +#, sh-format +msgid "Executing: $rest" +msgstr "æ§è¡ï¼$rest" + +#: git-rebase--interactive.sh:629 +#, sh-format +msgid "Execution failed: $rest" +msgstr "æ§è¡å¤±è´¥ï¼$rest" + +#: git-rebase--interactive.sh:631 +msgid "and made changes to the index and/or the working tree" +msgstr "å¹¶ä¸ä¿®æ¹ç´¢å¼å/æå·¥ä½åº" + +# è¯è ï¼æ³¨æä¿æåå¯¼ç©ºæ ¼ +#: git-rebase--interactive.sh:633 +msgid "" +"You can fix the problem, and then run\n" +"\n" +"\tgit rebase --continue" +msgstr "" +"æ¨å¯ä»¥è§£å³è¿ä¸ªé®é¢ï¼ç¶åè¿è¡\n" +"\n" +"\tgit rebase --continue" + +#. TRANSLATORS: after these lines is a command to be issued by the user +#: git-rebase--interactive.sh:646 +#, sh-format +msgid "" +"Execution succeeded: $rest\n" +"but left changes to the index and/or the working tree\n" +"Commit or stash your changes, and then run\n" +"\n" +"\tgit rebase --continue" +msgstr "" +"æ§è¡æåï¼$rest\n" +"使¯å¨ç´¢å¼å/æå·¥ä½åºä¸åå¨åæ´ãæäº¤ææåä¿®æ¹ï¼ç¶åè¿è¡\n" +"\n" +"\tgit rebase --continue" + +#: git-rebase--interactive.sh:657 +#, sh-format +msgid "Unknown command: $command $sha1 $rest" +msgstr "æªç¥å½ä»¤ï¼$command $sha1 $rest" + +#: git-rebase--interactive.sh:658 +msgid "Please fix this using 'git rebase --edit-todo'." +msgstr "è¦ä¿®æ¹è¯·ä½¿ç¨å½ä»¤ 'git rebase --edit-todo'ã" + +#: git-rebase--interactive.sh:693 +#, sh-format +msgid "Successfully rebased and updated $head_name." +msgstr "æåååºå¹¶æ´æ° $head_name." + +#: git-rebase--interactive.sh:740 +msgid "Could not skip unnecessary pick commands" +msgstr "ä¸è½è·³è¿ä¸å¿ è¦çæ£éå½ä»¤" + +#: git-rebase--interactive.sh:898 +#, sh-format +msgid "" +"Warning: the SHA-1 is missing or isn't a commit in the following line:\n" +" - $line" +msgstr "" +"è¦åï¼ç¼ºå¤± SHA-1 æè å¨ä¸é¢ä¸è¡ä¸ä¸æ¯ä¸ä¸ªæäº¤ï¼\n" +" - $line" + +#: git-rebase--interactive.sh:931 +#, sh-format +msgid "" +"Warning: the command isn't recognized in the following line:\n" +" - $line" +msgstr "" +"è¦åï¼ä¸é¢ä¸è¡ä¸çå½ä»¤æªè½è¢«è¯å«ï¼\n" +" - $line" + +#: git-rebase--interactive.sh:970 +msgid "could not detach HEAD" +msgstr "ä¸è½æ£åºä¸ºå离头æé" + +#: git-rebase--interactive.sh:1008 +msgid "" +"Warning: some commits may have been dropped accidentally.\n" +"Dropped commits (newer to older):" +msgstr "è¦åï¼ä¸äºæäº¤å¯è½è¢«æå¤ä¸¢å¼ã丢å¼çæäº¤ï¼ä»æ°å°æ§ï¼ï¼" + +#: git-rebase--interactive.sh:1016 +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 "" +"为é¿å è¿æ¡ä¿¡æ¯ï¼ä½¿ç¨ drop æä»¤æ¾å¼å°å é¤ä¸ä¸ªæäº¤ã\n" +"\n" +"ä½¿ç¨ 'git config rebase.missingCommitsCheck' æ¥ä¿®æ¹è¿ä¸ªçº§å«çè¦åã\n" +"å¯ä»¥ä½¿ç¨ï¼ignoreãwarnãerrorã" + +#: git-rebase--interactive.sh:1027 +#, sh-format +msgid "" +"Unrecognized setting $check_level for option rebase.missingCommitsCheck. " +"Ignoring." +msgstr "é项 rebase.missingCommitsCheck 䏿 æ³è¯å«ç设置 $check_levelã忽ç¥ã" + +#: git-rebase--interactive.sh:1044 +msgid "You can fix this with 'git rebase --edit-todo'." +msgstr "æ¨å¯ä»¥ä½¿ç¨ 'git rebase --edit-todo' å½ä»¤ä¿®æ¹ã" + +#: git-rebase--interactive.sh:1045 +msgid "Or you can abort the rebase with 'git rebase --abort'." +msgstr "æè æ¨å¯ä»¥ä½¿ç¨ 'git rebase --abort' å½ä»¤ç»æ¢ååºæä½ã" + +#: git-rebase--interactive.sh:1069 +msgid "Could not remove CHERRY_PICK_HEAD" +msgstr "ä¸è½å é¤ CHERRY_PICK_HEAD" + +#: git-rebase--interactive.sh:1074 +#, sh-format +msgid "" +"You have staged changes in your working tree.\n" +"If these changes are meant to be\n" +"squashed into the previous commit, run:\n" +"\n" +" git commit --amend $gpg_sign_opt_quoted\n" +"\n" +"If they are meant to go into a new commit, run:\n" +"\n" +" git commit $gpg_sign_opt_quoted\n" +"\n" +"In both case, once you're done, continue with:\n" +"\n" +" git rebase --continue\n" +msgstr "" +"æ¨å·²æåäºå·¥ä½åºçä¿®æ¹ã妿è¿äºä¿®æ¹è¦å缩å°åä¸ä¸ªæäº¤ï¼æ§è¡ï¼\n" +"\n" +" git commit --amend $gpg_sign_opt_quoted\n" +"\n" +"妿è¿äºåæ´è¦å½¢æä¸ä¸ªæ°æäº¤ï¼æ§è¡ï¼\n" +"\n" +" git commit $gpg_sign_opt_quoted\n" +"\n" +"ä¸¤ç§æ åµä¸ï¼ä¸æ¦æ§è¡å®æ¯ï¼ç»§ç»æ§è¡ï¼\n" +"\n" +" git rebase --continue\n" + +#: git-rebase--interactive.sh:1091 +msgid "Error trying to find the author identity to amend commit" +msgstr "å½å¨ä¿®è¡¥æäº¤ä¸æ¥æ¾ä½è ä¿¡æ¯æ¶éå°é误" + +#: git-rebase--interactive.sh:1096 +msgid "" +"You have uncommitted changes in your working tree. Please commit them\n" +"first and then run 'git rebase --continue' again." +msgstr "æ¨çå·¥ä½åºä¸ææªæäº¤çåæ´ãè¯·å æäº¤ç¶ååè¿è¡ 'git rebase --continue'ã" + +#: git-rebase--interactive.sh:1101 git-rebase--interactive.sh:1105 +msgid "Could not commit staged changes." +msgstr "ä¸è½æäº¤æåçä¿®æ¹ã" + +#: git-rebase--interactive.sh:1129 +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 "" +"\n" +"æ¨æ£å¨ä¿®æ¹è¿è¡ä¸ç交äºå¼ååºç todo æä»¶ãç¼è¾ç»æåç»§ç»ååºï¼\n" +"请æ§è¡ï¼\n" +" git rebase --continue\n" +"\n" + +#: git-rebase--interactive.sh:1137 git-rebase--interactive.sh:1298 +msgid "Could not execute editor" +msgstr "æ æ³è¿è¡ç¼è¾å¨" + +#: git-rebase--interactive.sh:1145 +msgid "You need to set your committer info first" +msgstr "æ¨éè¦å 设置æ¨çæäº¤è ä¿¡æ¯" + +#: git-rebase--interactive.sh:1153 +#, sh-format +msgid "Could not checkout $switch_to" +msgstr "ä¸è½æ£åº $switch_to" + +#: git-rebase--interactive.sh:1158 +msgid "No HEAD?" +msgstr "没æ HEADï¼" + +#: git-rebase--interactive.sh:1159 +#, sh-format +msgid "Could not create temporary $state_dir" +msgstr "ä¸è½åå»ºä¸´æ¶ $state_dir" + +#: git-rebase--interactive.sh:1161 +msgid "Could not mark as interactive" +msgstr "ä¸è½æ 记为交äºå¼" + +#: git-rebase--interactive.sh:1171 git-rebase--interactive.sh:1176 +msgid "Could not init rewritten commits" +msgstr "ä¸è½å¯¹éåæäº¤è¿è¡åå§å" + +#: git-rebase--interactive.sh:1276 +#, sh-format +msgid "Rebase $shortrevisions onto $shortonto ($todocount command)" +msgid_plural "Rebase $shortrevisions onto $shortonto ($todocount commands)" +msgstr[0] "ååº $shortrevisions å° $shortontoï¼$todocount 个æäº¤ï¼" +msgstr[1] "ååº $shortrevisions å° $shortontoï¼$todocount 个æäº¤ï¼" + +#: git-rebase--interactive.sh:1281 +msgid "" +"\n" +"However, if you remove everything, the rebase will be aborted.\n" +"\n" +msgstr "\nç¶èï¼å¦ææ¨å é¤å ¨é¨å 容ï¼ååºæä½å°ä¼ç»æ¢ã\n\n" + +#: git-rebase--interactive.sh:1288 +msgid "Note that empty commits are commented out" +msgstr "注æç©ºæäº¤å·²è¢«æ³¨éæ" + +#: git-sh-setup.sh:89 git-sh-setup.sh:94 +#, sh-format +msgid "usage: $dashless $USAGE" +msgstr "ç¨æ³ï¼$dashless $USAGE" + +#: git-sh-setup.sh:190 +#, sh-format +msgid "Cannot chdir to $cdup, the toplevel of the working tree" +msgstr "ä¸è½æ´æ¢ç®å½å° $cdupï¼å·¥ä½åºç顶级ç®å½" + +#: git-sh-setup.sh:199 git-sh-setup.sh:206 +#, sh-format +msgid "fatal: $program_name cannot be used without a working tree." +msgstr "严éé误ï¼$program_name ä¸è½å¨æ²¡æå·¥ä½åºçæ åµä¸ä½¿ç¨" + +#: git-sh-setup.sh:220 +msgid "Cannot rebase: You have unstaged changes." +msgstr "ä¸è½ååºï¼æ¨ææªæåçåæ´ã" + +#: git-sh-setup.sh:223 +msgid "Cannot rewrite branches: You have unstaged changes." +msgstr "ä¸è½éååæ¯ï¼æ¨ææªæåçåæ´ã" + +#: git-sh-setup.sh:229 +#, sh-format +msgid "Cannot $action: You have unstaged changes." +msgstr "ä¸è½ $actionï¼æ¨ææªæåçåæ´ã" + +#: git-sh-setup.sh:242 +msgid "Cannot rebase: Your index contains uncommitted changes." +msgstr "ä¸è½ååºï¼æ¨çç´¢å¼ä¸å 嫿ªæäº¤çåæ´ã" + +#: git-sh-setup.sh:248 +#, sh-format +msgid "Cannot $action: Your index contains uncommitted changes." +msgstr "ä¸è½ $actionï¼æ¨çç´¢å¼ä¸å 嫿ªæäº¤çåæ´ã" + +#: git-sh-setup.sh:372 +msgid "You need to run this command from the toplevel of the working tree." +msgstr "æ¨éè¦å¨å·¥ä½åºç顶级ç®å½ä¸è¿è¡è¿ä¸ªå½ä»¤ã" + +#: git-sh-setup.sh:377 +msgid "Unable to determine absolute path of git directory" +msgstr "ä¸è½ç¡®å® git ç®å½çç»å¯¹è·¯å¾" -- 2.40.0