diff --git a/po/documentation.zh_HANS-CN.po b/po/documentation.zh_HANS-CN.po
index 6d823f38db2625dfe5e77577a36ed3d2d4bceb94..0c21973902a5f52b84b78a4421802fff559f294e 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: 2021-10-31 17:03+0100\nPO-Revision-Date: 2021-11-21 14:54+0000\nLast-Translator: 凉졾ㄹ壅� <472546172@qq.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 4.10-dev\n"
+msgstr "Project-Id-Version: git documentation\nReport-Msgid-Bugs-To: jn.avila@free.fr\nPOT-Creation-Date: 2021-10-31 17:03+0100\nPO-Revision-Date: 2021-11-23 15:35+0000\nLast-Translator: 凉졾ㄹ壅� <472546172@qq.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 4.10-dev\n"
 
 #. type: Labeled list
 #: en/blame-options.txt:1 en/diff-options.txt:754 en/git-instaweb.txt:45 en/git-mailinfo.txt:49 en/git-mailsplit.txt:35 en/git-repack.txt:128 en/git-status.txt:31
@@ -391,9 +391,9 @@ msgstr "linkgit:git-help[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:21
-#, fuzzy, priority:100
+#, priority:100
 msgid "Display help information about Git."
-msgstr " Git "
+msgstr "�양ㅊ�됧뀽Git�꾢리�⒳에����"
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:22
@@ -403,9 +403,9 @@ msgstr "linkgit:git-instaweb[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:24
-#, fuzzy, priority:100
+#, priority:100
 msgid "Instantly browse your working repository in gitweb."
-msgstr " gitweb "
+msgstr "�쮏itweb訝�탲鰲덃궓�꾢램鵝쒎춼�ⓨ틩��"
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:25
@@ -451,9 +451,9 @@ msgstr "linkgit:git-verify-commit[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:36
-#, fuzzy, priority:100
+#, priority:100
 msgid "Check the GPG signature of commits."
-msgstr " GPG "
+msgstr "汝��ζ룓雅ㅷ쉪GPG嶺얍릫��"
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:37
@@ -463,9 +463,9 @@ msgstr "linkgit:git-verify-tag[1]"
 
 #. type: Plain text
 #: en/cmds-ancillaryinterrogators.txt:39
-#, fuzzy, priority:100
+#, priority:100
 msgid "Check the GPG signature of tags."
-msgstr " GPG "
+msgstr "汝��쩿ag�껯PG嶺얍릫��"
 
 #. type: Labeled list
 #: en/cmds-ancillaryinterrogators.txt:40
@@ -583,9 +583,9 @@ msgstr "linkgit:git-reflog[1]"
 
 #. type: Plain text
 #: en/cmds-ancillarymanipulators.txt:24
-#, fuzzy, priority:100
+#, priority:100
 msgid "Manage reflog information."
-msgstr " reflog "
+msgstr "嶸←릤reflog岳→겘��"
 
 #. type: Labeled list
 #: en/cmds-ancillarymanipulators.txt:25
@@ -643,9 +643,9 @@ msgstr "linkgit:git-cvsexportcommit[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:6
-#, fuzzy, priority:100
+#, priority:100
 msgid "Export a single commit to a CVS checkout."
-msgstr " CVS "
+msgstr "野쇔눣�뺞Аcommit�캜VS checkout��"
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:7
@@ -691,9 +691,9 @@ msgstr "linkgit:git-p4[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:18
-#, fuzzy, priority:100
+#, priority:100
 msgid "Import from and submit to Perforce repositories."
-msgstr " Perforce "
+msgstr "餓� Perforce 耶섇궓佯볟��ε뭽�먧벡��"
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:19
@@ -703,9 +703,9 @@ msgstr "linkgit:git-quiltimport[1]"
 
 #. type: Plain text
 #: en/cmds-foreignscminterface.txt:21
-#, fuzzy, priority:100
+#, priority:100
 msgid "Applies a quilt patchset onto the current branch."
