diff --git a/po/documentation.zh_HANS-CN.po b/po/documentation.zh_HANS-CN.po
index a1f92e9f6a12518638f3f1aec0befedf8920edc2..1621ae1c81b4ca1aa1ea4fe5fc558e7cbd0a36ee 100644
--- a/po/documentation.zh_HANS-CN.po
+++ b/po/documentation.zh_HANS-CN.po
@@ -3,7 +3,7 @@
 # This file is distributed under the same license as the Git package.
 # Matthias A횩hauer <mha1993@live.de>, 2019.
 msgid ""
-msgstr "Project-Id-Version: git documentation\nReport-Msgid-Bugs-To: jn.avila@free.fr\nPOT-Creation-Date: 2023-02-26 14:06+0100\nPO-Revision-Date: 2023-07-01 04:52+0000\nLast-Translator: 燁껃ㅄ��Ъ浴� <ttdlyu@163.com>\nLanguage-Team: LANGUAGE <LL@li.org>\nLanguage: zh_HANS-CN\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=1; plural=0;\nX-Generator: Weblate 5.0-dev\n"
+msgstr "Project-Id-Version: git documentation\nReport-Msgid-Bugs-To: jn.avila@free.fr\nPOT-Creation-Date: 2023-02-26 14:06+0100\nPO-Revision-Date: 2023-07-02 15:57+0000\nLast-Translator: 燁껃ㅄ��Ъ浴� <ttdlyu@163.com>\nLanguage-Team: LANGUAGE <LL@li.org>\nLanguage: zh_HANS-CN\nMIME-Version: 1.0\nContent-Type: text/plain; charset=UTF-8\nContent-Transfer-Encoding: 8bit\nPlural-Forms: nplurals=1; plural=0;\nX-Generator: Weblate 5.0-dev\n"
 
 #. type: Labeled list
 #: en/blame-options.txt:1 en/diff-options.txt:769 en/git-instaweb.txt:45 en/git-mailinfo.txt:49 en/git-mailsplit.txt:35 en/git-repack.txt:146 en/git-status.txt:31
@@ -36648,13 +36648,13 @@ msgstr "--missing"
 #: en/git-mktree.txt:31
 #, priority:100
 msgid "Allow missing objects.  The default behaviour (without this option)  is to verify that each tree entry's sha1 identifies an existing object.  This option has no effect on the treatment of gitlink entries (aka \"submodules\") which are always allowed to be missing."
-msgstr ""
+msgstr "�곮�煐뷴ㅁ�꾢�穩▲�� 容섋�烏뚥맏竊덃깹�됭퓳訝ら�됮」竊됪삸謠뚩칮驪뤶릉�묉씉��쉪 sha1 �뉓칳雅녵�訝ょ렟�됧�穩▲�� 瓦쇾릉�됮」野밧쨪�� gitlink �←쎅竊덂룉燁� \"耶먩Æ��\"竊됪깹�됧쉽�랃펽若껅�삥삸熬ュ뀅溫며성鸚긱��"
 
 #. type: Plain text
 #: en/git-mktree.txt:37
 #, priority:100
 msgid "Allow building of more than one tree object before exiting.  Each tree is separated by a single blank line. The final new-line is optional.  Note - if the `-z` option is used, lines are terminated with NUL."
-msgstr ""
+msgstr "�곮��③���뷴뎺兩븀쳦訝�訝や빳訝딁쉪�묈�穩▲�� 驪뤸5�묇퉳�닻꺗�됦�訝ょ㈉烏뚣�귝��롧쉪��죱��룾�됬쉪�� 力ⓩ꼷 - 倻귝옖鵝욜뵪 `-z` �됮」竊뚦닕餓� NUL 瀯볠씇烏뚣��"
 
 #. type: Title =
 #: en/git-mv.txt:2
@@ -36749,7 +36749,7 @@ msgstr "git-name-rev(1)"
 #: en/git-name-rev.txt:7
 #, priority:100
 msgid "git-name-rev - Find symbolic names for given revs"
-msgstr ""
+msgstr "git-name-rev - 訝븀퍢若싩쉪 rev �ζ돻寧�뤇�띸㎞"
 
 #. type: Plain text
 #: en/git-name-rev.txt:14
@@ -36757,19 +36757,19 @@ msgstr ""
 msgid ""
 "'git name-rev' [--tags] [--refs=<pattern>]\n"
 "\t       ( --all | --annotate-stdin | <commit-ish>... )\n"
-msgstr ""
+msgstr "'git name-rev' [--tags] [--refs=<pattern>]\n\t       ( --all | --annotate-stdin | <commit-ish>... )\n"
 
 #. type: Plain text
 #: en/git-name-rev.txt:19
 #, priority:100
 msgid "Finds symbolic names suitable for human digestion for revisions given in any format parsable by 'git rev-parse'."
-msgstr ""
+msgstr "�ζ돻�귛릦雅븀굳�녻㎗�꾤Е�룟릫燁곤펽瓦쇾틳�띸㎞��빳 'git rev-parse' ��㎗�먪쉪餓삡퐬�쇔폀瀯쇿눣�꾡엶溫㏂��"
 
 #. type: Plain text
 #: en/git-name-rev.txt:26
 #, priority:100
 msgid "Do not use branch names, but only tags to name the commits"
-msgstr ""
+msgstr "訝띹쫨鵝욜뵪�녷뵱�띸㎞竊뚦룵�ⓩ젃嶺얏씎�썲릫�먧벡�끻�"
 
 #. type: Labeled list
 #: en/git-name-rev.txt:27
