{"id":79932,"date":"2024-10-12T23:05:44","date_gmt":"2024-10-12T19:35:44","guid":{"rendered":"https:\/\/nabfollower.com\/blog\/what-is-git-reset-25n3\/"},"modified":"2024-10-12T23:05:44","modified_gmt":"2024-10-12T19:35:44","slug":"what-is-git-reset-25n3","status":"publish","type":"post","link":"https:\/\/nabfollower.com\/blog\/what-is-git-reset-25n3\/","title":{"rendered":"Git Reset \u0686\u06cc\u0633\u062a\u061f"},"content":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f Git \u062f\u0633\u062a\u0648\u0631\u06cc \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0646\u062a\u0631\u0644 \u0646\u0633\u062e\u0647 Git \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0648\u0636\u0639\u06cc\u062a \u0641\u0639\u0644\u06cc \u0645\u062e\u0632\u0646 \u0628\u0647 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0645\u0634\u062e\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0644\u063a\u0648 \u06a9\u0646\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u06cc\u0627 \u0634\u0627\u062e\u0647 \u062f\u06cc\u06af\u0631 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0631\u0627 git reset \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0644\u063a\u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0634\u0645\u0627 \u0648 \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 \u06cc\u06a9 commit \u062e\u0627\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u062a\u0645\u0627\u0645 commit \u0647\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647 \u067e\u0633 \u0627\u0632 \u0622\u0646 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 git reset\u0645\u0647\u0645 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0648\u0639 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0642\u0635\u062f \u0627\u06cc\u062c\u0627\u062f \u0622\u0646 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f. \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0628\u06cc\u0634 \u0627\u0632 \u0622\u0646\u06a9\u0647 \u062e\u0648\u0628 \u0628\u0627\u0634\u062f\u060c \u0647\u0631\u062c \u0648 \u0645\u0631\u062c \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.<\/p>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0686\u0646\u062f\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f git \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0645\u0627 \u0627\u06cc\u0646\u0647\u0627 \u0627\u0635\u0644\u06cc \u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627 \u0647\u0633\u062a\u0646\u062f. \u0647\u0631 \u06a9\u062f\u0627\u0645 \u0628\u0633\u062a\u0647 \u0628\u0647 \u0634\u0631\u0627\u06cc\u0637 \u062e\u0627\u0635\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f: git reset &#8211;soft\u060c git reset &#8211;mixed\u060c \u0648 git reset &#8211;hard<\/p>\n<p>\ud83d\udc49 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u0646\u0631\u0645: \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0648 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0646\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u062d\u0641\u0638 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u062f\u06cc\u06af\u0631 \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0628\u062f\u0648\u0646 \u062d\u0630\u0641 \u0647\u06cc\u0686 \u06af\u0648\u0646\u0647 \u062a\u063a\u06cc\u06cc\u0631\u06cc\u060c \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631\u060c commit \u0647\u0627 \u0631\u0627 &#8220;\u0644\u063a\u0648&#8221; \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0631\u0627 \u2014 soft \u0647\u062f\u0641 \u0622\u0646 \u062a\u063a\u06cc\u06cc\u0631 HEAD (\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0622\u062e\u0631\u06cc\u0646 commit \u062f\u0631 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062d\u0644\u06cc \u0634\u0645\u0627 \u0627\u0633\u062a) \u0628\u0647 \u06cc\u06a9 commit \u062e\u0627\u0635 \u0627\u0633\u062a. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 \u0645\u062a\u0648\u062c\u0647 \u0634\u062f\u06cc\u0645 \u06a9\u0647 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0647 commit \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u2014 soft \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0641\u0631\u0645\u062a \u0632\u06cc\u0631:<\/p>\n<p>git reset &#8211;soft &lt;commit ID&gt;  \u0628\u0627 &lt;commit ID&gt;<\/p>\n<p>git reset &#8211;soft HEAD~n  \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 commit \u0628\u0627 \u06cc\u06a9 \u0645\u0631\u062c\u0639 \u062e\u0627\u0635 (n).<\/p>\n<p>git reset &#8211;soft HEAD~1  \u0628\u0647 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u0627\u0645\u06cc\u062a \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u062f.<\/p>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u0686\u0646\u062f \u0646\u0645\u0648\u0646\u0647 \u0646\u06af\u0627\u0647 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>git add test.py data.py<\/p>\n<p>git add test<\/p>\n<p>git commit -m &#8220;added test file and data file&#8221;<\/p>\n<p>\u0627\u06cc\u0646 \u0646\u062a\u06cc\u062c\u0647 \u062f\u0633\u062a\u0648\u0631 \u0642\u0628\u0644\u06cc \u0627\u0633\u062a.<\/p>\n[master (root-commit) faf864e] added test file and data file<br \/>\n2 files changed, 0 insertions(+), 0 deletions(-)<br \/>\ncreate mode 100644 test.py<br \/>\ncreate mode 100644 data.py<\/p>\n<p>\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0648\u0636\u0639\u06cc\u062a commit \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645:<\/p>\n<p>git status<\/p>\n<p>On branch master<br \/>\nUntracked files:<br \/>\n(use &#8220;git add &lt;file&gt;&#8230;&#8221; to include in what will be committed)<br \/>\ndemofile.py<\/p>\n<p>nothing added to commit but untracked files present (use &#8220;git add&#8221; to track)<\/p>\n<p>\u0627\u0645\u0627\u060c \u0645\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 demofile.py \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 commit.<\/p>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0622\u062e\u0631\u06cc\u0646 commit \u062f\u0631 HEAD \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0633\u0647 \u0639\u0628\u0627\u0631\u062a \u0632\u06cc\u0631 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u06cc\u0645.<\/p>\n<p>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0628\u0647 \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644 \u0627\u0632 \u062a\u0639\u0647\u062f \u0628\u0627\u0632\u06af\u0631\u062f\u06cc\u062f git reset &#8211;soft HEAD \u0627\u062c\u0627\u0632\u0647 \u062f\u0627\u062f\u0646 \u0628\u0647 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f git.<br \/>\n\u0641\u0627\u06cc\u0644 \u0641\u0631\u0627\u0645\u0648\u0634 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 git add \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<br \/>\n\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0628\u0627 \u06cc\u06a9 commit git commit \u0646\u0647\u0627\u06cc\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.<\/p>\n<p>git reset &#8211;soft HEAD<\/p>\n<p>git add demofile.py<\/p>\n<p>git commit -m &#8220;added all the python scripts&#8221;<\/p>\n<p>\u0646\u062a\u06cc\u062c\u0647 \u0632\u06cc\u0631 \u0628\u0627\u0639\u062b \u0634\u062f \u0628\u0639\u062f \u0627\u0632 \u062a\u0645\u0627\u0645 \u0645\u0631\u0627\u062d\u0644 \u0642\u0628\u0644\u06cc git reset \u0634\u0648\u062f:<\/p>\n[master (root-commit) faf864e] added all the python scripts<br \/>\n3 files changed, 0 insertions(+), 0 deletions(-)<br \/>\ncreate mode 100644 test.py<br \/>\ncreate mode 100644 data.py<br \/>\ncreate mode 100644 demofile.py<\/p>\n<p>\ud83d\udc49 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u0645\u062e\u062a\u0644\u0637: \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a git reset. \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u062f\u06cc\u06af\u0631 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0628\u0642\u062a \u0628\u0627 commit \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u06a9\u0627\u0631\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0647\u0645\u0686\u0646\u0627\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 commit \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a\u060c \u0627\u0645\u0627 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc commit \u0645\u0631\u062d\u0644\u0647 \u0628\u0646\u062f\u06cc \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f git \u0627\u0633\u062a. \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0648 \u062a\u0623\u062b\u06cc\u0631 \u062f\u0627\u0631\u062f: (1) \u062a\u0645\u0627\u0645 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0644\u063a\u0648 \u06a9\u0646\u06cc\u062f \u0648 (2) \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062a\u0635\u0648\u0631 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u0622\u0646 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u06cc\u0645 test.py \u0641\u0627\u06cc\u0644\u060c \u0648 \u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0632\u06cc\u0631\u0627 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0647\u0646\u0648\u0632 \u062a\u0645\u0627\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u062f\u0627\u0645\u0647 \u06a9\u0627\u0631 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 commit \u0628\u0648\u062f\u0646\u062f \u0631\u0627 \u0628\u0627 git reset HEAD \u0627\u0632 \u062d\u0627\u0644\u062a \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f<br \/>\n\u0641\u0642\u0637 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0627\u06cc commit \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f<\/p>\n<p>git reset HEAD<\/p>\n<p>git status<\/p>\n<p>On branch master<br \/>\nUntracked files:<br \/>\n(use &#8220;git add &lt;file&gt;&#8230;&#8221; to include in what will be committed)<br \/>\ntest.py<br \/>\ndata.py<br \/>\ndemofile.py<br \/>\nnothing added to commit but untracked files present (use &#8220;git add&#8221; to track)<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0641\u0642\u0637 \u062f\u0648 \u0641\u0627\u06cc\u0644 \u0622\u062e\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 \u0648 commit \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645.<\/p>\n<p>git add data.py demofile.py<\/p>\n<p>git commit -m &#8220;Removed the test.py from the commit&#8221;<\/p>\n<p>\ud83d\udc49 \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a: \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u062f\u06cc\u06af\u0631 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0647\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u062f\u0631 \u0647\u0631 \u062f\u0648 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647 \u0648 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u06a9\u0627\u0631\u06cc \u0646\u0627\u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631 \u0645\u062e\u0632\u0646 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0648\u0636\u0639\u06cc\u062a commit \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u067e\u062a\u0627\u0646\u0633\u06cc\u0644 \u062e\u0637\u0631\u0646\u0627\u06a9 \u0628\u0648\u062f\u0646 \u0631\u0627 \u062f\u0627\u0631\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0627\u062d\u062a\u06cc\u0627\u0637 \u06a9\u0646\u06cc\u062f!<\/p>\n<p>\u0627\u0633\u0627\u0633\u0627\u064b \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a \u062f\u0631 \u06cc\u06a9 commit \u062e\u0627\u0635\u060c HEAD \u0631\u0627 \u0645\u062c\u0628\u0648\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 commit \u0628\u0631\u06af\u0631\u062f\u062f \u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0647\u0645\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>git reset &#8211;hard<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0645\u0627 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a git reset &#8211;hard \u0628\u0627 \u06cc\u06a9 \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0639\u0645\u0644\u06cc:<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06cc\u06a9 \u0645\u062e\u0632\u0646 Git \u0628\u0627 \u0633\u0627\u0628\u0642\u0647 commit \u0632\u06cc\u0631 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<p>* 7856f73 (HEAD -&gt; main) Commit D<br \/>\n* a6b2c9e Commit C<br \/>\n* e75a4d2 Commit B<br \/>\n* d93cfe1 Commit A<\/p>\n<p>\u0648 \u0648\u0636\u0639\u06cc\u062a \u0641\u0639\u0644\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a:<\/p>\n<p>\u0634\u0645\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0648 \u0645\u0646\u0637\u0642\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0646\u062f\u06cc \u062e\u0648\u062f \u062f\u0627\u0631\u06cc\u062f.<br \/>\n\u0645\u062a\u0648\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u06a9\u0646\u0627\u0631 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u0648 \u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u067e\u0633 \u0627\u0632 Commit B \u062f\u0631 \u0622\u0646 \u0628\u0648\u062f\u060c \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f (e75a4d2).<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u0647\u062f\u0641 \u0628\u0631\u0633\u06cc\u062f git reset &#8211;hard:<\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0634\u0627\u062e\u0647 \u0627\u06cc \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c \u0622\u0646 \u0627\u0633\u062a main \u0634\u0627\u062e\u0647<\/p>\n<p>git checkout main<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0645\u06cc\u062a\u06cc \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f (e75a4d2):<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0645\u06cc\u062a\u06cc \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f (e75a4d2):<\/p>\n<p>git reset &#8211;hard e75a4d2<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0641\u0648\u0642\u060c Git \u0648\u0636\u0639\u06cc\u062a \u0645\u062e\u0632\u0646 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a Commit B \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f (e75a4d2). \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u06a9\u0647 \u067e\u0633 \u0627\u0632 Commit B \u0627\u06cc\u062c\u0627\u062f \u0634\u0648\u062f\u060c \u0647\u0645 \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0648 \u0647\u0645 \u062f\u0631 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 git reset &#8211;hard \u0647\u0631 \u06af\u0648\u0646\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u063a\u06cc\u0631\u0645\u062a\u0639\u0647\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0634\u0647 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0648\u0627\u0642\u0639\u0627\u064b \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u06a9\u0646\u0627\u0631 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\n<p>2.git checkout &lt;commit&gt; &#8212; &lt;file<\/p>\n<p>\u0631\u0627 git checkout &lt;commit&gt; &#8212; &lt;file&gt; \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062e\u0627\u0635 \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 commit \u062e\u0627\u0635 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0632\u0645\u0627\u0646\u06cc \u0645\u0641\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a \u0642\u0628\u0644\u06cc \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u062f \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0631\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u062e\u0648\u062f \u062a\u0623\u062b\u06cc\u0631 \u0628\u06af\u0630\u0627\u0631\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0628\u0627 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 commit \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f:<\/p>\n<p>* c1a2b3d (HEAD -&gt; main) Commit D<br \/>\n* a3b4c5e Commit C<br \/>\n* d5e6f7g Commit B<br \/>\n* f8g9h0i Commit A<\/p>\n<p>\u0648 \u0634\u0645\u0627 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0647 \u0646\u0627\u0645 \u062f\u0627\u0631\u06cc\u062f example.txt \u06a9\u0647 \u062f\u0631 \u0622\u062e\u0631\u06cc\u0646 commit \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u0647 \u0627\u0633\u062a (Commit D\u060c \u0627\u0645\u0627 \u0634\u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u062f Commit B.<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u0622\u0646 \u0627\u0633\u062a:<\/p>\n<p>git checkout d5e6f7g &#8212; example.txt<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631:<\/p>\n<p>d5e6f7g  \u0647\u0634 commit \u0627\u0633\u062a Commit B.<\/p>\n<p>example.txt  \u0646\u0627\u0645 \u0641\u0627\u06cc\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u060c example.txt \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a \u0628\u0627\u0632 \u0645\u06cc \u06af\u0631\u062f\u062f Commit B\u060c \u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062f\u0631 \u0622\u0646 \u062f\u0631 commit \u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u06a9\u0646\u0627\u0631 \u06af\u0630\u0627\u0634\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 git checkout &lt;commit&gt; &#8212; &lt;file&gt; \u0641\u0642\u0637 \u0631\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062a\u0627\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f \u0648 \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 commit \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc \u062f\u0647\u062f.<\/p>\n<p>\u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f Git \u062f\u0633\u062a\u0648\u0631\u06cc \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0646\u062a\u0631\u0644 \u0646\u0633\u062e\u0647 Git \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0648\u0636\u0639\u06cc\u062a \u0641\u0639\u0644\u06cc \u0645\u062e\u0632\u0646 \u0628\u0647 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0645\u0634\u062e\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0644\u063a\u0648 \u06a9\u0646\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f \u0648 \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u06cc\u0627 \u0634\u0627\u062e\u0647 \u062f\u06cc\u06af\u0631 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u0631\u0627 <code>git reset<\/code> \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0644\u063a\u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0634\u0645\u0627 \u0648 \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 \u06cc\u06a9 commit \u062e\u0627\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f \u0648 \u062f\u0631 \u0639\u06cc\u0646 \u062d\u0627\u0644 \u062a\u0645\u0627\u0645 commit \u0647\u0627\u06cc \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647 \u067e\u0633 \u0627\u0632 \u0622\u0646 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0642\u0628\u0644 \u0627\u0632 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 <code>git reset<\/code>\u0645\u0647\u0645 \u0627\u0633\u062a \u06a9\u0647 \u0646\u0648\u0639 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u0642\u0635\u062f \u0627\u06cc\u062c\u0627\u062f \u0622\u0646 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f \u062f\u0631 \u0646\u0638\u0631 \u0628\u06af\u06cc\u0631\u06cc\u062f. \u062f\u0631 \u063a\u06cc\u0631 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a\u060c \u0628\u06cc\u0634 \u0627\u0632 \u0622\u0646\u06a9\u0647 \u062e\u0648\u0628 \u0628\u0627\u0634\u062f\u060c \u0647\u0631\u062c \u0648 \u0645\u0631\u062c \u0627\u06cc\u062c\u0627\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u06a9\u0631\u062f.<\/p>\n<p><\/p>\n<p>\u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u0686\u0646\u062f\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0645\u0631\u0627\u0647 \u0628\u0627 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f git \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f\u060c \u0627\u0645\u0627 \u0627\u06cc\u0646\u0647\u0627 \u0627\u0635\u0644\u06cc \u062a\u0631\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u0647\u0627 \u0647\u0633\u062a\u0646\u062f. \u0647\u0631 \u06a9\u062f\u0627\u0645 \u0628\u0633\u062a\u0647 \u0628\u0647 \u0634\u0631\u0627\u06cc\u0637 \u062e\u0627\u0635\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f: <code>git reset --soft<\/code>\u060c <code>git reset --mixed<\/code>\u060c \u0648 <code>git reset --hard<\/code><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F7lhwb3sf6384wypqo7sz.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" width=\"800\" height=\"351\" title=\"\"><\/p>\n<p>\ud83d\udc49 <strong>\u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u0646\u0631\u0645:<\/strong> \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u0631\u0627 \u06a9\u0647 \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0648 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0646\u062f\u06cc \u0627\u06cc\u062c\u0627\u062f \u06a9\u0631\u062f\u0647 \u0627\u06cc\u062f \u062d\u0641\u0638 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0627\u0645\u0627 \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u062f\u06cc\u06af\u0631 \u0645\u0646\u062a\u0642\u0644 \u0645\u06cc \u06a9\u0646\u062f. \u0628\u062f\u0648\u0646 \u062d\u0630\u0641 \u0647\u06cc\u0686 \u06af\u0648\u0646\u0647 \u062a\u063a\u06cc\u06cc\u0631\u06cc\u060c \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631\u060c commit \u0647\u0627 \u0631\u0627 &#8220;\u0644\u063a\u0648&#8221; \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<p>\u0631\u0627 <code>\u2014 soft<\/code> \u0647\u062f\u0641 \u0622\u0646 \u062a\u063a\u06cc\u06cc\u0631 HEAD (\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0622\u062e\u0631\u06cc\u0646 commit \u062f\u0631 \u0645\u0627\u0634\u06cc\u0646 \u0645\u062d\u0644\u06cc \u0634\u0645\u0627 \u0627\u0633\u062a) \u0628\u0647 \u06cc\u06a9 commit \u062e\u0627\u0635 \u0627\u0633\u062a. \u0628\u0647 \u0639\u0646\u0648\u0627\u0646 \u0645\u062b\u0627\u0644\u060c \u0627\u06af\u0631 \u0645\u062a\u0648\u062c\u0647 \u0634\u062f\u06cc\u0645 \u06a9\u0647 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u0647 \u0627\u06cc\u0645 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0647 commit \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645\u060c \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>\u2014 soft<\/code> \u0628\u0627 \u062a\u0648\u062c\u0647 \u0628\u0647 \u0641\u0631\u0645\u062a \u0632\u06cc\u0631:<\/p>\n<ul>\n<li>\n<code>git reset --soft &lt;commit ID&gt;<\/code>  \u0628\u0627 <code>&lt;commit ID&gt;<\/code>\n<\/li>\n<li>\n<code>git reset --soft HEAD~n<\/code>  \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06af\u0634\u062a \u0628\u0647 commit \u0628\u0627 \u06cc\u06a9 \u0645\u0631\u062c\u0639 \u062e\u0627\u0635 (n).<\/li>\n<li>\n<code>git reset --soft HEAD~1<\/code>  \u0628\u0647 \u0622\u062e\u0631\u06cc\u0646 \u06a9\u0627\u0645\u06cc\u062a \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u062f.<\/li>\n<\/ul>\n<p>\u0628\u06cc\u0627\u06cc\u06cc\u062f \u0628\u0647 \u0686\u0646\u062f \u0646\u0645\u0648\u0646\u0647 \u0646\u06af\u0627\u0647 \u06a9\u0646\u06cc\u0645.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git add test.py data.py\n\ngit add test\n\ngit commit -m \"added test file and data file\"\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06cc\u0646 \u0646\u062a\u06cc\u062c\u0647 \u062f\u0633\u062a\u0648\u0631 \u0642\u0628\u0644\u06cc \u0627\u0633\u062a.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>[master (root-commit) faf864e] added test file and data file\n2 files changed, 0 insertions(+), 0 deletions(-)\ncreate mode 100644 test.py\ncreate mode 100644 data.py\n<\/code><\/pre>\n<\/div>\n<p>\u0645\u0627 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u0645 \u0648\u0636\u0639\u06cc\u062a commit \u0631\u0627 \u0628\u0647 \u0635\u0648\u0631\u062a \u0632\u06cc\u0631 \u0628\u0631\u0631\u0633\u06cc \u06a9\u0646\u06cc\u0645:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git status\n\nOn branch master\nUntracked files:\n(use \"git add &lt;file&gt;...\" to include in what will be committed)\ndemofile.py\n\nnothing added to commit but untracked files present (use \"git add\" to track)\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u0645\u0627\u060c \u0645\u0627 \u0641\u0631\u0627\u0645\u0648\u0634 \u06a9\u0631\u062f\u06cc\u0645 \u06a9\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 <code>demofile.py<\/code> \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0647 commit.<\/p>\n<p>\u0627\u0632 \u0622\u0646\u062c\u0627\u06cc\u06cc \u06a9\u0647 \u0622\u062e\u0631\u06cc\u0646 commit \u062f\u0631 HEAD \u0642\u0631\u0627\u0631 \u062f\u0627\u0631\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0633\u0647 \u0639\u0628\u0627\u0631\u062a \u0632\u06cc\u0631 \u0627\u06cc\u0646 \u0645\u0634\u06a9\u0644 \u0631\u0627 \u0628\u0631\u0637\u0631\u0641 \u06a9\u0646\u06cc\u0645.<\/p>\n<ul>\n<li>\u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0645\u0631\u062d\u0644\u0647 \u0628\u0647 \u0645\u0631\u062d\u0644\u0647 \u0642\u0628\u0644 \u0627\u0632 \u062a\u0639\u0647\u062f \u0628\u0627\u0632\u06af\u0631\u062f\u06cc\u062f <code>git reset --soft HEAD<\/code> \u0627\u062c\u0627\u0632\u0647 \u062f\u0627\u062f\u0646 \u0628\u0647 \u0641\u0627\u06cc\u0644 \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f git.<\/li>\n<li>\u0641\u0627\u06cc\u0644 \u0641\u0631\u0627\u0645\u0648\u0634 \u0634\u062f\u0647 \u0631\u0627 \u0628\u0627 git add \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n<li>\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0628\u0627 \u06cc\u06a9 commit git commit \u0646\u0647\u0627\u06cc\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f.\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git reset --soft HEAD\n\ngit add demofile.py\n\ngit commit -m \"added all the python scripts\"\n<\/code><\/pre>\n<\/div>\n<p>\u0646\u062a\u06cc\u062c\u0647 \u0632\u06cc\u0631 \u0628\u0627\u0639\u062b \u0634\u062f \u0628\u0639\u062f \u0627\u0632 \u062a\u0645\u0627\u0645 \u0645\u0631\u0627\u062d\u0644 \u0642\u0628\u0644\u06cc git reset \u0634\u0648\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>[master (root-commit) faf864e] added all the python scripts\n3 files changed, 0 insertions(+), 0 deletions(-)\ncreate mode 100644 test.py\ncreate mode 100644 data.py\ncreate mode 100644 demofile.py\n<\/code><\/pre>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fyu3bnv2odbsc2n5rtsiu.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" width=\"800\" height=\"351\" title=\"\"><\/p>\n<p>\ud83d\udc49 <strong>\u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u0645\u062e\u062a\u0644\u0637:<\/strong> \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0627\u0633\u062a <code>git reset<\/code>. \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u062f\u06cc\u06af\u0631 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc \u0631\u0627 \u0628\u0631\u0627\u06cc \u0645\u0637\u0627\u0628\u0642\u062a \u0628\u0627 commit \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0627 \u0627\u06cc\u0646 \u062d\u0627\u0644\u060c \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u06a9\u0627\u0631\u06cc \u0634\u0645\u0627 \u0631\u0627 \u0628\u062f\u0648\u0646 \u062a\u063a\u06cc\u06cc\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0634\u0645\u0627 \u0647\u0645\u0686\u0646\u0627\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 commit \u0631\u0627 \u062f\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u062e\u0648\u062f \u062e\u0648\u0627\u0647\u06cc\u062f \u062f\u0627\u0634\u062a\u060c \u0627\u0645\u0627 \u0622\u0646\u0647\u0627 \u0628\u0631\u0627\u06cc commit \u0645\u0631\u062d\u0644\u0647 \u0628\u0646\u062f\u06cc \u0646\u0645\u06cc\u200c\u0634\u0648\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u067e\u06cc\u0634 \u0641\u0631\u0636 \u0628\u0631\u0627\u06cc \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f git \u0627\u0633\u062a. \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u062f\u0648 \u062a\u0623\u062b\u06cc\u0631 \u062f\u0627\u0631\u062f: (1) \u062a\u0645\u0627\u0645 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0644\u063a\u0648 \u06a9\u0646\u06cc\u062f \u0648 (2) \u0622\u0646\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f.<\/p>\n<p>\u062a\u0635\u0648\u0631 \u06a9\u0646\u06cc\u062f \u06a9\u0647 \u0645\u0627 \u0628\u0647 \u0637\u0648\u0631 \u062a\u0635\u0627\u062f\u0641\u06cc \u0622\u0646 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0631\u062f\u06cc\u0645 <code>test.py<\/code> \u0641\u0627\u06cc\u0644\u060c \u0648 \u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u0645 \u0622\u0646 \u0631\u0627 \u062d\u0630\u0641 \u06a9\u0646\u06cc\u0645 \u0632\u06cc\u0631\u0627 \u0622\u0632\u0645\u0627\u06cc\u0634 \u0647\u0646\u0648\u0632 \u062a\u0645\u0627\u0645 \u0646\u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u062f\u0627\u0645\u0647 \u06a9\u0627\u0631 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<ul>\n<li>\u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc\u06cc \u06a9\u0647 \u062f\u0631 commit \u0628\u0648\u062f\u0646\u062f \u0631\u0627 \u0628\u0627 git reset HEAD \u0627\u0632 \u062d\u0627\u0644\u062a \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f<\/li>\n<li>\u0641\u0642\u0637 \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc\u06cc \u0631\u0627 \u06a9\u0647 \u0628\u0631\u0627\u06cc commit \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u0645 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f\n<\/li>\n<\/ul>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git reset HEAD\n\ngit status\n\nOn branch master\nUntracked files:\n(use \"git add &lt;file&gt;...\" to include in what will be committed)\ntest.py\ndata.py\ndemofile.py\nnothing added to commit but untracked files present (use \"git add\" to track)\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06a9\u0646\u0648\u0646 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u0645 \u0641\u0642\u0637 \u062f\u0648 \u0641\u0627\u06cc\u0644 \u0622\u062e\u0631 \u0631\u0627 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u0645 \u0648 commit \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u0645.\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git add data.py demofile.py\n\ngit commit -m \"Removed the test.py from the commit\"\n<\/code><\/pre>\n<\/div>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/media.dev.to\/dynamic\/image\/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto\/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fa3f5v5q6jkw1e85by3yl.png\" alt=\"\u062a\u0648\u0636\u06cc\u062d\u0627\u062a \u062a\u0635\u0648\u06cc\u0631\" width=\"800\" height=\"351\" title=\"\"><\/p>\n<p>\ud83d\udc49 <strong>\u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a:<\/strong> \u0627\u06cc\u0646 \u062d\u0627\u0644\u062a \u0646\u0634\u0627\u0646\u06af\u0631 HEAD \u0631\u0627 \u0628\u0647 \u06cc\u06a9 commit \u062f\u06cc\u06af\u0631 \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0647\u0645\u0647 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u062f\u0631 \u0647\u0631 \u062f\u0648 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647 \u0648 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u06a9\u0627\u0631\u06cc \u0646\u0627\u062f\u06cc\u062f\u0647 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0628\u0647 \u0637\u0648\u0631 \u0645\u0648\u062b\u0631 \u0645\u062e\u0632\u0646 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0648\u0636\u0639\u06cc\u062a commit \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u0628\u0631\u0645\u06cc \u06af\u0631\u062f\u0627\u0646\u062f.<\/p>\n<p>\u0627\u06cc\u0646 \u06af\u0632\u06cc\u0646\u0647 \u067e\u062a\u0627\u0646\u0633\u06cc\u0644 \u062e\u0637\u0631\u0646\u0627\u06a9 \u0628\u0648\u062f\u0646 \u0631\u0627 \u062f\u0627\u0631\u062f. \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646\u060c \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0627\u062d\u062a\u06cc\u0627\u0637 \u06a9\u0646\u06cc\u062f!<\/p>\n<p>\u0627\u0633\u0627\u0633\u0627\u064b \u0647\u0646\u06af\u0627\u0645 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a \u062f\u0631 \u06cc\u06a9 commit \u062e\u0627\u0635\u060c HEAD \u0631\u0627 \u0645\u062c\u0628\u0648\u0631 \u0645\u06cc \u06a9\u0646\u062f \u062a\u0627 \u0628\u0647 \u0622\u0646 commit \u0628\u0631\u06af\u0631\u062f\u062f \u0648 \u0628\u0639\u062f \u0627\u0632 \u0622\u0646 \u0647\u0645\u0647 \u0686\u06cc\u0632\u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f.<\/p>\n<ol>\n<li>\n<code>git reset --hard<\/code><\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0645\u062b\u0627\u0644\u06cc \u0627\u0632 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u0645\u0627 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a <code>git reset --hard<\/code> \u0628\u0627 \u06cc\u06a9 \u0633\u0646\u0627\u0631\u06cc\u0648\u06cc \u0639\u0645\u0644\u06cc:<\/li>\n<\/ol>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u06cc\u06a9 \u0645\u062e\u0632\u0646 Git \u0628\u0627 \u0633\u0627\u0628\u0642\u0647 commit \u0632\u06cc\u0631 \u062f\u0627\u0631\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>* 7856f73 (HEAD -&gt; main) Commit D\n* a6b2c9e Commit C\n* e75a4d2 Commit B\n* d93cfe1 Commit A\n<\/code><\/pre>\n<\/div>\n<p>\u0648 \u0648\u0636\u0639\u06cc\u062a \u0641\u0639\u0644\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0627\u06cc\u0646 \u0635\u0648\u0631\u062a \u0627\u0633\u062a:<\/p>\n<ul>\n<li>\u0634\u0645\u0627 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a\u06cc \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0648 \u0645\u0646\u0637\u0642\u0647 \u0645\u0631\u062d\u0644\u0647 \u0628\u0646\u062f\u06cc \u062e\u0648\u062f \u062f\u0627\u0631\u06cc\u062f.<\/li>\n<li>\u0645\u062a\u0648\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u06cc\u062f \u06a9\u0647 \u0645\u06cc\u200c\u062e\u0648\u0627\u0647\u06cc\u062f \u0627\u06cc\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u06a9\u0646\u0627\u0631 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f \u0648 \u0645\u062e\u0632\u0646 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u067e\u0633 \u0627\u0632 Commit B \u062f\u0631 \u0622\u0646 \u0628\u0648\u062f\u060c \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f (<code>e75a4d2<\/code>).<\/li>\n<\/ul>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0622\u0645\u062f\u0647 \u0627\u0633\u062a \u06a9\u0647 \u0686\u06af\u0648\u0646\u0647 \u0645\u06cc \u062a\u0648\u0627\u0646\u06cc\u062f \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0628\u0647 \u0627\u06cc\u0646 \u0647\u062f\u0641 \u0628\u0631\u0633\u06cc\u062f <code>git reset --hard<\/code>:<\/p>\n<p>\u0627\u0628\u062a\u062f\u0627 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0634\u0627\u062e\u0647 \u0627\u06cc \u0647\u0633\u062a\u06cc\u062f \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f \u0631\u0627 \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0648\u0631\u062f\u060c \u0622\u0646 \u0627\u0633\u062a <code>main<\/code> \u0634\u0627\u062e\u0647\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git checkout main\n<\/code><\/pre>\n<\/div>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0645\u06cc\u062a\u06cc \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f (<code>e75a4d2<\/code>):<\/p>\n<p>\u0627\u06a9\u0646\u0648\u0646\u060c \u0647\u0627\u0631\u062f \u0631\u06cc\u0633\u062a \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0645\u06cc\u062a\u06cc \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u06a9\u0646\u06cc\u062f \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f (<code>e75a4d2<\/code>):\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git reset --hard e75a4d2\n<\/code><\/pre>\n<\/div>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0641\u0648\u0642\u060c Git \u0648\u0636\u0639\u06cc\u062a \u0645\u062e\u0632\u0646 \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a Commit B \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0645\u06cc \u06a9\u0646\u062f (<code>e75a4d2<\/code>). \u0647\u0631 \u062a\u063a\u06cc\u06cc\u0631\u06cc \u06a9\u0647 \u067e\u0633 \u0627\u0632 Commit B \u0627\u06cc\u062c\u0627\u062f \u0634\u0648\u062f\u060c \u0647\u0645 \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u0648 \u0647\u0645 \u062f\u0631 \u0646\u0627\u062d\u06cc\u0647 \u0645\u0631\u062d\u0644\u0647\u200c\u0628\u0646\u062f\u06cc \u062d\u0630\u0641 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>git reset --hard<\/code> \u0647\u0631 \u06af\u0648\u0646\u0647 \u062a\u063a\u06cc\u06cc\u0631 \u063a\u06cc\u0631\u0645\u062a\u0639\u0647\u062f \u0631\u0627 \u0628\u0631\u0627\u06cc \u0647\u0645\u06cc\u0634\u0647 \u062d\u0630\u0641 \u0645\u06cc \u06a9\u0646\u062f\u060c \u0628\u0646\u0627\u0628\u0631\u0627\u06cc\u0646 \u0645\u0637\u0645\u0626\u0646 \u0634\u0648\u06cc\u062f \u06a9\u0647 \u0648\u0627\u0642\u0639\u0627\u064b \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0642\u0628\u0644 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u06a9\u0646\u0627\u0631 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\n<p>2.<code>git checkout &lt;commit&gt; -- &lt;file<\/code><\/p>\n<p>\u0631\u0627 <code>git checkout &lt;commit&gt; -- &lt;file&gt;<\/code> \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u06af\u0631\u062f\u0627\u0646\u062f\u0646 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u062e\u0627\u0635 \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u06cc\u06a9 commit \u062e\u0627\u0635 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u0632\u0645\u0627\u0646\u06cc \u0645\u0641\u06cc\u062f \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062f\u0631 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a \u0642\u0628\u0644\u06cc \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u062f \u0628\u062f\u0648\u0646 \u0627\u06cc\u0646\u06a9\u0647 \u0631\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0647\u0627\u06cc \u062f\u06cc\u06af\u0631 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0641\u0647\u0631\u0633\u062a \u06a9\u0627\u0631\u06cc \u062e\u0648\u062f \u062a\u0623\u062b\u06cc\u0631 \u0628\u06af\u0630\u0627\u0631\u062f.<\/p>\n<p>\u062f\u0631 \u0627\u06cc\u0646\u062c\u0627 \u0646\u062d\u0648\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0622\u0646 \u0628\u0627 \u06cc\u06a9 \u0645\u062b\u0627\u0644 \u0622\u0648\u0631\u062f\u0647 \u0634\u062f\u0647 \u0627\u0633\u062a:<\/p>\n<p>\u0641\u0631\u0636 \u06a9\u0646\u06cc\u062f \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 commit \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0627\u0631\u06cc\u062f:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>* c1a2b3d (HEAD -&gt; main) Commit D\n* a3b4c5e Commit C\n* d5e6f7g Commit B\n* f8g9h0i Commit A\n<\/code><\/pre>\n<\/div>\n<p>\u0648 \u0634\u0645\u0627 \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u0628\u0647 \u0646\u0627\u0645 \u062f\u0627\u0631\u06cc\u062f <code>example.txt<\/code> \u06a9\u0647 \u062f\u0631 \u0622\u062e\u0631\u06cc\u0646 commit \u0627\u0635\u0644\u0627\u062d \u0634\u062f\u0647 \u0627\u0633\u062a (<code>Commit D<\/code>\u060c \u0627\u0645\u0627 \u0634\u0645\u0627 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a \u0628\u0631\u06af\u0631\u062f\u0627\u0646\u06cc\u062f <code>Commit B<\/code>.<\/p>\n<p>\u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u0628\u0631\u0627\u06cc \u0631\u0633\u06cc\u062f\u0646 \u0628\u0647 \u0622\u0646 \u0627\u0633\u062a:\n<\/p>\n<div class=\"highlight js-code-highlight\">\n<pre class=\"highlight plaintext\"><code>git checkout d5e6f7g -- example.txt\n<\/code><\/pre>\n<\/div>\n<p>\u062f\u0631 \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631:<\/p>\n<ul>\n<li>\n<code>d5e6f7g<\/code>  \u0647\u0634 commit \u0627\u0633\u062a <code>Commit B<\/code>.<\/li>\n<li>\n<code>example.txt<\/code>  \u0646\u0627\u0645 \u0641\u0627\u06cc\u0644\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc \u062e\u0648\u0627\u0647\u06cc\u062f \u0628\u0627\u0632\u06cc\u0627\u0628\u06cc \u06a9\u0646\u06cc\u062f.<\/li>\n<\/ul>\n<p>\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631\u060c <code>example.txt<\/code> \u0628\u0647 \u062d\u0627\u0644\u062a\u06cc \u06a9\u0647 \u062f\u0631 \u0622\u0646 \u0648\u062c\u0648\u062f \u062f\u0627\u0634\u062a \u0628\u0627\u0632 \u0645\u06cc \u06af\u0631\u062f\u062f <code>Commit B<\/code>\u060c \u0648 \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u062f\u0631 \u0622\u0646 \u062f\u0631 commit \u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u06a9\u0646\u0627\u0631 \u06af\u0630\u0627\u0634\u062a\u0647 \u0645\u06cc \u0634\u0648\u062f.<\/p>\n<p>\u0628\u0647 \u06cc\u0627\u062f \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f\u060c \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <code>git checkout &lt;commit&gt; -- &lt;file&gt;<\/code> \u0641\u0642\u0637 \u0631\u0648\u06cc \u0641\u0627\u06cc\u0644 \u0645\u0634\u062e\u0635 \u0634\u062f\u0647 \u062a\u0627\u062b\u06cc\u0631 \u0645\u06cc \u06af\u0630\u0627\u0631\u062f \u0648 \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 commit \u0631\u0627 \u062a\u063a\u06cc\u06cc\u0631 \u0646\u0645\u06cc \u062f\u0647\u062f.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Summarize this content to 400 words in Persian Lang \u062a\u0646\u0638\u06cc\u0645 \u0645\u062c\u062f\u062f Git \u062f\u0633\u062a\u0648\u0631\u06cc \u062f\u0631 \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0646\u062a\u0631\u0644 \u0646\u0633\u062e\u0647 Git \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0628\u0627\u0632\u0646\u0634\u0627\u0646\u06cc \u0648\u0636\u0639\u06cc\u062a \u0641\u0639\u0644\u06cc \u0645\u062e\u0632\u0646 \u0628\u0647 \u06cc\u06a9 \u0646\u0642\u0637\u0647 \u0645\u0634\u062e\u0635 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc \u0634\u0648\u062f. \u0627\u06cc\u0646 \u06cc\u06a9 \u0627\u0628\u0632\u0627\u0631 \u0642\u062f\u0631\u062a\u0645\u0646\u062f \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647 \u0634\u0645\u0627 \u0627\u0645\u06a9\u0627\u0646 \u0645\u06cc \u062f\u0647\u062f \u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0631\u0627 \u0644\u063a\u0648 \u06a9\u0646\u06cc\u062f\u060c \u0641\u0627\u06cc\u0644 \u0647\u0627 \u0631\u0627 \u0627\u0632 \u0645\u0631\u062d\u0644\u0647 \u062e\u0627\u0631\u062c \u06a9\u0646\u06cc\u062f \u0648 &hellip;<\/p>\n","protected":false},"author":2,"featured_media":79933,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[339],"tags":[],"class_list":["post-79932","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dev"],"_links":{"self":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/79932","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/comments?post=79932"}],"version-history":[{"count":0,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/posts\/79932\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media\/79933"}],"wp:attachment":[{"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/media?parent=79932"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/categories?post=79932"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/nabfollower.com\/blog\/wp-json\/wp\/v2\/tags?post=79932"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}