-msgstr " quilt "
+msgstr "弱� quilt 烏δ툈�녶틪�ⓨ댆壤볟뎺�녷뵱"
 
 #. type: Labeled list
 #: en/cmds-foreignscminterface.txt:22
@@ -967,9 +967,9 @@ msgstr "linkgit:gittutorial[7]"
 
 #. type: Plain text
 #: en/cmds-guide.txt:57
-#, fuzzy, priority:100
+#, priority:100
 msgid "A tutorial introduction to Git."
-msgstr " Git "
+msgstr "Git�ι뿨�숂쮮��"
 
 #. type: Labeled list
 #: en/cmds-guide.txt:58
@@ -1039,9 +1039,9 @@ msgstr "linkgit:git-bisect[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:12
-#, fuzzy, priority:100
+#, priority:100
 msgid "Use binary search to find the commit that introduced a bug."
-msgstr " bug "
+msgstr "鵝욜뵪雅뚩퓵�뜻맂榮€윥�얍폊�ι뵗瑥�쉪�먧벡��"
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:13
@@ -1219,9 +1219,9 @@ msgstr "linkgit:git-gui[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:57
-#, fuzzy, priority:100
+#, priority:100
 msgid "A portable graphical interface to Git."
-msgstr " Git "
+msgstr "Git�꾢룾燁삥쨳�얍숱�뚪씊��"
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:58
@@ -1351,9 +1351,9 @@ msgstr "linkgit:git-reset[1]"
 
 #. type: Plain text
 #: en/cmds-mainporcelain.txt:90
-#, fuzzy, priority:100
+#, priority:100
 msgid "Reset current HEAD to the specified state."
-msgstr " HEAD "
+msgstr "�띸쉰壤볟뎺HEAD�경뙁若싩듁�곥��"
 
 #. type: Labeled list
 #: en/cmds-mainporcelain.txt:91
@@ -1736,9 +1736,9 @@ msgstr "linkgit:git-unpack-file[1]"
 
 #. type: Plain text
 #: en/cmds-plumbinginterrogators.txt:57
-#, fuzzy, priority:100
+#, priority:100
 msgid "Creates a temporary file with a blob's contents."
-msgstr " blob "
+msgstr "�쎾뻠�끻맜blob�끻��꾡릿�뜻뻼餓뜰��"
 
 #. type: Labeled list
 #: en/cmds-plumbinginterrogators.txt:58
@@ -1796,9 +1796,9 @@ msgstr "linkgit:git-commit-graph[1]"
 
 #. type: Plain text
 #: en/cmds-plumbingmanipulators.txt:9
-#, fuzzy, priority:100
+#, priority:100
 msgid "Write and verify Git commit-graph files."
-msgstr " Git "
+msgstr "煐뽩넍亮띌챿瑥갍it commit-graph�뉏뻑��"
 
 #. type: Labeled list
 #: en/cmds-plumbingmanipulators.txt:10
@@ -2000,9 +2000,9 @@ msgstr "linkgit:git-check-attr[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:3
-#, fuzzy, priority:100
+#, priority:100
 msgid "Display gitattributes information."
-msgstr " gitattributes "
+msgstr "�양ㅊ掠욄�㏛에����"
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:4
@@ -2012,9 +2012,9 @@ msgstr "linkgit:git-check-ignore[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:6
-#, fuzzy, priority:100
+#, priority:100
 msgid "Debug gitignore / exclude files."
-msgstr " gitignore / exclude "
+msgstr "瘟껇캊gitignore/�믧솮�뉏뻑��"
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:7
@@ -2132,9 +2132,9 @@ msgstr "linkgit:git-mailsplit[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:36
-#, fuzzy, priority:100
+#, priority:100
 msgid "Simple UNIX mbox splitter program."