@@ -36781,19 +36781,19 @@ msgstr "--refs=<pattern>"
 #: en/git-name-rev.txt:32
 #, priority:100
 msgid "Only use refs whose names match a given shell pattern.  The pattern can be one of branch name, tag name or fully qualified ref name. If given multiple times, use refs whose names match any of the given shell patterns. Use `--no-refs` to clear any previous ref patterns given."
-msgstr ""
+msgstr "�や슴�ⓨ릫燁겻툗瀯쇿츣�� shell 與▼폀�멨뙶�띸쉪凉뺟뵪�� 瑥ζÆ凉뤷룾餓ζ삸�녷뵱�띸㎞�곫젃嶺얍릫燁경닑若뚦뀲�덃졏�꾢폊�ⓨ릫阿뗤��귛쫩�쒐퍢若싧쩀轝∽펽鵝욜뵪�띸㎞訝롣뻣鵝뺟퍢若싩쉪 shell 與▼폀�멨뙶�띸쉪凉뺟뵪�귚슴�� `--no-refs` �ζ툍�ㅴ퉳�띸퍢�븀쉪餓삡퐬凉뺟뵪與▼폀��"
 
 #. type: Plain text
 #: en/git-name-rev.txt:41
 #, priority:100
 msgid "Do not use any ref whose name matches a given shell pattern. The pattern can be one of branch name, tag name or fully qualified ref name. If given multiple times, a ref will be excluded when it matches any of the given patterns. When used together with --refs, a ref will be used as a match only when it matches at least one --refs pattern and does not match any --exclude patterns. Use `--no-exclude` to clear the list of exclude patterns."
-msgstr ""
+msgstr "訝띹쫨鵝욜뵪�뜹릫燁겻툗瀯쇿츣�꾢3與▼폀�멨뙶�띸쉪餓삡퐬凉뺟뵪�귟�與▼폀��빳��늽��릫燁겹�곫젃嶺얍릫燁경닑若뚦뀲�덃졏�꾢폊�ⓨ릫燁겻퉳訝��귛쫩�쒎쩀轝←퍢若싷펽壤볞�訝ゅ폊�ⓧ툗餓삡퐬瀯쇿츣�꾣Æ凉뤷뙶�띷뿶竊뚦츆弱녻˙�믧솮�귛퐪訝� --refs 訝�壅룝슴�ⓩ뿶竊뚦룵�됧퐪訝�訝ゅ폊�②눛弱묇툗訝�訝� --refs 與▼폀�멨뙶�랃펽亮뜸툝訝띴툗餓삡퐬 --exclude 與▼폀�멨뙶�띷뿶竊뚧뎺鴉싪˙�ⓧ퐳�백뀓�귚슴�� `--no-exclude` �ζ툍�ㅶ럲�ㅶÆ凉뤹쉪�쀨〃��"
 
 #. type: Plain text
 #: en/git-name-rev.txt:44
 #, priority:100
 msgid "List all commits reachable from all refs"
-msgstr ""
+msgstr "�쀥눣���됧폊�ⓩ���씨�꾣��됪룓雅�"
 
 #. type: Labeled list
 #: en/git-name-rev.txt:45
@@ -36805,13 +36805,13 @@ msgstr "--annotate-stdin"
 #: en/git-name-rev.txt:51
 #, priority:100
 msgid "Transform stdin by substituting all the 40-character SHA-1 hexes (say $hex) with \"$hex ($rev_name)\".  When used with --name-only, substitute with \"$rev_name\", omitting $hex altogether. This option was called `--stdin` in older versions of Git."
-msgstr ""
+msgstr "�싪퓝�� \"$hex ($rev_name)\" �욘뜟���� 40 訝ゅ춻寧�쉪 SHA-1 ��퐤�곤펷驪붷쫩 $hex竊됪씎饔ф뜟�뉐뇛渦볟뀯�� 壤볞툗 --name-only 訝�壅룝슴�ⓩ뿶竊뚨뵪 \"$rev_name\" �요빰竊뚦츑�①쐛�� $hex�귟퓳訝ら�됮」�ⓩ뿧�덃쑍�� Git 訝�˙燁겻맏 `--stdin`��"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:56
 #, no-wrap, priority:100
 msgid "$ cat sample.txt\n"
-msgstr ""
+msgstr "$ cat sample.txt\n"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:60
@@ -36820,13 +36820,13 @@ msgid ""
 "An abbreviated revision 2ae0a9cb82 will not be substituted.\n"
 "The full name after substitution is 2ae0a9cb8298185a94e5998086f380a355dd8907,\n"
 "while its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad\n"
-msgstr ""
+msgstr "An abbreviated revision 2ae0a9cb82 will not be substituted.\nThe full name after substitution is 2ae0a9cb8298185a94e5998086f380a355dd8907,\nwhile its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad\n"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:62
 #, no-wrap, priority:100
 msgid "$ git name-rev --annotate-stdin <sample.txt\n"
-msgstr ""
+msgstr "$ git name-rev --annotate-stdin <sample.txt\n"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:66
@@ -36835,13 +36835,13 @@ msgid ""
 "An abbreviated revision 2ae0a9cb82 will not be substituted.\n"
 "The full name after substitution is 2ae0a9cb8298185a94e5998086f380a355dd8907 (master),\n"
 "while its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad\n"
-msgstr ""
+msgstr "An abbreviated revision 2ae0a9cb82 will not be substituted.\nThe full name after substitution is 2ae0a9cb8298185a94e5998086f380a355dd8907 (master),\nwhile its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad\n"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:68
 #, no-wrap, priority:100
 msgid "$ git name-rev --name-only --annotate-stdin <sample.txt\n"
