diff --git a/po/documentation.zh_HANS-CN.po b/po/documentation.zh_HANS-CN.po
index 2af2c8b995134bf74d036491f7e83db21539156e..8eed4fc2eefd49360941a6ea453984e3b974dcbf 100644
--- a/po/documentation.zh_HANS-CN.po
+++ b/po/documentation.zh_HANS-CN.po
@@ -7,7 +7,7 @@ msgstr ""
 "Project-Id-Version: git documentation\n"
 "Report-Msgid-Bugs-To: jn.avila@free.fr\n"
 "POT-Creation-Date: 2020-04-04 19:51+0200\n"
-"PO-Revision-Date: 2020-05-07 21:44+0000\n"
+"PO-Revision-Date: 2020-05-10 12:37+0000\n"
 "Last-Translator: �� <ranto2012@163.com>\n"
 "Language-Team: LANGUAGE <LL@li.org>\n"
 "Language: zh_HANS-CN\n"
@@ -3257,7 +3257,7 @@ msgstr "若뚧빐瓮�푶�랃폑"
 
 #. type: Plain text
 #: en/diff-format.txt:179
-#, fuzzy, priority:280
+#, priority:280
 msgid "pathname in postimage (only exists if renamed/copied);"
 msgstr "若뚧빐瓮�푶�랃펷餓끻쑉�띶뫝��/鸚띶댍�뜹춼�⑨펹竊�"
 
@@ -3269,9 +3269,12 @@ msgstr "NUL��"
 
 #. type: Plain text
 #: en/diff-format.txt:185
-#, priority:280
+#, fuzzy, priority:280
 msgid "The extra `NUL` before the preimage path in renamed case is to allow scripts that read the output to tell if the current record being read is a single-path record or a rename/copy record without reading ahead.  After reading added and deleted lines, reading up to `NUL` would yield the pathname, but if that is `NUL`, the record will show two paths."
 msgstr ""
+"�③뇥�썲릫�꾣깄�듕툔竊뚦츑�닺러孃꾢뎺鸚싧눣�� `NUL` "
+"訝뷰틙溫⑵��뽬풏�븀쉪�싨쑍�썲쩅�ㅶ뼪竊뚦퐪�띹˙瑥삣룚�꾥�壤뺞삸�뺠러孃꾥�壤뺠퓲��뇥�썲릫/鸚띶댍溫겼퐬竊뚩�뚥툖��誤곫룓�띹��뽧�귛쑉瑥삣츑罌욃닠烏뚧빊�롳펽瑥삭눛 `NUL` 鴉싧풓�계러孃꾢릫竊�"
+"鵝녶쫩�쒎뀍瑥삣댆 `NUL`竊뚩�壤뺝컛�양ㅊ訝ㅴ릉瓮�푶��"
 
 #. type: Title -
 #: en/diff-generate-patch.txt:2
@@ -3581,7 +3584,7 @@ msgstr "--no-stat"
 #: en/diff-options.txt:19
 #, priority:280
 msgid "Generate plain patches without any diffstats."
-msgstr ""
+msgstr "�잍닇���싩쉪烏δ툈竊뚥툖�양ㅊ藥�펰�뜻�곻펷diffstats竊됥��"
 
 #. type: Labeled list
 #: en/diff-options.txt:23 en/fetch-options.txt:205 en/git-add.txt:112 en/git-am.txt:77 en/git-checkout-index.txt:25 en/git-cvsexportcommit.txt:64 en/git-cvsimport.txt:98 en/git-ls-files.txt:70 en/git-mailinfo.txt:52 en/git-push.txt:348 en/git-read-tree.txt:45 en/git-stash.txt:161
@@ -3599,13 +3602,13 @@ msgstr "--patch"
 #: en/diff-options.txt:26
 #, priority:280
 msgid "Generate patch (see section on generating patches)."
-msgstr ""
+msgstr "�잍닇烏δ툈竊덂뢿�끿뵟�먫‥訝곭쉪�멨뀽塋좄뒄竊됥��"
 
 #. type: Plain text
 #: en/diff-options.txt:28 en/diff-options.txt:60
 #, no-wrap, priority:280
 msgid "\tThis is the default.\n"
-msgstr ""
+msgstr "\t瓦숁삸容섋�溫양쉰��\n"
 
 #. type: Labeled list
 #: en/diff-options.txt:30 en/git-am.txt:34 en/git-blame.txt:75 en/git-cat-file.txt:40 en/git-cherry-pick.txt:105 en/git-clone.txt:66 en/git-commit.txt:166 en/git-diff-tree.txt:72 en/git-format-patch.txt:119 en/git-ls-files.txt:59 en/git-revert.txt:97 en/git-shortlog.txt:34 en/git-show-ref.txt:53 en/git-status.txt:27 en/git-stripspace.txt:38 en/git-svn.txt:46 en/git-tag.txt:64 en/git-verify-pack.txt:31
