{"id":4944,"date":"2026-05-03T12:59:11","date_gmt":"2026-05-03T03:59:11","guid":{"rendered":"http:\/\/batmask.net\/?p=4944"},"modified":"2026-05-03T12:59:11","modified_gmt":"2026-05-03T03:59:11","slug":"git-%ec%95%8c%ec%95%84%eb%b3%b4%ea%b8%b0-4-git-diff-restore-rm-revert-clean","status":"publish","type":"post","link":"http:\/\/batmask.net\/index.php\/2026\/05\/03\/4944\/","title":{"rendered":"git \uc54c\uc544\ubcf4\uae30 #4 : git diff\/restore\/rm\/revert\/clean"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">git diff<\/h3>\n\n\n\n<p>\ucd5c\uc2e0 commit\uacfc \uc774\uc804 commit\uc5d0\uc11c \ucf54\ub4dc\uac00 \uc5b4\ub5bb\uac8c \ub2ec\ub77c\uc9c4\uac74\uc9c0 \ucc28\uc774\uc810\uc744 \ud655\uc778\ud558\uae30 \uc704\ud574\uc120 git diff\ub97c \uc0ac\uc6a9\ud55c\ub2e4. <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git diff &lt;commit1> &lt;commit2><\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">diff<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">commit<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">commit<\/span><span style=\"color: #F47067\">2&gt;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p><\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Diff<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main>  git diff 0d52a6 046e34\ndiff --git a\/sayings.py b\/sayings.py\nindex 8323c67..23ccfef 100644\n--- a\/sayings.py\n+++ b\/sayings.py\n@@ -8,5 +8,8 @@ def hello(name):\n def goodbye(name):\n     print(f\"goodbye, {name}\")\n \n+def sleep(name):\n+    print(f\"good night, {name}\")\n+\n if __name__ == \"__main__\":\n-    main()\n\\ No newline at end of file\n+    main()\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">~\/g\/myproject \u2502 main&gt;  git diff 0d52a6 046e34<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6CB6FF\">diff --git a\/sayings.py b\/sayings.py<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">index 8323c67..23ccfef 100644<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FF938A\">--- a\/sayings.py<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8DDB8C\">+++ b\/sayings.py<\/span><\/span>\n<span class=\"line\"><span style=\"color: #DCBDFB; font-weight: bold\">@@ -8,5 +8,8 @@<\/span><span style=\"color: #ADBAC7\"> def hello(name):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> def goodbye(name):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">     print(f&quot;goodbye, {name}&quot;)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> <\/span><\/span>\n<span class=\"line\"><span style=\"color: #8DDB8C\">+def sleep(name):<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8DDB8C\">+    print(f&quot;good night, {name}&quot;)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8DDB8C\">+<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> if __name__ == &quot;__main__&quot;:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #FF938A\">-    main()<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\\ No newline at end of file<\/span><\/span>\n<span class=\"line\"><span style=\"color: #8DDB8C\">+    main()<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git diff &lt;commit1> &lt;commit2> \uc640 \uac19\uc774 \uc0ac\uc6a9\ud55c\ub2e4. commit \uc9c0\uc815\uc740 id\ub85c \uc0ac\uc6a9\ub418\ub294 hashcode\ub97c \uc368\uc8fc\ub294\ub370, 40\uc790\ub97c \ub2e4 \uc548\uc4f0\uace0 \uc55e\uc5d0 6-7\uc790\ub9cc \uc0ac\uc6a9\ud574\ub3c4 \uc660\ub9cc\ud574\uc11c\ub294 \uc911\ucca9\ub418\uc9c0 \uc54a\uc73c\ubbc0\ub85c \uc791\ub3d9\ud55c\ub2e4. \uadf8\ub0e5 \ucd5c\uc2e0 commit\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc54c\uace0 \uc2f6\ub2e4\uba74, \ub2e4\uc74c\uacfc \uac19\uc774 git show\ub85c \uac04\ub2e8\ud55c \uba85\ub839\uc5b4\ub85c\ub3c4 \uc791\ub3d9\ub41c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main>  git show<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\">  git show<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git diff\ub294 \ub098\uc911\uc5d0 branch\uac04 \ube44\uad50\uc5d0\ub3c4 \uc0ac\uc6a9\ub418\uba70, \uc124\uc815\uc744 \ud558\uba74 \uc678\ubd80 compare\ud234\uc744 \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4. \ud30c\uc77c\uc774 \ub9ce\uc544\uc9c0\uace0 \ubcf5\uc7a1\ud574\uc9c0\ub294 \uacbd\uc6b0, GUI\ub97c \uc4f0\ub294 \uc678\ubd80\ud234\uc744 \uc0ac\uc6a9\ud558\ub294\uac8c \ud6e8\uc52c \uc218\uc6d4\ud560 \uac83\uc774\ub2e4. \uc774 \ubd80\ubd84\uc740 gitconfig \ubd80\ubd84\uc5d0\uc11c \ub2e4\ub918\ub2e4.<\/p>\n\n\n\n<p>\ub9cc\uc57d\uc5d0 \uc778\uc790\uc5c6\uc774 git diff\ub9cc \ud55c\ub2e4\uba74, \uc791\uc5c5 \ub514\ub809\ud1a0\ub9ac\uc640 staging area\uac04\uc758 \ube44\uad50\ub97c \ud574\uc900\ub2e4. \uc774\uac8c \uc880 \ud63c\ub780\uc2a4\ub7ec\uc6b8 \uc218 \uc788\uc73c\ub2c8 \uc798 \uc54c\uc544\ub450\uc790. \ub9cc\uc57d \uc791\uc5c5 \ub514\ub809\ud1a0\ub9ac\uc758 \ubcc0\uacbd\uc0ac\ud56d\uacfc repository\uc758 \ucd5c\uc2e0 commit\uc744 \ube44\uad50\ud558\ub824\uba74 HEAD\ub97c \ucd94\uac00\ub85c \uc368\uc900\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git diff HEAD<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">diff<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">HEAD<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>staging area\ub0b4\uc6a9\uacfc repository\uc758 \ucd5c\uc2e0 commit\uc0ac\uc774\uc758 \ucc28\uc774\ub97c \ubcf4\uace0\uc2f6\ub2e4\uba74 &#8211;cached \uc635\uc158\uc744 \uc4f4\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git diff --cached<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">diff<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--cached<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ud2b9\uc815 \ud30c\uc77c\ub9cc \ubcf4\uace0\uc2f6\ub2e4\uba74, \ud30c\uc77c\uc744 \uc801\uc5b4\uc8fc\uba74 \ub41c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git diff &lt;file1> &lt;file2> ...<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">diff<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">file<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">file<\/span><span style=\"color: #F47067\">2&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">...<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<h3 class=\"wp-block-heading\">git restore<\/h3>\n\n\n\n<p>\uc791\uc5c5\uc744 \ud558\ub2e4\uac00 \ubcf5\uc7a1\ud55c \uc218\uc815\uc744 \ud588\ub294\ub370, \ubb54\uac00 \uaf2c\uc5ec\uc11c git\uc5d0 \uc788\ub294 \uc6d0\ubcf8\uc73c\ub85c \ub418\ub3cc\ub9ac\uace0 \uc2f6\uc744 \ub54c\uac00 \uc788\ub2e4. \ub2e4\uc74c\ucc98\ub7fc readme.txt \ud30c\uc77c\uc744 \ub9dd\uccd0\ub1a8\ub2e4\uace0 \uc0dd\uac01\ud574\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">readme.txt<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>this is the first file.\nasdfjijowqjojgalgjafile name is 01.txt\nI'm studying git.\nWhy am I so idiotadiofjaoidofjaifo?<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #adbac7\">this is the first file.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #adbac7\">asdfjijowqjojgalgjafile name is 01.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #adbac7\">I&#39;m studying git.<\/span><\/span>\n<span class=\"line\"><span style=\"color: #adbac7\">Why am I so idiotadiofjaoidofjaifo?<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc774\ub7f4 \ub54c repository\uc5d0 \uc788\ub294 \ud30c\uc77c\ub85c \ub418\ub3cc\ub9ac\uace0 \uc2f6\uc73c\uba74 \ub2e4\uc74c\uacfc \uac19\uc774 restore\ub97c \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main !1 ?1>  git restore readme.txt<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">!<\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">?<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">restore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uadf8\ub7f0\ub370 \ub9cc\uc57d, git add\ub85c \uc218\uc815\ud55c \ub0b4\uc6a9\uc774 \uc774\ubbf8 staged \ub418\uc5b4 \uc788\ub2e4\uba74, \uc774 \uba85\ub839\uc5b4\uac00 \uba39\ud788\uc9c0 \uc54a\ub294\ub2e4. \uadf8\ub7f4 \ub550, \uc55e\uc5d0\uc11c \uc598\uae30\ud588\ub358 staged \ucde8\uc18c \uc635\uc158 &#8220;&#8211;staged&#8221;\ub85c \uc774 restore\ub97c \uba3c\uc800 \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main +1 ?1>  git restore --staged readme.txt <\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git restore --staged readme.txt <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ub9cc\uc57d\uc5d0 \ud2b9\uc815 commit\uc73c\ub85c \ud30c\uc77c\uc744 \ub418\ub3cc\ub9ac\uace0 \uc2f6\uc73c\uba74 &#8211;source \uc635\uc158\uc744 \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main !1 ?1>  git log --graph --oneline\n* a67ee7e (HEAD -> main) add more text to readme.txt\n* 046e349 add sleep function\n* 0d52a66 the first commit.<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">!<\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">?<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">log<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--graph<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">--oneline<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> a67ee7e (<\/span><span style=\"color: #F69D50\">HEAD<\/span><span style=\"color: #ADBAC7\"> -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">) add more text to readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 046e349 add sleep function<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 0d52a66 the first commit.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git log\ub85c commit\ub4e4\uc744 \ud655\uc778\ud55c \ud6c4, readme.txt \ud30c\uc77c\uc744 \ud14d\uc2a4\ud2b8 \ucd94\uac00\ud558\uae30 \uc804 commit\uc778 \ub450\ubc88\uc9f8\ub85c \ub418\ub3cc\ub824\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git restore readme.txt --source 046e34\n~\/g\/myproject \u2502 main !1 ?1>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucee4\ubc0b\ud558\ub3c4\ub85d \uc815\ud558\uc9c0 \uc54a\uc740 \ubcc0\uacbd \uc0ac\ud56d:\n  (\ubb34\uc5c7\uc744 \ucee4\ubc0b\ud560\uc9c0 \ubc14\uafb8\ub824\uba74 \"git add &lt;\ud30c\uc77c>...\"\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)\n  (\uc791\uc5c5 \ub514\ub809\ud1a0\ub9ac\uc758 \ubcc0\uacbd\uc744 \ubb34\uc2dc\ud558\ub824\uba74 \"git restore &lt;file>...\"\uc744 \uc0ac\uc6a9\ud558\uc2dc\uc624)\n\t\uc218\uc815\ud568:        readme.txt\n...<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git restore readme.txt --source 046e34<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">!<\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">?<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucee4\ubc0b\ud558\ub3c4\ub85d<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc815\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\uc740<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubcc0\uacbd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\ubb34\uc5c7\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ucee4\ubc0b\ud560\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubc14\uafb8\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git add &lt;\ud30c\uc77c&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\uc791\uc5c5<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ub514\ub809\ud1a0\ub9ac\uc758<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubcc0\uacbd\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubb34\uc2dc\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git restore &lt;file&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">\uc218\uc815\ud568:<\/span><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #6CB6FF\">...<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p> \uc704\uc5d0\uc11c &#8211;source \uc635\uc158\uc5d0 hashcode 6\uc790\ub9ac\ub97c \uc0ac\uc6a9\ud588\ub2e4. \ub85c\uceec \ud30c\uc77c\uc758 \ub0b4\uc6a9\uc774 2\ubc88\uc9f8 commit\uc73c\ub85c \ubcc0\uacbd\ub418\uc5c8\uc73c\ubbc0\ub85c \ud604\uc7ac repository\uc5d0 \uc788\ub294 \ub9c8\uc9c0\ub9c9 commit \ub0b4\uc6a9\uacfc \ub2ec\ub77c\uc838\uc11c git status\uc5d0 \ubcc0\uacbd\ub41c \ud30c\uc77c\ub85c \ud45c\uc2dc\ub418\ub294\uac78 \ubcfc \uc218 \uc788\ub2e4. git diff\ub97c \uc0ac\uc6a9\ud574\ubcf4\uba74,<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Diff<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>\u3147\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #ADBAC7\">\u3147<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc704\uc640\uac19\uc774 \ub9c8\uc9c0\ub9c9\uc5d0 \ucd94\uac00\ud55c \ub77c\uc778 &#8220;Why am I so idiot?&#8221; \ubb38\uc7a5\uc774 &#8216;-&#8216; \ud45c\uc2dc\ub85c \uc0ad\uc81c\ub41c \ucc28\uc774\uac00 \uc788\ub2e4\uace0 \uc54c\ub824\uc8fc\uace0 \uc788\ub2e4. git resotre \ub85c \uc77c\ub2e8, \ucd5c\uadfc commit\uc73c\ub85c \ub2e4\uc2dc \ub3cc\ub824\ub193\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>git restore readme.txt<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F69D50\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">restore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">git rm<\/h3>\n\n\n\n<p>\uc791\uc5c5\uc744 \ud558\ub2e4\ubcf4\uba74, \ub354\uc774\uc0c1 \ud544\uc694\uc5c6\uc5b4\uc9c4 \ud30c\uc77c\ub4e4\uc774 \uc0dd\uaca8\ub09c\ub2e4. \ubb38\uc81c\ub294 \uc774 \ud30c\uc77c\ub4e4\uc744 \uc784\uc758\ub85c \uc0ad\uc81c\ud588\uc744 \ub54c, repository\uc5d0\ub294   \ubc18\uc601\uc774 \uc548\ub41c\ub2e4\ub294 \uc810\uc774\ub2e4. \uc774\ubbf8 repository\uc5d0 \ubc18\uc601\ub41c \ud30c\uc77c\uc744 \uc0ad\uc81c\ud560 \ub550 git rm\uc744 \uc774\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<p>\ud14c\uc2a4\ud2b8\ub97c \uc704\ud574, \uc6b0\uc120 \ub098\uc911\uc5d0 \uc0ad\uc81c\ud560 \ud30c\uc77c\uc744 \ucd94\uac00\ud574\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?2>  git add dont_needed_anymore.txt\n~\/g\/myproject \u2502 main +1 ?1>  git commit -m \"add file maybe dont needed anymore later\"\n~\/g\/myproject \u2502 main ?1>  git show --name-status\ncommit b5028821bbcfe7736a4cf6c15bc5dbff72e8f8c0 (HEAD -> main)\nAuthor: batmask &lt;batmask@zzzz.zzz>\nDate:   Sun Apr 26 16:19:15 2026 +0900\n\n    add file maybe dont needed anymore later\n\nA       dont_needed_anymore.txt\n\n  <\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?2&gt;<\/span><span style=\"color: #ADBAC7\">  git add dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git commit -m <\/span><span style=\"color: #96D0FF\">&quot;add file maybe dont needed anymore later&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git show --name-status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">commit<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">b5028821bbcfe7736a4cf6c15bc5dbff72e8f8c0<\/span><span style=\"color: #ADBAC7\"> (HEAD -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">Author:<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">batmask<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F47067\">&lt;<\/span><span style=\"color: #96D0FF\">batmask@zzzz.zz<\/span><span style=\"color: #ADBAC7\">z<\/span><span style=\"color: #F47067\">&gt;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">Date:<\/span><span style=\"color: #ADBAC7\">   <\/span><span style=\"color: #96D0FF\">Sun<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">Apr<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">26<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">16<\/span><span style=\"color: #96D0FF\">:19:15<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">2026<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">+0900<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">    <\/span><span style=\"color: #F69D50\">add<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">file<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">maybe<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">needed<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">anymore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">later<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">A<\/span><span style=\"color: #ADBAC7\">       <\/span><span style=\"color: #96D0FF\">dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  <\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc704\uc758 \ub0b4\uc6a9\uc740 dont_needed_anymore.txt \ud30c\uc77c\uc744 \ucd94\uac00\ud574\uc11c commit\ud55c \ud6c4\uc5d0, &#8220;git show &#8211;name-status&#8221; \ub97c \uc0ac\uc6a9\ud574\uc11c \ud30c\uc77c\ub4e4 \ubcc0\uacbd\uc0ac\ud56d\ub9cc \ubcf4\uc5ec\uc8fc\ub3c4\ub85d \ud45c\uc2dc\ud55c \uacb0\uacfc\ub2e4. &#8216;A&#8217;\ub85c \ud45c\uc2dc\ub418\ub294\uac8c Add\ub85c \ucd94\uac00\ub410\ub2e4\ub294 \uc758\ubbf8\uc774\ub2e4. <\/p>\n\n\n\n<p>\uc774\uc81c \uc774 \ud30c\uc77c\uc744 rm\uc73c\ub85c \uc9c0\uc6cc\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git rm dont_needed_anymore.txt\nrm 'dont_needed_anymore.txt'\n~\/g\/myproject \u2502 main +1 ?1>  ls\ndump  readme.txt  sayings.py\n~\/g\/myproject \u2502 main +1 ?1>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucee4\ubc0b\ud560 \ubcc0\uacbd \uc0ac\ud56d:\n  (\uc2a4\ud14c\uc774\uc9c0\uc5d0\uc11c \uc81c\uc678\ud558\ub824\uba74 \"git restore --staged &lt;file>...\"\uc744 \uc0ac\uc6a9\ud558\uc2dc\uc624)\n\t\uc0ad\uc81c\ud568:        dont_needed_anymore.txt\n\n...<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git rm dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">rm<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&#39;dont_needed_anymore.txt&#39;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  ls<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">dump<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">sayings.py<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucee4\ubc0b\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubcc0\uacbd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\uc2a4\ud14c\uc774\uc9c0\uc5d0\uc11c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc81c\uc678\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git restore --staged &lt;file&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">\uc0ad\uc81c\ud568:<\/span><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #96D0FF\">dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #6CB6FF\">...<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git rm\uc73c\ub85c \ud30c\uc77c\uc744 \uc0ad\uc81c\ud558\uba74, \uc2e4\uc81c\ub85c \ub85c\uceec \ub514\ub809\ud1a0\ub9ac\uc5d0\uc11c \ud30c\uc77c\uc774 \uc0ad\uc81c\ub418\ub294 \uac78 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4. \uadf8\ub9ac\uace0 staging area\uc5d0 &#8220;\uc0ad\uc81c\ub428&#8221;\uc774 \ucd94\uac00\ub41c\ub2e4. \uc774\uac78 commit\ud574\uc57c repository\uc5d0\uc11c\ub3c4 \uc0ad\uc81c\uac00 \ub41c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git ls-files\nreadme.txt\nsayings.py<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git ls-files<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">sayings.py<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git ls-files \ub294 \ud604\uc7ac repository\uc758 \ud30c\uc77c\ub4e4\uc744 \ubcf4\uc5ec\uc8fc\ub294 \uba85\ub839\uc5b4\uc778\ub370, dont_needed_anymore.txt \ud30c\uc77c\uc774 \uc0ad\uc81c\ub41c\uac78 \ud655\uc778\ud560 \uc218 \uc788\ub2e4. \uc0ad\uc81c\ub3c4 staging area\ub97c \uc774\uc6a9\ud558\uace0 \uc0c8\ub85c\uc6b4 commit\uc73c\ub85c \uc0ad\uc81c \ubcc0\uacbd\uc0ac\ud56d\uc774 \uae30\ub85d\ub418\ub294\uac78 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git log --oneline --graph\n* 650a1e6 (HEAD -> main) delete dont_needed_anymore.txt\n* b502882 add file maybe dont needed anymore later\n* a67ee7e add more text to readme.txt\n* 046e349 add sleep function\n* 0d52a66 the first commit.\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git log --oneline --graph<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 650a1e6 (<\/span><span style=\"color: #F69D50\">HEAD<\/span><span style=\"color: #ADBAC7\"> -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">) delete dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> b502882 add file maybe dont needed anymore later<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> a67ee7e add more text to readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 046e349 add sleep function<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 0d52a66 the first commit.<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p> \ub9cc\uc57d\uc5d0 git rm \uc5c6\uc774 \ud30c\uc77c\uc744 \uc0ad\uc81c\ud558\uba74 \uc5b4\ub5bb\uac8c \ub420\uae4c? readme.txt \ud30c\uc77c\uc744 \ud55c \ubc88 \uc9c0\uc6cc\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  rm readme.txt\n ~\/g\/myproject \u2502 main !1 ?1>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucee4\ubc0b\ud558\ub3c4\ub85d \uc815\ud558\uc9c0 \uc54a\uc740 \ubcc0\uacbd \uc0ac\ud56d:\n  (\ubb34\uc5c7\uc744 \ucee4\ubc0b\ud560\uc9c0 \ubc14\uafb8\ub824\uba74 \"git add\/rm &lt;\ud30c\uc77c>...\"\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)\n  (\uc791\uc5c5 \ub514\ub809\ud1a0\ub9ac\uc758 \ubcc0\uacbd\uc744 \ubb34\uc2dc\ud558\ub824\uba74 \"git restore &lt;file>...\"\uc744 \uc0ac\uc6a9\ud558\uc2dc\uc624)\n\t\uc0ad\uc81c\ud568:        readme.txt\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  rm readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F69D50\">~\/g\/myproject<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\u2502<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">!1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">?<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucee4\ubc0b\ud558\ub3c4\ub85d<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc815\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\uc740<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubcc0\uacbd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\ubb34\uc5c7\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ucee4\ubc0b\ud560\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubc14\uafb8\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git add\/rm &lt;\ud30c\uc77c&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\uc791\uc5c5<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ub514\ub809\ud1a0\ub9ac\uc758<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubcc0\uacbd\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubb34\uc2dc\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git restore &lt;file&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">\uc0ad\uc81c\ud568:<\/span><span style=\"color: #ADBAC7\">        <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc258\uc758 \uce7c\ub77c\uac00 \uc6cc\ub4dc\ud504\ub808\uc2a4 \ucf54\ub4dc\ube14\ub7ed\uc5d0 \uc81c\ub300\ub85c \ubc18\uc601\uc774 \uc548\ub418\uc11c \uadf8\ub7f0\ub370, \uc55e\uc5d0\uc11c git rm\uc73c\ub85c \uc9c0\uc6e0\ub358 &#8220;\uc0ad\uc81c\ud568&#8221;\uc740 \ud2b8\ub798\ud0b9\uc911\uc778 \ud30c\uc77c\uc758 \ud45c\uc2dc \uce7c\ub77c\uac00 \uc0ac\uc6a9\ub418\uc9c0\ub9cc(\ub179\uc0c9) \uc5ec\uae30\uc11c\ub294 \uc0c9\uc774 \ub2e4\ub974\uac8c \ud2b8\ub798\ud0b9 \ub418\uc9c0 \uc54a\uc740 \ud30c\uc77c\uc758 \ud45c\uc2dc\uc0c9(\ube68\uac15)\uc73c\ub85c \ub098\uc628\ub2e4. \uc989, \uc0ad\uc81c\ub418\uc11c repository\uc640 \ub85c\uceec \ud30c\uc77c\uc774 \ub2e4\ub978 \uc0c1\ud0dc\uc774\ub098 staging\ub418\uc9c0 \uc54a\uc558\ub2e4\ub294 \uc598\uae30\ub2e4. \ucee4\ubc0b\uad00\ub828\ud574\uc11c\ub294 git add\/rm \uc744 \uc0ac\uc6a9\ud558\ub77c\uace0 \uc548\ub0b4\ud558\uace0 \uc788\ub2e4. \uc9c0\uae08\uc774\ub77c\ub3c4 git rm\uc744 \uc0ac\uc6a9\ud558\uba74, \uc55e\uc5d0\uc11c\uc640 \uac19\uc774 staging area\uc5d0 \ucd94\uac00\ub418\uba70, commit\uc73c\ub85c repository\uc5d0\ub3c4 \uc0ad\uc81c\uac00 \ub41c \uc2a4\ub0c5\uc0f7\uc774 \uae30\ub85d\ub41c\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main !1 ?1>  git rm readme.txt\nrm 'readme.txt'<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">!<\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">?<\/span><span style=\"color: #F47067\">1&gt;<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">git<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">rm<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">rm<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&#39;readme.txt&#39;<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">git revert \/ reset<\/h3>\n\n\n\n<p>\uc55e\uc5d0\uc11c rm\ucee4\ub9e8\ub4dc\ub97c \uc5f0\uc2b5\ud558\uba70 readme.txt \ud30c\uc77c\uc744 \uc9c0\uc6cc\ubc84\ub838\ub2e4. \uc0ac\uc2e4, \uc774\uac74 \uc6d0\ud558\ub358 \uc791\uc5c5\uc774 \uc544\ub2c8\ub2e4. \uc774 \ucee4\ubc0b \uc790\uccb4\ub97c \ucde8\uc18c\ud558\uace0 \uc2f6\uc740\ub370, \uc774\ub7f4 \ub54c \uc0ac\uc6a9\ud558\ub294\uac8c git revert\uc774\ub2e4. git log\ub85c \ucd5c\uadfc commit\uc744 \uc0b4\ud3b4\ubcf4\uace0, \ub9c8\uc9c0\ub9c9 commit\uc744 \ub418\ub3cc\ub824\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git log --oneline -3\n863481a (HEAD -> main) delete readme.txt\n650a1e6 delete dont_needed_anymore.txt\nb502882 add file maybe dont needed anymore later\n~\/g\/myproject \u2502 main ?1>  git revert 863481a\n&#91;main 7deb397&#93; Revert \"delete readme.txt\"\n 1 file changed, 5 insertions(+)\n create mode 100644 readme.txt\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git log --oneline -3<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">863481a<\/span><span style=\"color: #ADBAC7\"> (HEAD -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">) delete readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">650a1e6<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">delete<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">b502882<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">add<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">file<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">maybe<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">needed<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">anymore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">later<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git revert 863481a<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">&#91;main <\/span><span style=\"color: #6CB6FF\">7<\/span><span style=\"color: #ADBAC7\">deb397&#93; Revert <\/span><span style=\"color: #96D0FF\">&quot;delete readme.txt&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F69D50\">1<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">file<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">changed,<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">5<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">insertions<\/span><span style=\"color: #ADBAC7\">(<\/span><span style=\"color: #F69D50\">+<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F69D50\">create<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">mode<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">100644<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git revert\ub85c \ub9c8\uc9c0\ub9c9 commit\uc758 6\uc790\ub9ac \ud574\uc26c\ucf54\ub4dc\ub97c \uc0ac\uc6a9\ud588\uace0, \ub9c8\uc9c0\ub9c9 commit\uc774 revert \ub410\ub2e4\ub294 \uc815\ubcf4\ub4e4\uc774 \ud45c\uc2dc\ub418\ub294\uac78 \ubcfc \uc218 \uc788\ub2e4. \uc5ec\uae30\uc11c commit\uc758 \ud574\uc26c\ucf54\ub4dc\ub97c \uc4f0\ub294\uac8c \ubcf5\uc7a1\ud558\uac8c \ubcf4\uc77c \uac83\uc774\ub2e4. \ubc14\ub85c \uc774\uc804\uc758 \ubd80\ubaa8 commit \uc774\ub098 2~3\ub2e8\uacc4\uc815\ub3c4\ub97c \uc55e\uc73c\ub85c \uac00\ub294 \uacbd\uc6b0 \uac04\ub2e8\ud558\uac8c \ub2e4\uc74c\uacfc \uac19\uc774 \uc4f8 \uc218\ub3c4 \uc788\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git revert HEAD^\n~\/g\/myproject \u2502 main ?1>  git revert HEAD~1\n~\/g\/myproject \u2502 main ?1>  git revert HEAD~2<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git revert HEAD^<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git revert HEAD~1<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git revert HEAD~2<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>HEAD^ \ub294 HEAD\uc758 \ubd80\ubaa8 commit\uc744 \uc758\ubbf8\ud558\uba70, HEAD~1 \ub3c4 \ubc14\ub85c \uc774\uc804 \ubd80\ubaa8 commit, HEAD~2 \ub294 \ubd80\ubaa8\uc758 \ubd80\ubaa8\uc778 2\ub2e8\uacc4 \uc774\uc804\uc758 commit\uc744 \ub098\ud0c0\ub0b4\ub294 \uc2dd\uc774\ub2e4.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\">HEAD^<\/td><td class=\"has-text-align-center\" data-align=\"center\">\ubd80\ubaa8 commit<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">HEAD~2<\/td><td class=\"has-text-align-center\" data-align=\"center\">2\ub2e8\uacc4 \uc774\uc804 commit<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">HEAD~n<\/td><td class=\"has-text-align-center\" data-align=\"center\">n\ub2e8\uacc4 \uc774\uc804 commti<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p> git log\ub97c \ubcf4\uba74, \ub9c8\uc9c0\ub9c9 commit\uc774 \uc0ad\uc81c\ub418\ub294\uac8c \uc544\ub2c8\uace0, \uc774\uc804\uc73c\ub85c \ub418\ub3cc\ub9b0 \uc0c8\ub85c\uc6b4 commit\uc774 \uc0dd\uc131\ub41c\uac78 \ubcfc \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git log --oneline\n7deb397 (HEAD -> main) Revert \"delete readme.txt\"\n863481a delete readme.txt\n650a1e6 delete dont_needed_anymore.txt\nb502882 add file maybe dont needed anymore later<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git log --oneline<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">7deb397<\/span><span style=\"color: #ADBAC7\"> (HEAD -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">) Revert <\/span><span style=\"color: #96D0FF\">&quot;delete readme.txt&quot;<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">863481a<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">delete<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">650a1e6<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">delete<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">b502882<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">add<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">file<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">maybe<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">needed<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">anymore<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">later<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ube44\uc2b7\ud55c \ub3d9\uc791\uc744 \ud558\uc9c0\ub9cc, \uad49\uc7a5\ud788 \uc704\ud5d8\ud55c \uba85\ub839\uc5b4\uac00 \uc788\ub2e4. \ubc14\ub85c git reset \uc774\ub2e4. git revert\ub294 revert\ud55c \ub0b4\uc6a9 \uc790\uccb4\ub97c \uc0c8\ub85c\uc6b4 commit\uc73c\ub85c \uae30\ub85d\ud558\uc9c0\ub9cc, git reset\uc740 \ud2b9\uc815 commit\uc73c\ub85c \ub3cc\uc544\uac04 \ud6c4, \uadf8 \uc774\ud6c4 commit\uc744 \ub2e4 \uc9c0\uc6cc\ubc84\ub9b0\ub2e4. \uc5b4\ub5a0\ud55c \ubcc0\uacbd\uc0ac\ud56d\ub3c4 \uae30\ub85d\uc774 \ub0a8\ub294\uac8c \ubb34\uc870\uac74 \uc88b\uae30 \ub54c\ubb38\uc5d0 \uac00\ub2a5\ud558\uba74 \uc0ac\uc6a9\ud558\uc9c0 \ub9d0\uace0, \uc0ac\uc6a9\uc2dc\uc5d0\ub294 \uc815\ud655\ud55c \uc758\ub3c4\ub97c \uac00\uc9c0\uace0 \uc0ac\uc6a9\ud558\uae30 \ubc14\ub780\ub2e4.<\/p>\n\n\n\n<p>git reset\uc5d0\ub294 &#8211;soft, &#8211;mixed, &#8211;hard \uc758 3\uac00\uc9c0 \uc635\uc158\uc774 \uc788\ub2e4. \uc55e\uc5d0\uc11c dont_needed_anymore.txt\ud30c\uc77c\uc744 \uc9c0\uc6b4 commit\uc778 650a1e6 \uc73c\ub85c \ub3cc\uc544\uac00\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git reset --soft 650a1e6\n\n~\/g\/myproject \u2502 main ?1>  git log --oneline --graph\n* 650a1e6 (HEAD -> main) delete dont_needed_anymore.txt\n* b502882 add file maybe dont needed anymore later\n* a67ee7e add more text to readme.txt\n* 046e349 add sleep function\n* 0d52a66 the first commit.<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git reset --soft 650a1e6<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git log --oneline --graph<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 650a1e6 (<\/span><span style=\"color: #F69D50\">HEAD<\/span><span style=\"color: #ADBAC7\"> -<\/span><span style=\"color: #F47067\">&gt;<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">) delete dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> b502882 add file maybe dont needed anymore later<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> a67ee7e add more text to readme.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 046e349 add sleep function<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">*<\/span><span style=\"color: #ADBAC7\"> 0d52a66 the first commit.<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git log\ub85c \ud655\uc778\uc2dc, \uc2e4\uc81c\ub85c 650a1e6 commit\uc774 \ucd5c\uc2e0 commit\uc774 \ub418\uace0 \uadf8 \ub4a4\uc758 commit\ub4e4\uc774 \ub354\uc774\uc0c1 \ubcf4\uc774\uc9c0 \uc54a\ub294\ub2e4\ub294 \uac78 \uc54c \uc218 \uc788\ub2e4. \uadf8\ub807\ub2e4\uba74, &#8211;soft \uc635\uc158\uc740 \ubb58\uae4c? repository\ub9cc \ub418\ub3cc\ub9b4 \ub54c \uc0ac\uc6a9\ud558\uace0, &#8211;mixed\ub294 stage \uae4c\uc9c0 \ub418\ub3cc\ub9ac\uace0, \ub9c8\uc9c0\ub9c9\uc73c\ub85c &#8211;hard\ub97c \uc4f0\uba74 \ub85c\uceec \ud30c\uc77c\ub4e4\uae4c\uc9c0 \ub3cc\uc544\uac04\ub2e4. <\/p>\n\n\n\n<p>\uc2e4\uc81c\ub85c \ud30c\uc77c\uc744 \uc0dd\uc131\ud558\uace0 stage\uc5d0 add\ud55c \ud6c4 \ud604\uc7ac commit\uc5d0 \uc0ac\uc6a9\ud574\ubcf4\uba74, stage\uc601\uc5ed\uc774\ub098 \ub85c\uceec\uc740 \ubcc0\uacbd\ub418\uc9c0 \uc54a\ub294\uac78 \uc54c \uc218 \uc788\ub2e4.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  vim reset_option.txt\n~\/g\/myproject \u2502 main ?2>  git add reset_option.txt\n~\/g\/myproject \u2502 main +1 ?1>  git reset --soft 650a1e6\n~\/g\/myproject \u2502 main +1 ?1>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucee4\ubc0b\ud560 \ubcc0\uacbd \uc0ac\ud56d:\n  (\uc2a4\ud14c\uc774\uc9c0\uc5d0\uc11c \uc81c\uc678\ud558\ub824\uba74 \"git restore --staged &lt;file>...\"\uc744 \uc0ac\uc6a9\ud558\uc2dc\uc624)\n\t\uc0c8 \ud30c\uc77c:       reset_option.txt\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  vim reset_option.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?2&gt;<\/span><span style=\"color: #ADBAC7\">  git add reset_option.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git reset --soft 650a1e6<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucee4\ubc0b\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ubcc0\uacbd<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\uc2a4\ud14c\uc774\uc9c0\uc5d0\uc11c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc81c\uc678\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git restore --staged &lt;file&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">\uc0c8<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud30c\uc77c:<\/span><span style=\"color: #ADBAC7\">       <\/span><span style=\"color: #96D0FF\">reset_option.txt<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\ucc28\ub840\ub300\ub85c &#8211;mixed, &#8211;hard\ub97c \uc0ac\uc6a9\ud574\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main +1 ?1>  git reset --mixed\n~\/g\/myproject \u2502 main ?2>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucd94\uc801\ud558\uc9c0 \uc54a\ub294 \ud30c\uc77c:\n  (\ucee4\ubc0b\ud560 \uc0ac\ud56d\uc5d0 \ud3ec\ud568\ud558\ub824\uba74 \"git add &lt;\ud30c\uc77c>...\"\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)\n\tdump\n\treset_option.txt\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git reset --mixed<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?2&gt;<\/span><span style=\"color: #ADBAC7\">  git status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucd94\uc801\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\ub294<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud30c\uc77c:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\ucee4\ubc0b\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d\uc5d0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud3ec\ud568\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git add &lt;\ud30c\uc77c&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">dump<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">reset_option.txt<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>git reset \ub4a4\uc5d0 commit \ud574\uc26c\ucf54\ub4dc\uac00 \uc5c6\uc73c\uba74 \ucd5c\uc2e0 commit\uc744 \uc9c0\uce6d\ud558\ubbc0\ub85c \uc0dd\ub7b5 \uac00\ub2a5\ud558\ub2e4. &#8211;mixed\ub97c \uc0ac\uc6a9\ud588\ub354\ub2c8 stage\uc5d0 \uc788\ub358 \ud30c\uc77c\uc774 \uc0ac\ub77c\uc838 reset_option.txt\uac00 \ucd94\uc801\ud558\uc9c0 \uc54a\ub294 \ud30c\uc77c\ub85c \ud45c\uc2dc\ub41c\ub2e4. \ub9c8\uc9c0\ub9c9\uc73c\ub85c &#8211;hard\ub97c \uc0ac\uc6a9\ud574\ubcf4\uba74,<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?2>  git reset --hard\nHEAD\uc758 \ud604\uc7ac \uc704\uce58\ub294 650a1e6\uc785\ub2c8\ub2e4 delete dont_needed_anymore.txt\n~\/g\/myproject \u2502 main ?2>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucd94\uc801\ud558\uc9c0 \uc54a\ub294 \ud30c\uc77c:\n  (\ucee4\ubc0b\ud560 \uc0ac\ud56d\uc5d0 \ud3ec\ud568\ud558\ub824\uba74 \"git add &lt;\ud30c\uc77c>...\"\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)\n\tdump\n\treset_option.txt\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?2&gt;<\/span><span style=\"color: #ADBAC7\">  git reset --hard<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">HEAD\uc758<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc704\uce58\ub294<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">650<\/span><span style=\"color: #96D0FF\">a1e6\uc785\ub2c8\ub2e4<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">delete<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?2&gt;<\/span><span style=\"color: #ADBAC7\">  git status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucd94\uc801\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\ub294<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud30c\uc77c:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\ucee4\ubc0b\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d\uc5d0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud3ec\ud568\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git add &lt;\ud30c\uc77c&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">dump<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">reset_option.txt<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p> git reset &#8211;mixed \uc640 \ucc28\uc774\uac00 \uc5c6\ub2e4\ub294\uac78 \uc54c \uc218 \uc788\ub2e4. reset_option.txt\uac00 \uc9c0\uc6cc\uc838\uc57c \ud558\uc9c0 \uc54a\ub098 \uc0dd\uac01\uc774 \ub420 \uc218\ub3c4 \uc788\ub294\ub370, \uc774\ubbf8 &#8211;mixed\uc635\uc158\uc73c\ub85c tracking \ub418\uc9c0 \uc54a\ub294 \ud30c\uc77c\uc774\uae30 \ub54c\ubb38\uc5d0 \uac74\ub4dc\ub9ac\uc9c0 \uc54a\ub294\ub2e4.<\/p>\n\n\n\n<p> \uc774\ubc88\uc5d4, git add reset_option.txt \ub97c \uc0ac\uc6a9\ud574 stage \uc5d0 \uc62c\ub824\ub193\uace0 git reset &#8211;hard\ub97c \uc2dc\ub3c4\ud574\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(2 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?2>  git add reset_option.txt\n~\/g\/myproject \u2502 main +1 ?1>  git reset --hard\nHEAD\uc758 \ud604\uc7ac \uc704\uce58\ub294 650a1e6\uc785\ub2c8\ub2e4 delete dont_needed_anymore.txt\n~\/g\/myproject \u2502 main ?1>  git status\n\ud604\uc7ac \ube0c\ub79c\uce58 main\n\ucd94\uc801\ud558\uc9c0 \uc54a\ub294 \ud30c\uc77c:\n  (\ucee4\ubc0b\ud560 \uc0ac\ud56d\uc5d0 \ud3ec\ud568\ud558\ub824\uba74 \"git add &lt;\ud30c\uc77c>...\"\uc744 \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)\n\tdump\n\n\ucee4\ubc0b\ud560 \uc0ac\ud56d\uc744 \ucd94\uac00\ud558\uc9c0 \uc54a\uc558\uc9c0\ub9cc \ucd94\uc801\ud558\uc9c0 \uc54a\ub294 \ud30c\uc77c\uc774 \uc788\uc2b5\ub2c8\ub2e4 (\ucd94\uc801\ud558\ub824\uba74 \"git\nadd\"\ub97c \uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624)\n~\/g\/myproject \u2502 main ?1>  ls\ndump  readme.txt  sayings.py\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?2&gt;<\/span><span style=\"color: #ADBAC7\">  git add reset_option.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main +1 <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git reset --hard<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">HEAD\uc758<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc704\uce58\ub294<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #6CB6FF\">650<\/span><span style=\"color: #96D0FF\">a1e6\uc785\ub2c8\ub2e4<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">delete<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">dont_needed_anymore.txt<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git status<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ud604\uc7ac<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ube0c\ub79c\uce58<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucd94\uc801\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\ub294<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud30c\uc77c:<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">  (<\/span><span style=\"color: #F69D50\">\ucee4\ubc0b\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d\uc5d0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud3ec\ud568\ud558\ub824\uba74<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">&quot;git add &lt;\ud30c\uc77c&gt;...&quot;\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\">\t<\/span><span style=\"color: #F69D50\">dump<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">\ucee4\ubc0b\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\ud56d\uc744<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ucd94\uac00\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\uc558\uc9c0\ub9cc<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ucd94\uc801\ud558\uc9c0<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc54a\ub294<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\ud30c\uc77c\uc774<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc788\uc2b5\ub2c8\ub2e4<\/span><span style=\"color: #ADBAC7\"> (\ucd94\uc801\ud558\ub824\uba74 <\/span><span style=\"color: #96D0FF\">&quot;git<\/span><\/span>\n<span class=\"line\"><span style=\"color: #96D0FF\">add&quot;\ub97c<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc0ac\uc6a9\ud558\uc2ed\uc2dc\uc624<\/span><span style=\"color: #ADBAC7\">)<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  ls<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">dump<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">sayings.py<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc608\uc0c1\ud588\uc744\uc9c0 \ubaa8\ub974\uc9c0\ub9cc, \ub180\ub78d\uac8c\ub3c4 \ub85c\uceec\uacfc stage \uc804\ubd80\uc5d0\uc11c reset_option.txt \ud30c\uc77c\uc774 \uc0ac\ub77c\uc84c\ub2e4!<\/p>\n\n\n\n<p>reset\uc5d0 \ub300\ud574 \ub2e4\uc2dc \uc815\ub9ac\ud574\ubcf4\uba74, &#8211;soft : repository\ub9cc \ub418\ub3cc\ub9bc, &#8211;mixed : repository\uc640 stage\ub97c \ub418\ub3cc\ub9bc, &#8211;hard : repository, stage, local file\uc744 \uc804\ubd80 \ub418\ub3cc\ub9bc. \uacfc \uac19\uc774 \uc791\ub3d9\ud55c\ub2e4. \ud558\uc9c0\ub9cc, \ub9c8\uc9c0\ub9c9 &#8211;hard\uc5d0\uc11c \ubd24\ub4ef\uc774, \uc5b4\ub514\uae4c\uc9c0\ub098 \ud2b8\ub798\ud0b9\ud558\uace0 \uc788\ub294 \ud30c\uc77c\ub4e4\uc5d0 \ub300\ud574\uc11c\ub9cc \ud574\ub2f9\ud55c\ub2e4. \ub9cc\uc57d\uc5d0 \uc784\uc758\ub85c \ub85c\uceec\uc5d0 \ud30c\uc77c\ub4e4\uc744 \ucd94\uac00\ud574\ub193\uace0 repository\uc758 \uc0c1\ud0dc\ub85c \ub418\ub3cc\ub9ac\uace0 \uc2f6\ub2e4\uace0 git reset &#8211;hard \ub97c \ud55c\ub2e4\uace0 \ud574\ub3c4, \ucd94\uac00\ub41c \ud30c\uc77c\ub4e4\uc740 \ub0a8\uc544 \uc788\ub2e4\ub294 \uc598\uae30\ub2e4. \ub0b4\uac00 \ucd08\uae30\uc5d0 \ub9e4\uc6b0 \ud63c\ub780\uc2a4\ub7ec\uc6e0\ub358 \ub0b4\uc6a9\uc774\uae30\ub3c4 \ud558\ub2e4. <\/p>\n\n\n\n<h3 class=\"wp-block-heading\">git clean<\/h3>\n\n\n\n<p> \uadf8\ub807\ub2e4\uba74, repository\uc5d0 \uc5c6\ub294 \ud30c\uc77c\ub4e4\uc774 \ucd94\uac00\ub41c \uc0c1\ud0dc\uc5d0\uc11c repository\uc0c1\ud0dc\uc640 \uac19\uac8c \ub9cc\ub4e4\uace0 \uc2f6\uc73c\uba74 \uc5b4\ub5bb\uac8c \ud574\uc57c\ud560\uae4c?  git reset &#8211;hard\uc640 \ub354\ubd88\uc5b4 untracked \ud30c\uc77c\ub4e4\uc744 \uc0ad\uc81c\ud574\uc57c \ud55c\ub2e4. \uc774\ub54c\ub294 git clean  \uba85\ub839\uc5b4\ub97c \uc4f4\ub2e4. \uc774 \uba85\ub839\uc5b4\ub3c4 \uc758\ub3c4\uce58 \uc54a\uac8c \uc0ac\uc6a9\uc790 \ud30c\uc77c\ub4e4\uc744 \uc0ad\uc81c\ud560 \uc218 \uc788\uc73c\ub2c8 \uaf2d \uc8fc\uc758\ud574\uc11c \uc0ac\uc6a9\ud574\uc57c \ud55c\ub2e4. \uc784\uc2dc\ub85c \uc774\ub7f0 \ud30c\uc77c\ub4e4\uc744 stash\uc5d0 \uc800\uc7a5\ud558\ub294 \uba85\ub839\uc73c\ub85c git stash\uac00 \uc874\uc7ac\ud558\ub294\ub370, \uc5ec\uae30\uc11c\ub294 \ub2e4\ub8e8\uc9c0 \uc54a\uaca0\ub2e4. \ub610 \ud55c\uac00\uc9c0, .gitignore\uc5d0 \uba85\uc2dc\ub41c \ud30c\uc77c\ub4e4\uc740 git clean\ub3c4 \uac74\ub4dc\ub9ac\uc9c0 \uc54a\ub294\ub2e4. \uc774\ub7f0 \ud30c\uc77c\ub3c4 \uc9c0\uc6b0\ub824\uba74 -x \uc635\uc158\uc744 \uc0ac\uc6a9\ud55c\ub2e4.<\/p>\n\n\n\n<p>\uc81c\uc77c \uba3c\uc800 \ud574\ubcfc \uc218 \uc788\ub294\uac74 -n(\ub610\ub294 &#8211;dry-run) \uc774\ub2e4. \uc774\ub294 \uc2e4\uc81c \uc0ad\uc81c \uc5c6\uc774 \uc0ad\uc81c\ud560 \ud30c\uc77c\ub4e4\uc744 \ubcf4\uc5ec\uc900\ub2e4. <\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  git clean -n\ndump \uc81c\uac70\ud560 \uc608\uc815<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git clean -n<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">dump<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc81c\uac70\ud560<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc608\uc815<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc0ad\uc81c\ub97c \ud558\ub824\uba74 forced\ub97c \uc758\ubbf8\ud558\ub294 -f \uc635\uc158\uc744 \uc368\uc57c\ud558\uace0, \ub514\ub809\ud1a0\ub9ac\ub3c4 \uc9c0\uc6b0\ub824\uba74 -d \uc635\uc158\uc744 \uc368\uc57c\ud55c\ub2e4. \uc55e\uc11c \ub9d0\ud55c\ub300\ub85c .gitignore \uc5d0 \uba85\uc2dc\ub41c \ud30c\uc77c\ub4e4\ub3c4 \uc0ad\uc81c\ud558\ub824\uba74 -x \uc635\uc158\uc744 \uc368\uc57c\ud55c\ub2e4. \uc608\uc81c\uc758 \ud604\uc7ac \uc791\uc5c5 \ud3f4\ub354\ub97c \ubcf4\uba74,<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  ls\ndump  readme.txt  sayings.py  temp<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  ls<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">dump<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">sayings.py<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">temp<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>dump \ud30c\uc77c\uacfc temp \ub514\ub809\ud1a0\ub9ac\uac00 untracked \ud30c\uc77c\ub4e4\uc774\ub2e4. \ud55c\ubc88 clean \uba85\ub839\uc5b4\ub97c \uc0ac\uc6a9\ud574\ubcf4\uc790.<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers\" data-code-block-pro-font-family=\"Code-Pro-Roboto-Mono.ttf\" style=\"font-size:clamp(14px, .875rem, 21px);font-family:Code-Pro-Roboto-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#adbac7;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:clamp(20px, 1.25rem, 30px);--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:flex;align-items:center;padding:10px 0px 0 16px;font-size:0.8em;width:100%;text-align:left;background-color:#22272e;font-style:italic;color:#adbac7\"><span style=\"border-bottom:1px solid rgba(139, 186, 234, 0.2)\">Zsh<\/span><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#adbac7;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>~\/g\/myproject \u2502 main ?1>  ls\ndump  readme.txt  sayings.py  temp\n~\/g\/myproject \u2502 main ?1>  git clean -fdx\ndump \uc81c\uac70\ntemp\/ \uc81c\uac70\n ~\/g\/myproject \u2502 main  ls     \nreadme.txt  sayings.py\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark-dimmed\" style=\"background-color: #22272e\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  ls<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">dump<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">readme.txt<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">sayings.py<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">temp<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F47067\">~<\/span><span style=\"color: #ADBAC7\">\/g\/myproject \u2502 main <\/span><span style=\"color: #F47067\">?1&gt;<\/span><span style=\"color: #ADBAC7\">  git clean -fdx<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">dump<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc81c\uac70<\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">temp\/<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\uc81c\uac70<\/span><\/span>\n<span class=\"line\"><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #F69D50\">~\/g\/myproject<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">\u2502<\/span><span style=\"color: #ADBAC7\"> <\/span><span style=\"color: #96D0FF\">main<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">ls<\/span><span style=\"color: #ADBAC7\">     <\/span><\/span>\n<span class=\"line\"><span style=\"color: #F69D50\">readme.txt<\/span><span style=\"color: #ADBAC7\">  <\/span><span style=\"color: #96D0FF\">sayings.py<\/span><\/span>\n<span class=\"line\"><\/span><\/code><\/pre><\/div>\n\n\n\n<p>\uc6d0\ud558\ub294\ub300\ub85c untracked \ud30c\uc77c\ub4e4\uc774 \uc0ad\uc81c\ub41c \uac78 \ud655\uc778 \ud560 \uc218 \uc788\ub2e4. <\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>git diff \ucd5c\uc2e0 commit\uacfc \uc774\uc804 commit\uc5d0\uc11c \ucf54\ub4dc\uac00 \uc5b4\ub5bb\uac8c \ub2ec\ub77c\uc9c4\uac74\uc9c0 \ucc28\uc774\uc810\uc744 \ud655\uc778\ud558\uae30 \uc704\ud574\uc120 git diff\ub97c \uc0ac\uc6a9\ud55c\ub2e4. git diff &lt;commit1> &lt;commit2> \uc640 \uac19\uc774 \uc0ac\uc6a9\ud55c\ub2e4. commit \uc9c0\uc815\uc740 id\ub85c \uc0ac\uc6a9\ub418\ub294 hashcode\ub97c \uc368\uc8fc\ub294\ub370, 40\uc790\ub97c \ub2e4 \uc548\uc4f0\uace0 \uc55e\uc5d0 6-7\uc790\ub9cc \uc0ac\uc6a9\ud574\ub3c4 \uc660\ub9cc\ud574\uc11c\ub294 \uc911\ucca9\ub418\uc9c0 \uc54a\uc73c\ubbc0\ub85c \uc791\ub3d9\ud55c\ub2e4. \uadf8\ub0e5 \ucd5c\uc2e0 commit\uc758 \ubcc0\uacbd\uc0ac\ud56d\uc744 \uc54c\uace0 \uc2f6\ub2e4\uba74, \ub2e4\uc74c\uacfc \uac19\uc774 git show\ub85c \uac04\ub2e8\ud55c \uba85\ub839\uc5b4\ub85c\ub3c4 <a href=\"http:\/\/batmask.net\/index.php\/2026\/05\/03\/4944\/\" class=\"btn btn-link continue-link\">\ub354 \uc77d\uae30<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[67,618,614,615,617,616],"class_list":["post-4944","post","type-post","status-publish","format-standard","hentry","category-git","tag-git","tag-git-clean","tag-git-diff","tag-git-restore","tag-git-revert","tag-git-rm"],"jetpack_featured_media_url":"","_links":{"self":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/4944","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/comments?post=4944"}],"version-history":[{"count":56,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/4944\/revisions"}],"predecessor-version":[{"id":5173,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/posts\/4944\/revisions\/5173"}],"wp:attachment":[{"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/media?parent=4944"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/categories?post=4944"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/batmask.net\/index.php\/wp-json\/wp\/v2\/tags?post=4944"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}