-msgstr ""
+msgstr "$ git name-rev --name-only --annotate-stdin <sample.txt\n"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:72
@@ -36850,13 +36850,13 @@ msgid ""
 "An abbreviated revision 2ae0a9cb82 will not be substituted.\n"
 "The full name after substitution is master,\n"
 "while its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad\n"
-msgstr ""
+msgstr "An abbreviated revision 2ae0a9cb82 will not be substituted.\nThe full name after substitution is master,\nwhile its tree object is 70d105cc79e63b81cfdcb08a15297c23e60b07ad\n"
 
 #. type: Plain text
 #: en/git-name-rev.txt:79
 #, priority:100
 msgid "Instead of printing both the SHA-1 and the name, print only the name.  If given with --tags the usual tag prefix of \"tags/\" is also omitted from the name, matching the output of `git-describe` more closely."
-msgstr ""
+msgstr "訝띹쫨�뚧뿶�볟뜲 SHA-1 �뚦릫耶쀯펽�뚦룵�볟뜲�띶춻�� 倻귝옖瀯쇾툗--�뉒�竊뚪�싧만�꾣젃嶺얍뎺煐� \"tags/\" 阿잋폏餓롥릫燁겻릎�곭븼竊뚥툗 `git-describe` �꾥풏�뷸쎍�θ퓩��"
 
 #. type: Labeled list
 #: en/git-name-rev.txt:80
@@ -36868,19 +36868,19 @@ msgstr "--no-undefined"
 #: en/git-name-rev.txt:83
 #, priority:100
 msgid "Die with error code != 0 when a reference is undefined, instead of printing `undefined`."
-msgstr ""
+msgstr "壤볞�訝ゅ폊�ⓩ쑋熬ュ츣阿됪뿶竊뚥빳�숃�餓g쟻訝띴맏 0 �꾣뼶凉뤻���븝펽�뚥툖��돀�� `undefined`��"
 
 #. type: Plain text
 #: en/git-name-rev.txt:94
 #, priority:100
 msgid "Given a commit, find out where it is relative to the local refs. Say somebody wrote you about that fantastic commit 33db5f4d9027a10e477ccf054b2c1ab94f74c85a.  Of course, you look into the commit, but that only tells you what happened, but not the context."
-msgstr ""
+msgstr "瀯쇿눣訝�訝ゆ룓雅ㅿ펽�얍눣若껃쑉�у쑑凉뺟뵪訝�쉪�멨�鵝띸쉰�귛걞溫얏쐣雅븀퍢鵝졾넍雅녶뀽雅� 33db5f4d9027a10e477ccf054b2c1ab94f74c85a �꾤꼐壤⒵룓雅ㅳ�� 壤볡꽫竊뚥퐷鴉싧렮�θ퓳訝ゆ룓雅ㅿ펽鵝녻퓳�よ꺗�딂칹鵝졾룕�잋틙餓�阿덌펽鵝녵툖�썲몜瑥됦퐷�뚧솺��"
 
 #. type: Plain text
 #: en/git-name-rev.txt:96
 #, priority:100
 msgid "Enter 'git name-rev':"
-msgstr ""
+msgstr "渦볟뀯 'git name-rev'竊�"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:100
@@ -36896,19 +36896,19 @@ msgstr ""
 #: en/git-name-rev.txt:103
 #, priority:100
 msgid "Now you are wiser, because you know that it happened 940 revisions before v0.99."
-msgstr ""
+msgstr "�겼쑉鵝졿쎍�ゆ삇雅놅펽�졽맏鵝좂윥�볟츆�묊뵟�� v0.99 阿뗥뎺�� 940 轝▽엶溫㏂��"
 
 #. type: Plain text
 #: en/git-name-rev.txt:105
 #, priority:100
 msgid "Another nice thing you can do is:"
-msgstr ""
+msgstr "鵝졾룾餓ε걳�꾢룱訝�餓뜹�雅뗦삸竊�"
 
 #. type: delimited block -
 #: en/git-name-rev.txt:108
 #, no-wrap, priority:100
 msgid "% git log | git name-rev --annotate-stdin\n"
-msgstr ""
+msgstr "% git log | git name-rev --annotate-stdin\n"
 
 #. type: Title =
 #: en/git-notes.txt:2
@@ -39046,43 +39046,43 @@ msgid ""
 "\t[--cruft] [--cruft-expiration=<time>]\n"
 "\t[--stdout [--filter=<filter-spec>] | <base-name>]\n"
 "\t[--shallow] [--keep-true-parents] [--[no-]sparse] < <object-list>\n"
-msgstr ""
+msgstr "'git pack-objects' [-q | --progress | --all-progress] [--all-progress-implied]\n\t[--no-reuse-delta] [--delta-base-offset] [--non-empty]\n\t[--local] [--incremental] [--window=<n>] [--depth=<n>]\n\t[--revs [--unpacked | --all]] [--keep-pack=<pack-name>]\n\t[--cruft] [--cruft-expiration=<time>]\n\t[--stdout [--filter=<filter-spec>] | <base-name>]\n\t[--shallow] [--keep-true-parents] [--[no-]sparse] < <object-list>\n"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:26
 #, priority:100
 msgid "Reads list of objects from the standard input, and writes either one or more packed archives with the specified base-name to disk, or a packed archive to the standard output."