-msgstr " UNIX mbox "
+msgstr "嶸��뺟쉪 UNIX mbox �녶늽�①쮮佯뤵��"
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:37
@@ -2144,9 +2144,9 @@ msgstr "linkgit:git-merge-one-file[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:39
-#, fuzzy, priority:100
+#, priority:100
 msgid "The standard helper program to use with git-merge-index."
-msgstr " git-merge-index "
+msgstr "訝럊it-merge-index訝�壅룝슴�①쉪�뉐뇛躍�뒰葉뗥틣��"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:40 en/git-cherry.txt:142
@@ -2156,9 +2156,9 @@ msgstr "linkgit:git-patch-id[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:42
-#, fuzzy, priority:100
+#, priority:100
 msgid "Compute unique ID for a patch."
-msgstr " ID"
+msgstr "訝븃‥訝곮�嶸쀥뵱訝��꾡말�췏D��"
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:43
@@ -2180,9 +2180,9 @@ msgstr "linkgit:git-sh-setup[1]"
 
 #. type: Plain text
 #: en/cmds-purehelpers.txt:48
-#, fuzzy, priority:100
+#, priority:100
 msgid "Common Git shell script setup code."
-msgstr " Git shell "
+msgstr "�싩뵪Git shell�싨쑍若됭즳餓g쟻��"
 
 #. type: Labeled list
 #: en/cmds-purehelpers.txt:49
@@ -2216,9 +2216,9 @@ msgstr "linkgit:git-http-push[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:6
-#, fuzzy, priority:100
+#, priority:100
 msgid "Push objects over HTTP/DAV to another repository."
-msgstr " HTTP/DAV "
+msgstr "�싪퓝HTTP/DAV弱녶�穩→렓�곩댆�╊�訝ゅ춼�ⓨ틩��"
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:7
@@ -2240,9 +2240,9 @@ msgstr "linkgit:git-shell[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:12
-#, fuzzy, priority:100
+#, priority:100
 msgid "Restricted login shell for Git-only SSH access."
-msgstr " Git SSH shell"
+msgstr "Git-only SSH �싮걪鵝욜뵪�꾦솏�띄쇉壤뺠꽊�с��"
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:13
@@ -2252,9 +2252,9 @@ msgstr "linkgit:git-upload-archive[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:15
-#, fuzzy, priority:100
+#, priority:100
 msgid "Send archive back to git-archive."
-msgstr " git-archive"
+msgstr "弱녶퐩旅f뻼餓뜹룕�곩썮git-archive��"
 
 #. type: Labeled list
 #: en/cmds-synchelpers.txt:16
@@ -2264,9 +2264,9 @@ msgstr "linkgit:git-upload-pack[1]"
 
 #. type: Plain text
 #: en/cmds-synchelpers.txt:18
-#, fuzzy, priority:100
+#, priority:100
 msgid "Send objects packed back to git-fetch-pack."
-msgstr " git-fetch-pack"
+msgstr "弱녷돀�끿쉪野배괌�묌�곩썮git-fetch-pack��"
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:1
@@ -2276,9 +2276,9 @@ msgstr "linkgit:git-daemon[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:3
-#, fuzzy, priority:100
+#, priority:100
 msgid "A really simple server for Git repositories."
-msgstr " Git "
+msgstr "訝�訝ら씆躍며��뺟쉪Git耶섇궓佯볠쐨�▼솳��"
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:4
@@ -2312,9 +2312,9 @@ msgstr "linkgit:git-send-pack[1]"
 
 #. type: Plain text
 #: en/cmds-synchingrepositories.txt:12
-#, fuzzy, priority:100
+#, priority:100
 msgid "Push objects over Git protocol to another repository."
-msgstr " Git "
+msgstr "�싪퓝Git�뤺�弱녶�穩→렓�곩댆�╊�訝ゅ춼�ⓨ틩��"
 
 #. type: Labeled list
 #: en/cmds-synchingrepositories.txt:13