@@ -3623,67 +3626,67 @@ msgstr "--no-patch"
 #: en/diff-options.txt:34
 #, priority:280
 msgid "Suppress diff output. Useful for commands like `git show` that show the patch by default, or to cancel the effect of `--patch`."
-msgstr ""
+msgstr "訝띹풏�뷴량凉귨펷diff竊됥�귛�雅롦샑鹽뷰엶烏η쮮佯뤹쉪 `git show` 嶺됧뫝餓ㅶ삸容섋��됮」竊뚥튋�ⓧ틢�뽪텋�됮」 `--patch` �꾣븞�쒌��"
 
 #. type: Labeled list
 #: en/diff-options.txt:36
 #, no-wrap, priority:280
 msgid "-U<n>"
-msgstr ""
+msgstr "-U<n>"
 
 #. type: Labeled list
 #: en/diff-options.txt:37
 #, no-wrap, priority:280
 msgid "--unified=<n>"
-msgstr ""
+msgstr "--unified=<n>"
 
 #. type: Plain text
 #: en/diff-options.txt:40
 #, priority:280
 msgid "Generate diffs with <n> lines of context instead of the usual three. Implies `--patch`."
-msgstr ""
+msgstr "�잍닇躍�쐣 <n> 烏뚥툓訝뗦뻼�꾢량凉귨펽�뚥툖���싧만�� 3 烏뚣�귝슅�� `--patch` �됮」��"
 
 #. type: Plain text
 #: en/diff-options.txt:42
 #, no-wrap, priority:280
 msgid "\tImplies `-p`.\n"
-msgstr ""
+msgstr "\t�쀥맜 `-p` �됮」��\n"
 
 #. type: Labeled list
 #: en/diff-options.txt:44 en/git-archive.txt:55
 #, no-wrap, priority:280
 msgid "--output=<file>"
-msgstr ""
+msgstr "--output=<�뉏뻑>"
 
 #. type: Plain text
 #: en/diff-options.txt:46
 #, priority:280
 msgid "Output to a specific file instead of stdout."
-msgstr ""
+msgstr "渦볟눣�겻�訝ょ돶若싩쉪�뉏뻑竊뚩�뚥툖��젃�녻풏�뷩��"
 
 #. type: Labeled list
 #: en/diff-options.txt:47
 #, no-wrap, priority:280
 msgid "--output-indicator-new=<char>"
-msgstr ""
+msgstr "--output-indicator-new=<耶쀧Е>"
 
 #. type: Labeled list
 #: en/diff-options.txt:48
 #, no-wrap, priority:280
 msgid "--output-indicator-old=<char>"
-msgstr ""
+msgstr "--output-indicator-old=<耶쀧Е>"
 
 #. type: Labeled list
 #: en/diff-options.txt:49
 #, no-wrap, priority:280
 msgid "--output-indicator-context=<char>"
-msgstr ""
+msgstr "--output-indicator-context=<耶쀧Е>"
 
 #. type: Plain text
 #: en/diff-options.txt:53
 #, priority:280
 msgid "Specify the character used to indicate new, old or context lines in the generated patch. Normally they are '+', '-' and ' ' respectively."
-msgstr ""
+msgstr "�뉐츣�①뵟�먪쉪烏δ툈訝�뵪�θ〃鹽뷸뼭�곫뿧�뽨툓訝뗦뻼烏뚨쉪耶쀧Е�귡�싧만若껂뺄�녶닽�� '+'��'-' �� ' '竊덄㈉�쇽펹��"
 
 #. type: Labeled list
 #: en/diff-options.txt:55 en/git-replace.txt:78 en/git-verify-commit.txt:19 en/git-verify-tag.txt:19
@@ -3695,7 +3698,7 @@ msgstr "--raw"
 #: en/diff-options.txt:58
 #, no-wrap, priority:280
 msgid "\tGenerate the diff in raw format.\n"
-msgstr ""
+msgstr "\t�잍닇�잌쭓�쇔폀�꾢량凉귙��\n"
 
 #. type: Plain text
 #: en/diff-options.txt:68
@@ -3707,6 +3710,11 @@ msgid ""
 "\titself in raw format, which you can achieve with\n"
 "\t`--format=raw`.\n"
 msgstr ""
+"\t野밥틢驪뤶�訝ゆ룓雅ㅿ펽鵝욜뵪�잌쭓�꾢량凉귝졏凉�\n"
+"\t瑥룟뢿鰲� linkgit:git-diff[1] 訝�\n"
+"\t\"�잌쭓渦볟눣�쇔폀\" 訝��� ��\n"
+"\t瓦쇾툗�양ㅊ�ε퓱訝�쉪�ц벴�꾢렅冶뗦졏凉뤶툖��\n"
+"\t鵝졾룾餓η뵪 `--format=raw` �ε츩�겹��\n"
 
 #. type: Labeled list
 #: en/diff-options.txt:72