-msgstr ""
+msgstr "餓롦젃�녻풏�θ��뽩�穩▼닓烏⑨펽亮뜹컛訝�訝ゆ닑鸚싦릉�뉐츣�뷸빊�띸㎞�꾣돀�끾。旅덂넍�η즯�섓펽�뽩컛訝�訝ゆ돀�끾。旅덂넍�ζ젃�녻풏�뷩��"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:32
 #, priority:100
 msgid "A packed archive is an efficient way to transfer a set of objects between two repositories as well as an access efficient archival format.  In a packed archive, an object is either stored as a compressed whole or as a difference from some other object.  The latter is often called a delta."
-msgstr ""
+msgstr "�볟똿旅f죭��쑉訝ㅴ릉�ⓨ춼佯볞퉳�닺쉬燁삡�瀯꾢�穩←쉪�됪븞�방퀡竊뚥튋���燁띷쐣�덄쉪耶섇룚旅f죭�쇔폀�� �ⓩ돀�끿쉪旅f죭訝�펽訝�訝ゅ�穩↑쫨阿덃삸鵝쒍맏訝�訝ゅ럨煐⑴쉪�답퐪�ε춼�⑨펽誤곦퉰��퐳訝뷰툗�뜸퍟野배괌�꾢뙷�ユ씎耶섇궓�� �롨�낂�싧만熬ョ㎞訝� delta��"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:36
 #, priority:100
 msgid "The packed archive format (.pack) is designed to be self-contained so that it can be unpacked without any further information. Therefore, each object that a delta depends upon must be present within the pack."
-msgstr ""
+msgstr "�볟똿�꾣。旅덃졏凉륅펷.pack竊됭˙溫얕�訝븃눎�먧�鵝볩펽瓦숁졆若껃갚��빳�ⓩ깹�됦뻣鵝뺠퓵訝�閭δ에��쉪�끻넻訝뗨˙鰲e똿�귛썱閭ㅿ펽delta ��堊앲탺�꾣캀訝ゅ�穩↓꺗恙낂』耶섇쑉雅럓ack 訝���"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:42
 #, priority:100
 msgid "A pack index file (.idx) is generated for fast, random access to the objects in the pack. Placing both the index file (.idx) and the packed archive (.pack) in the pack/ subdirectory of $GIT_OBJECT_DIRECTORY (or any of the directories on $GIT_ALTERNATE_OBJECT_DIRECTORIES)  enables Git to read from the pack archive."
-msgstr ""
+msgstr "訝�訝ゆ돀�끿쉪榮℡폊�뉏뻑竊�.idx竊됭˙�잍닇竊뚥빳堊욕엮�잆�곲쉹�뷴쑑溫욥뿮�볟똿訝�쉪野배괌�귛컛榮℡폊�뉏뻑竊�.idx竊됧뭽�볟똿�꾢퐩旅f뻼餓띰펷.pack竊됪붂��$GIT_OBJECT_DIRECTORY竊덃닑 $GIT_ALTERNATE_OBJECT_DIRECTORIES 訝딁쉪餓삡퐬訝�訝ょ쎅壤뺧펹�� pack/ 耶먪쎅壤뺜툔竊뚦룾餓δ슴 Git 餓롦돀�끿쉪壤믤。�뉏뻑訝���뽧��"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:48
 #, priority:100
 msgid "The 'git unpack-objects' command can read the packed archive and expand the objects contained in the pack into \"one-file one-object\" format; this is typically done by the smart-pull commands when a pack is created on-the-fly for efficient network transport by their peers."
-msgstr ""
+msgstr "'git unpack-objects' �썰빱��빳瑥삣룚�볟똿�롧쉪旅f죭竊뚦뭉弱녷돀�끻릮�꾢�穩→돥掠뺜맏 �쒍�野밥��꾣뻼餓� - 野배괌�� �꾣졏凉륅폑瓦숅�싧만��뵳 smart-pull �썰빱�ⓨ뜵�뜹닗兩뷸돀�끾뿶若뚧닇�꾬펽餓δ씩�긷츆餓х쉪�뚩죱瓦쏂죱�됪븞�꾤퐨瀯쒍폖渦볝��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:52
 #, no-wrap, priority:100
 msgid "base-name"
-msgstr ""
+msgstr "base-name"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:59
@@ -39292,7 +39292,7 @@ msgstr "--all-progress-implied"
 #: en/git-pack-objects.txt:212
 #, priority:100
 msgid "This is used to imply --all-progress whenever progress display is activated.  Unlike --all-progress this flag doesn't actually force any progress display by itself."
-msgstr ""
+msgstr "壤볢퓵佯�샑鹽븃˙嚥�域삥뿶竊뚦츆熬ョ뵪�ζ슅�� --all-progress�� 訝� --all-progress 訝띶릪�꾣삸竊뚩퓳訝ゆ젃恙쀦쑍翁ュ츩�끺툓亮뜸툖凉뷴댍�양ㅊ餓삡퐬瓦쎾벧��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:217
@@ -39304,7 +39304,7 @@ msgstr "--no-reuse-delta"
 #: en/git-pack-objects.txt:223
 #, priority:100
 msgid "When creating a packed archive in a repository that has existing packs, the command reuses existing deltas.  This sometimes results in a slightly suboptimal pack.  This flag tells the command not to reuse existing deltas but compute them from scratch."