@@ -5695,9 +5695,9 @@ msgstr "--dst-prefix=<prefix>"
 
 #. type: Plain text
 #: en/diff-options.txt:836
-#, fuzzy, priority:280
+#, priority:280
 msgid "Show the given destination prefix instead of \"b/\"."
-msgstr " \"b/\""
+msgstr "�양ㅊ瀯쇿츣�꾤쎅�뉐뎺煐�竊뚩�뚥툖���쐀/�앫��"
 
 #. type: Labeled list
 #: en/diff-options.txt:837
@@ -8699,9 +8699,9 @@ msgstr "git-bisect(1)"
 
 #. type: Plain text
 #: en/git-bisect.txt:7
-#, fuzzy, priority:100
+#, priority:100
 msgid "git-bisect - Use binary search to find the commit that introduced a bug"
-msgstr " bug "
+msgstr "git-bisect - 鵝욜뵪雅뚩퓵�뜻맂榮€윥�얍폊�ι뵗瑥�쉪�먧벡��"
 
 #. type: Plain text
 #: en/git-bisect.txt:13
@@ -15940,9 +15940,9 @@ msgstr "--no-post-rewrite"
 
 #. type: Plain text
 #: en/git-commit.txt:299
-#, fuzzy, priority:280
+#, priority:280
 msgid "Bypass the post-rewrite hook."
-msgstr " post-rewrite "
+msgstr "瀯뺠퓝post-rewrite�⒴춴"
 
 #. type: Labeled list
 #: en/git-commit.txt:301
@@ -19311,9 +19311,9 @@ msgstr "git-daemon(1)"
 
 #. type: Plain text
 #: en/git-daemon.txt:7
-#, fuzzy, priority:100
+#, priority:100
 msgid "git-daemon - A really simple server for Git repositories"
-msgstr " Git "
+msgstr "git-daemon - 訝�訝ら씆躍며��뺟쉪git耶섇궓佯볠쐨�▼솳��"
 
 #. type: Plain text
 #: en/git-daemon.txt:25
@@ -20020,9 +20020,9 @@ msgstr "�삥삸渦볟눣�욘졏凉륅펷�뉒��곫룓雅ㅶ빊�뤷뭽�먧벡�띸㎞�꾤섄�숋펹
 
 #. type: Labeled list
 #: en/git-describe.txt:97
-#, fuzzy, no-wrap, priority:260
+#, no-wrap, priority:260
 msgid "--match <pattern>"
-msgstr " <>"
+msgstr "--match <pattern>"
 
 #. type: Plain text
 #: en/git-describe.txt:106
@@ -20575,9 +20575,9 @@ msgstr "--tool-help"
 
 #. type: Plain text
 #: en/git-difftool.txt:79
-#, fuzzy, priority:100
+#, priority:100
 msgid "Print a list of diff tools that may be used with `--tool`."
-msgstr " `--tool` "
+msgstr "�쀥눣��빳��\"--tool\"�썰빱訝�壅룝슴�①쉪diff藥ε끁��"
 
 #. type: Labeled list
 #: en/git-difftool.txt:80
@@ -26205,9 +26205,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-for-each-ref.txt:267
-#, fuzzy, priority:100
+#, priority:100
 msgid "The optional GPG signature of the tag."
-msgstr " GPG "
+msgstr "tag�꾢룾�덲PG嶺얍릫��"
 
 #. type: Labeled list
 #: en/git-for-each-ref.txt:268
@@ -26625,9 +26625,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-format-patch.txt:128
-#, fuzzy, priority:100
+#, priority:100
 msgid "Start numbering the patches at <n> instead of 1."
-msgstr " <n> 1"
+msgstr "餓�<n>凉�冶뗤릉瀯숃‥訝곭폋�뤄펽�요빰容섋�餓�1凉�冶뗣��"
 
 #. type: Labeled list
 #: en/git-format-patch.txt:129
@@ -29021,9 +29021,9 @@ msgstr "git-gui(1)"
 
 #. type: Plain text
 #: en/git-gui.txt:7