-msgstr ""
+msgstr "壤볟쑉藥꿩쐣�볟똿�꾤뎵�у틩訝�닗兩뷰�訝ゆ돀�끿쉪壤믤。�뉏뻑�띰펽瑥ε뫝餓ㅴ폏�띸뵪�경쐣�꾡툒鰲믤눠�� 瓦숁쐣�뜸폏野쇠눜訝�訝ょ쮰孃�А鴉섊쉪�볟똿�� 瓦쇾릉�뉐퓱�딂칹�썰빱訝띹쫨�띸뵪�경쐣�� deltas竊뚩�뚧삸餓롥ㅄ凉�冶뗨�嶸쀣��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:224
@@ -39316,7 +39316,7 @@ msgstr "--no-reuse-object"
 #: en/git-pack-objects.txt:230
 #, priority:100
 msgid "This flag tells the command not to reuse existing object data at all, including non deltified object, forcing recompression of everything.  This implies --no-reuse-delta. Useful only in the obscure case where wholesale enforcement of a different compression level on the packed data is desired."
-msgstr ""
+msgstr "瓦쇾릉�뉐퓱�딂칹�썰빱訝띹쫨�띶쨳鵝욜뵪�경쐣�꾢�穩→빊��펽�끾떖�욃뻑瓦잌�穩∽펽凉븃엮�띷뼭�뗧섄���됦툥蜈욍�� 瓦숁꼷�녕� --no-reuse-delta�귛룵�됧쑉��誤곩��볟똿�꾣빊��뀲�섉돢烏뚥툖�뚨쉪�뗧섄瀛㎩닽�꾦쉺�썸깄�듕툔�띷쐣�ⓦ��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:231
@@ -39328,7 +39328,7 @@ msgstr "--compression=<n>"
 #: en/git-pack-objects.txt:238
 #, priority:100
 msgid "Specifies compression level for newly-compressed data in the generated pack.  If not specified, pack compression level is determined first by pack.compression, then by core.compression, and defaults to -1, the zlib default, if neither is set.  Add --no-reuse-object if you want to force a uniform compression level on all data no matter the source."
-msgstr ""
+msgstr "訝븀뵟�먪쉪�경뜮�끺릎�겼럨煐⑴쉪�경뜮�뉐츣�뗧섄瀛㎩닽�� 倻귝옖亦→쐣�뉐츣竊뚧빊��똿�꾢럨煐⑴벨�ラ쫿�덄뵳 pack.compression �녑츣竊뚨꽫�롧뵳 core.compression �녑츣竊뚦쫩�쒍륵�낂꺗亦→쐣溫양쉰竊뚦닕容섋�訝� -1竊뚦뜵 zlib 容섋��쇈�� 倻귝옖鵝졿꺍�ⓩ��됬쉪�경뜮訝듿성�뜸슴�①퍨訝��꾢럨煐⑴벨�ワ펽�좄��뜻씎繹먨쫩鵝뺧펽瑥룡렌�� --no-reuse-object��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:239
@@ -39340,19 +39340,19 @@ msgstr "--[no-]sparse"
 #: en/git-pack-objects.txt:249
 #, priority:100
 msgid "Toggle the \"sparse\" algorithm to determine which objects to include in the pack, when combined with the \"--revs\" option. This algorithm only walks trees that appear in paths that introduce new objects.  This can have significant performance benefits when computing a pack to send a small change. However, it is possible that extra objects are added to the pack-file if the included commits contain certain types of direct renames. If this option is not included, it defaults to the value of `pack.useSparse`, which is true unless otherwise specified."
-msgstr ""
+msgstr "訝� \"--revs\" �됮」瀯볟릦鵝욜뵪�띰펽�뉑뜟 \"葉���\" 嶸쀦퀡竊뚥빳簾�츣�や틳野배괌佯붷똿�ュ쑉�경뜮�끺릎�귟퓳燁띸츞力뺝룵烏뚩뎔�d틳�븀렟�ⓨ폊�ζ뼭野배괌�꾥러孃꾡릎�꾣젒�� 壤볢�嶸쀤�訝ゅ똿�ε룕�곦�訝ゅ컦�꾢룜�뽪뿶竊뚩퓳��꺗�됪샑�쀧쉪�㎬꺗鴉섇듌�귞꽫�뚳펽倻귝옖���끻맜�꾣룓雅ㅵ똿�ユ윇雅쏁굳�뗧쉪�닸렏�띶뫝�랃펽�쇿룾�썰폏�됮쥫鸚뽫쉪野배괌熬ユ렌�졾댆�끾뻼餓뜸릎�귛쫩�쒍툖�끾떖瓦쇾릉�됮」竊뚦츆容섋�訝� `pack.useSparse` �꾢�쇽펽�ㅹ씆��쐣鰲꾢츣竊뚦맔�쇾맏�잆��"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:254
 #, priority:100
 msgid "Create a \"thin\" pack by omitting the common objects between a sender and a receiver in order to reduce network transfer. This option only makes sense in conjunction with --stdout."
-msgstr ""
+msgstr "�싪퓝�곭븼�묌�곫뼶�뚧렏�뜻뼶阿뗩뿴�꾢뀻�뚦�穩→씎�쎾뻠訝�訝� \"饔삯뇧\" �낉펽餓ε뇧弱묊퐨瀯쒍폖渦볝�귟퓳訝ら�됮」�ゆ쐣�ⓧ툗 --stdout 訝�壅룝슴�ⓩ뿶�띷쐣�뤶퉱��"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:259
 #, priority:100
 msgid "Note: A thin pack violates the packed archive format by omitting required objects and is thus unusable by Git without making it self-contained. Use `git index-pack --fix-thin` (see linkgit:git-index-pack[1]) to restore the self-contained property."
-msgstr ""
+msgstr "力ⓩ꼷竊싪슥�뤷똿�긴틢�곭븼雅녷����꾢�穩↑�뚩퓷�띴틙�볟똿�꾢춼旅f졏凉륅펽�졿�倻귝옖訝띴슴�띈눎�먧�鵝볩펽Git 弱길뿞力뺜슴�ⓦ�귚슴�� `git index-pack --fix-thin` 竊� linkgit:git-index-pack[1]竊됪씎�℡쨳�ゅ똿�ョ쉪掠욄�㎯��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:260
@@ -39364,7 +39364,7 @@ msgstr "--shallow"
 #: en/git-pack-objects.txt:264
 #, priority:100
 msgid "Optimize a pack that will be provided to a client with a shallow repository.  This option, combined with --thin, can result in a smaller pack at the cost of speed."
-msgstr ""
+msgstr "鴉섇뙑弱녻˙�먧풘瀯쇿��루쉪役끻뀑�녵퍜佯볡쉪�경뜮�끹�� 瓦쇾릉�됮」�� --thin 瀯볟릦壅룡씎竊뚦룾餓δ빳�잌벧訝뷰빰餓뤄펽雅㎫뵟訝�訝ゆ쎍弱뤹쉪�끹��"
 
 #. type: Labeled list
 #: en/git-pack-objects.txt:265
@@ -39376,7 +39376,7 @@ msgstr "--delta-base-offset"
 #: en/git-pack-objects.txt:275
 #, priority:100
 msgid "A packed archive can express the base object of a delta as either a 20-byte object name or as an offset in the stream, but ancient versions of Git don't understand the latter.  By default, 'git pack-objects' only uses the former format for better compatibility.  This option allows the command to use the latter format for compactness.  Depending on the average delta chain length, this option typically shrinks the resulting packfile by 3-5 per-cent."
-msgstr ""
+msgstr "�볟똿�롧쉪壤믤。�뉏뻑��빳�� 20 耶쀨뒄�꾢�穩▼릫燁경닑役곦릎�꾢걦燁삯뇧�θ〃渦� delta �꾢읃簾�野배괌竊뚥퐜�⒵쐿�덃쑍�� Git 訝띸릤鰲e릮�끹�� 容섋��끻넻訝뗰펽'git pack-objects' �や슴�ⓨ뎺訝�燁띷졏凉륅펽餓ζ룓遙섇끉若방�㎯�� 瓦쇾릉�됮」�곮�瑥ε뫝餓ㅴ슴�ⓨ릮�끿쉪�쇔폀餓θ씨�곁뇻�묊쉪��쉪�� �방뜮 delta �양쉪亮녑쓦�욕벧竊뚩퓳訝ら�됮」�싧만鴉싧컛�잍닇�� packfile 煐⒴컦 3-5%��"
 
 #. type: Plain text
 #: en/git-pack-objects.txt:280
@@ -39720,7 +39720,7 @@ msgstr "git-pack-refs(1)"
 #: en/git-pack-refs.txt:7
 #, priority:100
 msgid "git-pack-refs - Pack heads and tags for efficient repository access"
-msgstr ""
+msgstr "git-pack-refs - �볟똿鸚닷뭽�뉒�竊뚥빳堊욘쐣�덂쑑溫욥뿮餓볟틩"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:12
@@ -39732,43 +39732,43 @@ msgstr "'git pack-refs' [--all] [--no-prune]\n"
 #: en/git-pack-refs.txt:24
 #, priority:100
 msgid "Traditionally, tips of branches and tags (collectively known as 'refs') were stored one file per ref in a (sub)directory under `$GIT_DIR/refs` directory.  While many branch tips tend to be updated often, most tags and some branch tips are never updated.  When a repository has hundreds or thousands of tags, this one-file-per-ref format both wastes storage and hurts performance."
-msgstr ""
+msgstr "鴉좂퍨訝딉펽�녷뵱�뚧젃嶺양쉪�먪ㅊ竊덄퍨燁겻맏 'refs'竊됪삸�� `$GIT_DIR/refs` ��퐬訝뗧쉪訝�訝わ펷耶먲펹��퐬訝�펽訝뷸캀訝ゅ폊�ⓨ궓耶섆�訝ゆ뻼餓뜰�� �썹꽫溫멨쩀�녷뵱�꾣룓鹽븀퍘躍멱˙�닸뼭竊뚥퐜鸚㎩쩀�경젃嶺얍뭽訝�雅쎾늽��쉪�먪ㅊ餓롦쑋熬ユ쎍�겹�� 壤볞�訝や퍜佯볟틩�됪닇�얌툓�껆쉪�뉒��띰펽瓦숂쭕驪뤶릉凉뺟뵪訝�訝ゆ뻼餓띄쉪�쇔폀�€뎁兀밥틙耶섇궓令븅뿴竊뚦룉�잌�雅녷�㎬꺗��"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:31
 #, priority:100
 msgid "This command is used to solve the storage and performance problem by storing the refs in a single file, `$GIT_DIR/packed-refs`.  When a ref is missing from the traditional `$GIT_DIR/refs` directory hierarchy, it is looked up in this file and used if found."
-msgstr ""
+msgstr "瓦쇾릉�썰빱��뵪�θ㎗�녑춼�ⓨ뭽�㎬꺗��쥦�꾬펽弱녶폊�ⓨ춼�ⓨ쑉訝�訝ゆ뻼餓뜸릎竊�`$GIT_DIR/packed-refs`�� 壤볞폖瀯잏쉪 `$GIT_DIR/refs`��퐬掠귝А訝�성弱묇�訝ゅ폊�ⓩ뿶竊뚦갚�②퓳訝ゆ뻼餓뜸릎�ζ돻竊뚦쫩�쒏돻�겼갚鵝욜뵪��"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:34
 #, priority:100
 msgid "Subsequent updates to branches always create new files under `$GIT_DIR/refs` directory hierarchy."