-#, fuzzy, priority:100
+#, priority:100
 msgid "git-gui - A portable graphical interface to Git"
-msgstr " Git "
+msgstr "git-gui - 訝�訝ゅ룾燁삥쨳�꼏it�얍숱�뚪씊"
 
 #. type: Plain text
 #: en/git-gui.txt:12
@@ -29243,9 +29243,9 @@ msgstr "git-hash-object(1)"
 
 #. type: Plain text
 #: en/git-hash-object.txt:7
-#, fuzzy, priority:100
+#, priority:100
 msgid "git-hash-object - Compute object ID and optionally creates a blob from a file"
-msgstr " ID blob "
+msgstr "git-hash-object - 溫←츞野배괌ID竊뚦뭉���됪떓餓롦뻼餓뜹닗兩튯lob��"
 
 #. type: Plain text
 #: en/git-hash-object.txt:14
@@ -29335,9 +29335,9 @@ msgstr "git-help(1)"
 
 #. type: Plain text
 #: en/git-help.txt:7
-#, fuzzy, priority:100
+#, priority:100
 msgid "git-help - Display help information about Git"
-msgstr " Git "
+msgstr "git-help - �양ㅊ�됧뀽git�꾢리�⒳에��"
 
 #. type: Plain text
 #: en/git-help.txt:15
@@ -30285,9 +30285,9 @@ msgstr "git-http-push(1)"
 
 #. type: Plain text
 #: en/git-http-push.txt:7
-#, fuzzy, priority:100
+#, priority:100
 msgid "git-http-push - Push objects over HTTP/DAV to another repository"
-msgstr " HTTP/DAV "
+msgstr "git-http-push - �싪퓝http/DAV弱녶�穩→렓�곩댆�╊�訝ゅ춼�ⓨ틩"
 
 #. type: Plain text
 #: en/git-http-push.txt:13
@@ -34464,9 +34464,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-mergetool.txt:69
-#, fuzzy, priority:240
+#, priority:240
 msgid "Print a list of merge tools that may be used with `--tool`."
-msgstr " `--tool` "
+msgstr "�볟뜲�뷴룾餓ε뭽\"--tool\"�썰빱訝�壅룝슴�①쉪merge藥ε끁�쀨〃��"
 
 #. type: Plain text
 #: en/git-mergetool.txt:77
@@ -38655,9 +38655,9 @@ msgstr ""
 
 #. type: Plain text
 #: en/git-pull.txt:120
-#, fuzzy, priority:220
+#, priority:220
 msgid "When false, merge the upstream branch into the current branch."
-msgstr " quilt "
+msgstr "倻귝옖訝튴alse竊뚦닕弱녵툓歷멨늽��릦亮뜹댆壤볟뎺�녷뵱訝���"
 
 #. type: Plain text
 #: en/git-pull.txt:122
@@ -45127,9 +45127,9 @@ msgstr "git-reset(1)"
 
 #. type: Plain text
 #: en/git-reset.txt:7
-#, fuzzy, priority:280
+#, priority:280
 msgid "git-reset - Reset current HEAD to the specified state"
-msgstr " HEAD "
+msgstr "git-reset - �띸쉰壤볟뎺HEAD�경뙁若싩쉪�뜻��"
 
 #. type: Plain text
 #: en/git-reset.txt:15
@@ -54841,9 +54841,9 @@ msgstr "git-tag(1)"
 
 #. type: Plain text
 #: en/git-tag.txt:7
-#, fuzzy, priority:240
+#, priority:240
 msgid "git-tag - Create, list, delete or verify a tag object signed with GPG"
-msgstr " GPG "
+msgstr "git-tag - �쎾뻠�곩닓�뷩�곩닠�ㅶ닑謠뚩칮鵝욜뵪GPG嶺얍릫�꼝ag野배괌"
 
 #. type: Plain text
 #: en/git-tag.txt:20