-msgstr ""
+msgstr "�녷뵱�꾢릮瀯�쎍�경�삥삸�� `$GIT_DIR/refs` ��퐬掠귝А訝뗥닗兩뷸뼭�뉏뻑��"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:43
 #, priority:100
 msgid "A recommended practice to deal with a repository with too many refs is to pack its refs with `--all` once, and occasionally run `git pack-refs`.  Tags are by definition stationary and are not expected to change.  Branch heads will be packed with the initial `pack-refs --all`, but only the currently active branch heads will become unpacked, and the next `pack-refs` (without `--all`) will leave them unpacked."
-msgstr ""
+msgstr "鸚꾤릤訝�訝ゆ쐣鸚ゅ쩀凉뺟뵪�꾡퍜佯볡쉪�②뜍�싨퀡��펽�� `--all` �ζ돀�끻츆�꾢폊�ⓧ�轝∽펽�뜹릮�뜹컮瓦먫죱 `git pack-refs` �� �방뜮若싦퉱竊뚧젃嶺얏삸�뷴츣�꾬펽訝띶틪瑥ζ뵻�섅�� �녷뵱鸚답폏熬ュ닜冶뗧쉪 `pack-refs --all` �볟똿竊뚥퐜�ゆ쐣壤볟뎺域삣뒯�꾢늽��ㅄ鴉싪˙鰲e럨竊뚥툔訝�轝� `pack-refs`竊덃깹�� `--all`竊됦폏溫⒴츆餓ц˙鰲e럨��"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:56
 #, priority:100
 msgid "The command by default packs all tags and refs that are already packed, and leaves other refs alone.  This is because branches are expected to be actively developed and packing their tips does not help performance.  This option causes branch tips to be packed as well.  Useful for a repository with many branches of historical interests."
-msgstr ""
+msgstr "瑥ε뫝餓ㅹ퍡溫ㅶ돀�끾��됧럴瀯뤸돀�끿쉪�뉒��뚦폊�⑨펽�뚦��뜸퍟凉뺟뵪訝띴퐳餓삡퐬鸚꾤릤�� 瓦숁삸�졽맏窯꾥��녷뵱鴉싪˙燁�엨凉��묕펽�볟똿若껂뺄�꾣룓鹽뷴��㎬꺗亦→쐣躍�뒰�� 瓦쇾릉�됮」鵝욕늽��쉪�먪ㅊ阿잒˙�볟똿�� 瓦쇿��됭�鸚싧끁�됧럣�꿩꼷阿됬쉪�녷뵱�꾡퍜佯볟푽�됬뵪��"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:61
 #, priority:100
 msgid "The command usually removes loose refs under `$GIT_DIR/refs` hierarchy after packing them.  This option tells it not to."
-msgstr ""
+msgstr "瑥ε뫝餓ㅹ�싧만�ⓩ돀�끻릮�좈솮 `$GIT_DIR/refs` 掠귝А訝뗧쉪�얏븺凉뺟뵪�� 瓦쇾릉�됮」�딂칹若껂툖誤곮퓳�룟걳��"
 
 #. type: Plain text
 #: en/git-pack-refs.txt:69
 #, priority:100
 msgid "Older documentation written before the packed-refs mechanism was introduced may still say things like \".git/refs/heads/<branch> file exists\" when it means \"branch <branch> exists\"."
-msgstr ""
+msgstr "�ⓨ폊�� packed-refs �뷴댍阿뗥뎺煐뽩넍�꾣뿧�뉑。��꺗餓띸꽫鴉싪� \".git/refs/heads/<branch>�뉏뻑耶섇쑉\" 瓦숁졆�꾥캕竊뚩�뚦츆�꾣꼷�앮삸 \"<branch> �녷뵱耶섇쑉\"��"
 
 #. type: Title =
 #: en/git-patch-id.txt:2
@@ -39786,31 +39786,31 @@ msgstr "git-patch-id - Compute unique ID for a patch"
 #: en/git-patch-id.txt:12
 #, no-wrap, priority:100
 msgid "'git patch-id' [--stable | --unstable | --verbatim]\n"
-msgstr ""
+msgstr "'git patch-id' [--stable | --unstable | --verbatim]\n"
 
 #. type: Plain text
 #: en/git-patch-id.txt:16
 #, priority:100
 msgid "Read a patch from the standard input and compute the patch ID for it."
-msgstr ""
+msgstr "餓롦젃�녻풏�θ��뽨�訝よ‥訝곻펽亮띈�嶸쀥눣若껆쉪烏δ툈 ID��"
 
 #. type: Plain text
 #: en/git-patch-id.txt:21
 #, priority:100
 msgid "A \"patch ID\" is nothing but a sum of SHA-1 of the file diffs associated with a patch, with line numbers ignored.  As such, it's \"reasonably stable\", but at the same time also reasonably unique, i.e., two patches that have the same \"patch ID\" are almost guaranteed to be the same thing."
-msgstr ""
+msgstr "\"烏δ툈ID\" �や툖瓦뉑삸訝�訝や툗烏δ툈�멨뀽�꾣뻼餓뜹량凉귞쉪 SHA-1 阿뗥뭽竊뚩죱�룩˙恙썹븼�� �졿�竊뚦츆�� \"�멨퐪葉녑츣��\"竊뚥퐜�뚧뿶阿잍삸�멨퐪�х돶�꾬펽阿잌갚���竊뚥륵訝ゅ끁�됬쎑�� \"烏δ툈ID\" �꾥‥訝곩뇿阿롥룾餓δ퓷瑥곫삸�뚥�訝や툥蜈욍��"
 
 #. type: Plain text
 #: en/git-patch-id.txt:23
 #, priority:100
 msgid "The main usecase for this command is to look for likely duplicate commits."
-msgstr ""
+msgstr "瓦쇾릉�썰빱�꾡말誤곭뵪�붹삸野삥돻��꺗�꾦뇥鸚띷룓雅ㅳ��"
 
 #. type: Plain text
 #: en/git-patch-id.txt:29
 #, priority:100
 msgid "When dealing with 'git diff-tree' output, it takes advantage of the fact that the patch is prefixed with the object name of the commit, and outputs two 40-byte hexadecimal strings.  The first string is the patch ID, and the second string is the commit ID.  This can be used to make a mapping from patch ID to commit ID."
-msgstr ""
+msgstr "�ⓨ쨪�� 'git diff-tree' 渦볟눣�띰펽若껃닶�ⓧ틙烏δ툈�꾢뎺煐���룓雅ㅷ쉪野배괌�띸㎞瓦쇾�雅뗥츩竊뚦뭉渦볟눣訝ㅴ릉 40 耶쀨뒄�꾢뛻��퓵�뜹춻寧╊림�� 寧т�訝ゅ춻寧╊림��‥訝곭쉪 ID竊뚨К雅뚥릉耶쀧Е訝꿩삸�먧벡�� ID�� 瓦쇿룾餓η뵪�ε걳訝�訝や퍗烏δ툈ID �경룓雅� ID �꾣삝弱꾠��"
 
 #. type: Labeled list
 #: en/git-patch-id.txt:33
@@ -39822,13 +39822,13 @@ msgstr "--verbatim"
 #: en/git-patch-id.txt:36
 #, priority:100
 msgid "Calculate the patch-id of the input as it is given, do not strip any whitespace."
-msgstr ""
+msgstr "溫←츞渦볟뀯�꾥‥訝� ID竊뚦썱訝뷴츆��퍢若싩쉪竊뚥툖誤곩돟獵삡뻣鵝뺟㈉�썲춻寧╉��"
 
 #. type: Plain text
 #: en/git-patch-id.txt:38
 #, priority:100
 msgid "This is the default if patchid.verbatim is true."
-msgstr ""
+msgstr "倻귝옖 patchid.verbatim 訝븀쐿竊뚩퓳��퍡溫ㅷ쉪��"
 
 #. type: Labeled list
 #: en/git-patch-id.txt:39
@@ -39840,19 +39840,19 @@ msgstr "--stable"
 #: en/git-patch-id.txt:41
 #, priority:100
 msgid "Use a \"stable\" sum of hashes as the patch ID. With this option:"
-msgstr ""
+msgstr "鵝욜뵪訝�訝� \"葉녑츣��\" �덂툕�쇌퉳�뚥퐳訝븃‥訝� ID�귝쐣雅녻퓳訝ら�됮」竊�"
 
 #. type: Plain text
 #: en/git-patch-id.txt:47
 #, priority:100
 msgid "Reordering file diffs that make up a patch does not affect the ID.  In particular, two patches produced by comparing the same two trees with two different settings for \"-O<orderfile>\" result in the same patch ID signature, thereby allowing the computed result to be used as a key to index some meta-information about the change between the two trees;"
-msgstr ""
+msgstr "野밭퍍�먫‥訝곭쉪�뉏뻑藥�펰瓦쏂죱�띷뼭�믣틣亮뜸툖壤긷뱧 ID�� �밧닽��펽�ⓧ륵訝や툖�뚨쉪 \"-O<orderfile>\" 溫양쉰驪붻푵�멨릪�꾡륵汝득젒��雅㎫뵟�꾡륵訝よ‥訝곻펽鴉싦벨�잏쎑�뚨쉪烏δ툈 ID 嶺얍릫竊뚥퍗�뚦뀅溫멱�嶸쀧퍜�쒑˙�ⓧ퐳榮℡폊訝ㅴ릉�묇퉳�닷룜�뽫쉪訝�雅쎾뀇岳→겘�꾢뀽��폑"
 
 #. type: Plain text
 #: en/git-patch-id.txt:53
 #, priority:100
 msgid "Result is different from the value produced by git 1.9 and older or produced when an \"unstable\" hash (see --unstable below) is configured - even when used on a diff output taken without any use of \"-O<orderfile>\", thereby making existing databases storing such \"unstable\" or historical patch-ids unusable."
-msgstr ""
+msgstr "瀯볠옖訝� git 1.9 �딀쎍�⑴뎵�т벨�잏쉪�쇌툖�뚳펽�뽬�끻쑉�띸쉰雅� \"訝띸㉢若�\" �덂툕�쇽펷鰲곦툔�� --unstable竊됪뿶雅㎫뵟�꾢�쇌툖�뚢�붴�붷뜵鵝욕쑉亦→쐣鵝욜뵪 \"-O<orderfile>\" �꾣깄�듕툔�ⓧ틢 diff 渦볟눣竊뚥퍗�뚥슴耶섇궓瓦숂쭕 \"訝띸㉢若싢�쒏닑�녶뤁烏δ툈�뉓칳�꾤렟�됪빊��틩�졿퀡鵝욜뵪��"
 
 #. type: Plain text
 #: en/git-patch-id.txt:55