Vivasoft-logo

⧍.ā§Ē āĻ—āĻŋāϟ āĻŦ⧇āϏāĻŋāĻ• – āϜāĻŋāύāĻŋāϏāϗ⧁āϞāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāĻž

āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāĻž

āϧāϰāĻž āϝāĻžāĻ• āφāĻĒāύāĻŋ āĻāĻŦāĻžāϰ āφāĻĒāύāĻžāϰ āĻ•āϰāĻž āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϕ⧇ āφāϗ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžā§Ÿ āύāĻŋā§Ÿā§‡ āϝ⧇āϤ⧇ āϚāĻžāύāĨ¤ āĻāχ āĻĒāĻ°ā§āĻŦ⧇ āφāĻŽāϰāĻž āϏ⧇āχ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻ•āĻŋāϛ⧁ āĻŦā§āϝāϏāĻŋāĻ• āϟ⧁āϞ āύāĻŋā§Ÿā§‡ āφāϞ⧋āϚāύāĻž āĻ•āϰāĻŦā§‹āĨ¤ āĻāĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāώ⧟ āĻšāϞ⧋, āĻāχ āϝ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āφāϗ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžā§Ÿ āύāĻŋāĻšā§āϛ⧇āύ, āϏ⧇āϟāĻž āĻĨ⧇āϕ⧇ āφāĻŦāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āϏāĻŦāϏāĻŽā§Ÿ āĻĢāĻŋāϰ⧇ āύāĻžāĻ“ āĻĒ⧇āϤ⧇ āĻĒāĻžāϰ⧇āύāĨ¤ āĻāχ āĻ…āĻ‚āĻļāϟāĻŋ āĻšāĻšā§āϛ⧇ āĻ—āĻŋāĻŸā§‡āϰ āϏ⧇āχ āĻ…āĻ‚āĻļāϗ⧁āϞ⧋āϰ āĻŽāĻ§ā§āϝ⧇ āĻāĻ•āϟāĻŋ āϝ⧇āĻ–āĻžāύ⧇ āϭ⧁āϞ āĻ•āϰāϞ⧇ āφāĻĒāύāĻžāϰ āĻŽā§‚āĻ˛ā§āϝāĻŦāĻžāύ āĻ•āĻžāϜāϗ⧁āϞ⧋ āĻšāĻžāϰāĻŋā§Ÿā§‡ āϝ⧇āϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āϧāϰāĻž āϝāĻžāĻ• āφāĻĒāύāĻŋ āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§Ÿ āϏāĻŦ āĻĢāĻžāχāϞ āĻ…āĻ¨ā§āϤāĻ°ā§āϭ⧁āĻ•ā§āϤ āύāĻž āĻ•āϰ⧇āχ āĻ•āĻŽāĻŋāϟ āĻ•āϰ⧇ āĻĢ⧇āϞ⧇āϛ⧇āύ āĻŦāĻž āφāĻĒāύāĻžāϰ āĻ•āĻŽāĻŋāϟ-āĻŽā§āϝāĻžāϏ⧇āϜāϟāĻŋ āϭ⧁āϞ āĻ•āϰ⧇āϛ⧇āύāĨ¤ āĻāĻ–āύ āφāĻĒāύāĻŋ āϚāĻžāχāϛ⧇āύ āφāϗ⧇āϰ āĻ•āĻŽāĻŋāϟāϟāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇āĨ¤ āϤ⧋ āĻāϰ āϜāĻ¨ā§āϝ āϕ⧀ āĻ•āϰāĻŦ⧇āύ? āĻĒā§āϰāĻĨāĻŽā§‡ āϝ⧇ āĻĢāĻžāχāϞāϗ⧁āϞ⧋āϤ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰāϤ⧇ āϭ⧁āϞ⧇ āϗ⧇āϛ⧇āύ, āϏ⧇āϗ⧁āϞ⧋āϤ⧇ āĻĒā§āĻ°ā§Ÿā§‹āϜāĻ¨ā§€ā§Ÿ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧁āύ, āϤāĻžāϰāĻĒāϰ āϏ⧇āϗ⧁āϞ⧋āϕ⧇ āĻ¸ā§āĻŸā§‡āϜ āĻ•āϰ⧁āύ āĻāĻŦāĻ‚ āϏāĻŦāĻļ⧇āώ⧇ –amend āĻ…āĻĒāĻļāύāϟāĻŋ āϝ⧁āĻ•ā§āϤ āĻ•āϰ⧇ āφāĻŦāĻžāϰ āĻ•āĻŽāĻŋāϟ āĻ•āϰ⧁āύāĨ¤
				
					$ git commit -m 'Initial commit'
$ git add forgotten_file
$ git commit --amend

				
			
āĻāϰ āĻĢāϞ⧇ āĻĻā§āĻŦāĻŋāϤ⧀āϝāĻŧ āĻ•āĻŽāĻŋāϟāϟāĻŋ āĻĒā§āϰāĻĨāĻŽ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āĻĢāϞāĻžāĻĢāϞāϕ⧇ āĻŦāĻĻāϞ⧇ āϤāĻžāϰ āĻĢāϞāĻžāĻĢāϞāϏāĻš āĻĒā§āϰāϤāĻŋāĻ¸ā§āĻĨāĻžāĻĒāύ āĻ•āϰ⧇ āĻĻā§‡ā§Ÿ, āĻĢāϞ⧇ āĻĻ⧁āϟāĻŋāϰ āĻŦāĻĻāϞ⧇ āϕ⧇āĻŦāϞ āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻŋāϟ āĻĨāĻžāϕ⧇āĨ¤
āύ⧋āϟ
āĻāĻ–āĻžāύ⧇ āĻāĻ•āϟāĻŋ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻŦāĻŋāώ⧟ āĻšāĻšā§āϛ⧇, āĻļ⧇āώ āĻ•āĻŽāĻŋāϟāϟāĻŋāϕ⧇ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰāĻžāϰ āĻŽāĻžāύ⧇ āĻāχ āύāĻž āϝ⧇ āĻāĻ•āϟāĻŋ āϏāĻŽā§āĻĒā§‚āĻ°ā§āĻŖ āύāϤ⧁āύ āĻ•āĻŽāĻŋāϟ āĻĻāĻŋā§Ÿā§‡ āφāϗ⧇āϰ āĻ•āĻŽāĻŋāϟāϟāĻŋāϕ⧇ āϏāϰāĻŋā§Ÿā§‡ āϤāĻžāϰ āϜāĻžā§ŸāĻ—āĻžā§Ÿ āĻŦāϏāĻŋā§Ÿā§‡ āĻĻ⧇āĻ“ā§ŸāĻžāĨ¤ āĻāϟāĻž āĻāĻŽāύ āĻŽāύ⧇ āĻšā§Ÿ āϝ⧇āύ āφāϗ⧇āϰ āĻ•āĻŽāĻŋāϟāϟāĻŋ āĻ•āĻ–āύ⧋ āĻ•āϰāĻžāχ āĻšā§Ÿ āύāĻŋ, āφāϰ āĻāϟāĻž āφāĻĒāύāĻžāϰ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋ āĻšāĻŋāĻ¸ā§āĻŸā§‹āϰāĻŋāϤ⧇āĻ“ āĻĻ⧇āĻ–āĻžāĻŦ⧇ āύāĻžāĨ¤

āφāϗ⧇āϰ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āϏāĻ‚āĻļā§‹āϧāύ⧇āϰ āĻŽā§‚āϞ āωāĻĻā§āĻĻ⧇āĻļā§āϝ āĻšāĻšā§āϛ⧇ āϏ⧇āχ āĻ•āĻŽāĻŋāϟāϟāĻŋāϰ āϕ⧋āύ⧋ āϛ⧋āĻŸā§‹ āωāĻ¨ā§āύ⧟āύ āϝāĻžāϤ⧇ “āĻĢāĻžāχāϞ āĻ…ā§āϝāĻžāĻĄ āĻ•āϰāϤ⧇ āϭ⧁āϞ⧇ āĻ—āĻŋā§Ÿā§‡āĻ›āĻŋāϞāĻžāĻŽâ€ āĻ…āĻĨāĻŦāĻž “āϞāĻžāĻ¸ā§āϟ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āϟāĻžāχāĻĒā§‹ āĻšā§‡āĻžā§āĻœâ€ – āĻāχ āϜāĻžāĻ¤ā§€ā§Ÿ āĻ•āĻŽāĻŋāϟ-āĻŽā§āϝāĻžāϏ⧇āϜ āĻĻāĻŋā§Ÿā§‡ āϰāĻŋāĻĒā§‹āϜāĻŋāϟāϰāĻŋāϰ āĻšāĻŋāĻ¸ā§āĻŸā§‹āϰāĻŋāϤ⧇ āĻŦāĻŋāĻļ⧃āĻ™ā§āĻ–āϞāĻž āϏ⧃āĻˇā§āϟāĻŋ āύāĻž āĻšā§ŸāĨ¤
āύ⧋āϟ

āĻļ⧁āϧ⧁āĻŽāĻžāĻ¤ā§āϰ āĻāĻŽāύ āĻ•āĻŽāĻŋāϟ āϏāĻ‚āĻļā§‹āϧāύ āĻ•āϰ⧁āύ āϝāĻž āĻāĻ–āύāĻ“ āϞ⧋āĻ•āĻžāϞ āĻāĻŦāĻ‚ āϕ⧋āĻĨāĻžāĻ“ āĻĒ⧁āĻļ āĻĻ⧇āĻ“āϝāĻŧāĻž āĻšāϝāĻŧ āύāĻŋāĨ¤ āχāϤ⧋āĻŽāĻ§ā§āϝ⧇ āĻĒ⧁āĻļ āĻ•āϰāĻž āĻāĻ•āϟāĻŋ āĻ•āĻŽāĻŋāϟāϕ⧇ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āĻ°ā§‡Â  āϝāĻĻāĻŋ  āĻŦā§āϰāĻžāĻžā§āϚāϕ⧇ āĻĢā§‹āĻ°ā§āϏ āĻĒ⧁āĻļ āĻ•āϰ⧇āύ, āϤāĻžāĻšāϞ⧇ āϏ⧇āϟāĻž āφāĻĒāύāĻžāϰ āϏāĻšāĻ•āĻ°ā§āĻŽā§€āĻĻ⧇āϰ āϜāĻ¨ā§āϝ āϏāĻŽāĻ¸ā§āϝāĻž āĻšāϤ⧇ āĻĒāĻžāϰ⧇āĨ¤ āĻ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāϰ⧋ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāϤ⧇ āĻāĻŦāĻ‚ āϰāĻŋāϏāĻŋāĻ­āĻŋāĻ‚ āĻāĻ¨ā§āĻĄ āĻĨ⧇āϕ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻ āĻŋāĻ• āĻ•āϰāĻž āϝāĻžāĻŦ⧇ āϤāĻž āϜāĻžāύāϤ⧇ āĻāϟāĻŋ āĻĒ⧜⧁āύ āĻĻā§āϝāĻž āĻĒā§āϰāĻŋāϞāĻŋāϏ āĻ…āĻŦ āϰāĻŋāĻŦ⧇āχāϏāĻŋāĻ‚

āĻ¸ā§āĻŸā§‡āϜāĻĄ āĻĢāĻžāχāϞāϕ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻžāσ

āφāĻ—āĻžāĻŽā§€ āĻĻ⧁āĻŸā§‹ āϏ⧇āĻ•āĻļāύ⧇ āφāĻŽāϰāĻž āĻĻ⧇āĻ–āĻŦā§‹ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ¸ā§āĻŸā§‡āϜāĻŋāĻ‚ āĻāĻŦāĻ‚ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āύāĻŋā§Ÿā§‡ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšā§ŸāĨ¤ āĻŽāϜāĻžāϰ āĻŦā§āϝāĻžāĻĒāĻžāϰ āĻšāϞ⧋, āϝ⧇āχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āφāĻĒāύāĻŋ āϐ āĻĻ⧁āĻŸā§‹ āĻ…āĻ‚āĻļ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϜāĻžāύāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϏ⧇āϟāĻŋāχ āφāĻĒāύāĻžāϕ⧇ āĻŽāύ⧇ āĻ•āϰāĻŋā§Ÿā§‡ āĻĻ⧇āĻŦ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āύ⧇āĻŦ⧇āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ āϧāϰāĻž āϝāĻžāĻ• āφāĻĒāύāĻŋ āĻĻ⧁āĻŸā§‹ āĻĢāĻžāχāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āĻĻ⧁āĻŸā§‹ āĻ•āĻŽāĻŋāϟ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϭ⧁āϞāĻ•ā§āϰāĻŽā§‡ git add * āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āĻĻ⧁āĻŸā§‹āϕ⧇āχ āĻ¸ā§āĻŸā§‡āϜāĻĄ āĻ•āϰ⧇ āĻĢ⧇āϞ⧇āϛ⧇āύāĨ¤ āĻāĻ–āύ āϕ⧀āĻ­āĻžāĻŦ⧇ āϝ⧇ āϕ⧋āύ⧋ āĻāĻ•āϟāĻŋāϕ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻŦ⧇āύ? git status āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏ⧇āϟāĻžāχ āφāĻĒāύāĻžāϕ⧇ āĻŽāύ⧇ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāσ
				
					$ git add *
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    renamed:    README.md -> README
    modified:   CONTRIBUTING.md

				
			
āĻĻ⧇āϖ⧁āύ, āĻšā§‡āĻžā§āĻœā§‡āϏ āϟ⧁ āĻŦāĻŋ āĻ•āĻŽāĻŋāĻŸā§‡āĻĄ āĻāϰ āύāĻŋāĻšā§‡āχ āĻŦāϞāĻž āĻšāĻšā§āϛ⧇ āϝ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ git reset HEAD ​ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤ āϤāĻžāχ āϚāϞ⧁āύ, āϏ⧇āĻ­āĻžāĻŦ⧇ CONTRIBUTING.md āĻĢāĻžāχāϞāϟāĻŋ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻŋāĨ¤
				
					$ git reset HEAD CONTRIBUTING.md
Unstaged changes after reset:
M	CONTRIBUTING.md
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    renamed:    README.md -> README

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CONTRIBUTING.md

				
			
āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻāĻ•āϟ⧁ āĻ…āĻĻā§āĻ­ā§‚āϤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ āĻŋāĻ•āĻ āĻžāĻ• āĻ•āĻžāϜāχ āĻ•āϰ⧇ āĨ¤ CONTRIBUTING.md āĻĢāĻžāχāϞāϟāĻŋāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāϗ⧇āϰ āĻŽāϤ⧋āχ āφāϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ–āύ āĻāϟāĻŋ āφāĻŦāĻžāϰ āφāύāĻ¸ā§āĻŸā§‡āϜāĻĄ āĻšā§Ÿā§‡ āϗ⧇āϛ⧇āĨ¤
āύ⧋āϟ
āĻāϟāĻŋ āĻ āĻŋāĻ• āϝ⧇ git reset āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĒāĻĻāϜāύāĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻĻāĻŋ –hard āĻĢā§āϞāĻžāĻ— āĻĻā§‡ā§ŸāĻž āĻšā§ŸāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āωāĻĒāϰ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋāϤ⧇ āφāĻĒāύāĻžāϰ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āĻĢāĻžāχāϞāϟāĻŋāϕ⧇ āϧāϰāĻž āĻšā§ŸāύāĻŋ, āϤāĻžāχ āĻāϟāĻŋ āϤ⧁āϞāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ
āφāĻĒāĻžāϤāϤ git reset āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āφāĻĒāύāĻžāϰ āϝāĻž āϜāĻžāύāĻž āĻĒā§āĻ°ā§Ÿā§‹āϜāύ āϤāĻž āĻāϤāϟ⧁āϕ⧁āχāĨ¤ reset āϕ⧀ āĻ•āϰ⧇ āφāϰ āϕ⧀āĻ­āĻžāĻŦ⧇ āĻāϰ āωāĻĒāϰ āĻĻāĻ•ā§āώāϤāĻž āĻāύ⧇ āĻŦ⧇āĻļ āϚāĻŽāĻ•āĻĒā§āϰāĻĻ āĻ•āĻžāϜ āĻ•āϰāĻž āϝāĻžā§Ÿ āϤāĻž āϏāĻŽā§āĻĒāĻ°ā§āϕ⧇ āĻŦāĻŋāĻ¸ā§āϤāĻžāϰāĻŋāϤ āϜāĻžāύāĻž āϝāĻžāĻŦ⧇ āĻāĻ–āĻžāύ āĻĨ⧇āϕ⧇ āϰāĻŋāϏ⧇āϟ āĻĄā§‡āĻŽā§‡āĻ¸ā§āϟāĻŋāĻĢāĻžāχāĻĄāĨ¤

āĻŽāĻĄāĻŋāĻĢāĻžāχāĻĄ āĻĢāĻžāχāϞāϕ⧇ āφāύāĻŽāĻĄāĻŋāĻĢāĻžāχ āĻ•āϰāĻžāσ

āĻāĻ–āύ āφāĻĒāύāĻžāϰ āĻŽāύ⧇ āĻšāϞ⧋ āϝ⧇, āύāĻžāĻš, CONTRIBUTING.md āĻĢāĻžāχāϞ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āφāĻĒāύāĻžāϰ āφāϰ āϞāĻžāĻ—āĻŦ⧇ āύāĻžāĨ¤ āĻāĻ–āύ āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻšāĻœā§‡āχ āφāĻĒāύāĻŋ āĻļ⧇āώ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āϏāĻŽā§Ÿ (āĻŦāĻž āĻ•ā§āϞ⧋āύ āĻ•āϰāĻžāϰ āϏāĻŽā§Ÿ āĻŦāĻž āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇) āĻĢāĻžāχāϞāϟāĻŋ āϝ⧇āϰāĻ•āĻŽ āĻ›āĻŋāϞ⧋ āϏ⧇āϰāĻ•āĻŽ āĻ•āϰāĻŦ⧇āύ? āφāϏāϞ⧇ git status āĻāϟāĻžāĻ“ āφāĻĒāύāĻžāϕ⧇ āĻŦāϞ⧇ āĻĻā§‡ā§ŸāĨ¤ āφāϗ⧇āϰ āωāĻĻāĻžāĻšāϰāϪ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜāĻĄ āĻ…āĻ‚āĻļāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŽāύ āĻ›āĻŋāϞ⧋āσ
				
					Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   CONTRIBUTING.md

				
			
āĻāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŦāϞ⧇ āĻĻāĻŋāĻšā§āϛ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ•āϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻžāĻĻ āĻĻāĻŋāĻŦ⧇āύāĨ¤ āϚāϞ⧁āύ āϏ⧇āĻ­āĻžāĻŦ⧇ āĻ•āϰ⧇ āĻĻ⧇āĻ–āĻŋāσ
				
					$ git checkout -- CONTRIBUTING.md
$ git status
On branch master
Changes to be committed:
  (use "git reset HEAD <file>..." to unstage)

    renamed:    README.md -> README

				
			
āφāĻĒāύāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāĻšā§āϛ⧇āύ,āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āφāϗ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžā§Ÿ āĻĢāĻŋāϰ⧇ āĻāϏ⧇āϛ⧇āĨ¤
āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāσ
āĻāϟāĻŋ āĻ āĻŋāĻ• āϝ⧇ git reset āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĒāĻĻāϜāύāĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻšāϤ⧇ āĻĒāĻžāϰ⧇, āĻŦāĻŋāĻļ⧇āώ āĻ•āϰ⧇ āϝāĻĻāĻŋ –hard āĻĢā§āϞāĻžāĻ— āĻĻā§‡ā§ŸāĻž āĻšā§ŸāĨ¤ āϝāĻžāχāĻšā§‹āĻ•, āωāĻĒāϰ⧇āϰ āωāĻĻāĻžāĻšāϰāĻŖāϟāĻŋāϤ⧇ āφāĻĒāύāĻžāϰ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϰ āĻĢāĻžāχāϞāϟāĻŋāϕ⧇ āϧāϰāĻž āĻšā§ŸāύāĻŋ, āϤāĻžāχ āĻāϟāĻŋ āϤ⧁āϞāύāĻžāĻŽā§‚āϞāĻ•āĻ­āĻžāĻŦ⧇ āύāĻŋāϰāĻžāĻĒāĻĻ
āĻāĻ–āύ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĢāĻžāχāϞ⧇ āĻ•āϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āϰāĻžāĻ–āϤ⧇ āϚāĻžāύ āĻ•āĻŋāĻ¨ā§āϤ⧁ āφāĻĒāĻžāϤāϤ āϏ⧇āϗ⧁āϞ⧋ āύāĻŋā§Ÿā§‡ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āύāĻž āϚāĻžāύ, āϤāĻžāĻšāϞ⧇ āφāĻŽāĻžāĻĻ⧇āϰāϕ⧇ āϝ⧇āϤ⧇ āĻšāĻŦ⧇ āĻ¸ā§āĻŸā§āϝāĻžāĻļāĻŋāĻ‚ āφāϰ āĻŦā§āϰāĻžāĻžā§āϚāĻŋāĻ‚ āĻ āĻ—āĻŋāϟ āĻŦā§āϰāĻžāĻžā§āϚāĻŋāĻ‚; āĻāϗ⧁āϞ⧋ āωāĻĒāĻžā§Ÿ āĻšāĻŋāϏ⧇āĻŦ⧇ āĻŽā§‹āϟāĻžāĻŽā§āϟāĻŋ āĻ­āĻžāϞ⧋āχāĨ¤

āĻŽāύ⧇ āϰāĻžāĻ–āĻŦ⧇āύ, āĻ—āĻŋāĻŸā§‡ āĻ•āĻŽāĻŋāϟ āĻ•āϰāĻž āĻĒā§āϰāĻžā§Ÿ āϝ⧇ āϕ⧋āύ āĻ•āĻŋāϛ⧁āχ āĻĒ⧁āύāϰāĻžā§Ÿ āĻĢāĻŋāϰāĻŋā§Ÿā§‡ āφāύāĻž āϏāĻŽā§āĻ­āĻŦāĨ¤ āĻāĻŽāύāĻ•āĻŋ āĻĄāĻŋāϞ⧇āϟ āĻ•āϰ⧇ āĻĻ⧇āĻ“ā§ŸāĻž āĻŦā§āϰāĻžāĻžā§āĻšā§‡ āĻĨāĻžāĻ•āĻž āĻ•āĻŽāĻŋāϟ āĻŦāĻž āϝ⧇āχ āĻ•āĻŽāĻŋāϟāϗ⧁āϞ⧋ –amend āĻ•āĻŽāĻŋāϟ āĻĻā§āĻŦāĻžāϰāĻž āĻ“āĻ­āĻžāϰāϰāĻžāχāϟ āĻ•āϰāĻž āĻšā§Ÿā§‡āϛ⧇, āϏ⧇āϗ⧁āϞ⧋āĻ“ āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ āĻ•āϰāĻž āϏāĻŽā§āĻ­āĻŦ (āĻĄā§‡āϟāĻž āĻĒ⧁āύāϰ⧁āĻĻā§āϧāĻžāϰ⧇āϰ āϜāĻ¨ā§āϝ āĻĄāĻžāϟāĻž āϰāĻŋāϕ⧋āĻ­āĻžāϰāĻŋ āĻĻ⧇āϖ⧁āύ)āĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻ•āĻŽāĻŋāϟ āύāĻž āĻ•āϰāĻž āϕ⧋āύ⧋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϝāĻĻāĻŋ āφāĻĒāύāĻŋ āĻšāĻžāϰāĻŋā§Ÿā§‡ āĻĢ⧇āϞ⧇āύ, āϤāĻžāĻšāϞ⧇ āφāϰ āĻ•āĻ–āύ⧋āχ āϏ⧇āϟāĻž āĻĻ⧇āĻ–āϤ⧇ āĻĒāĻžāϰāĻŦ⧇āύ āύāĻžāĨ¤

āĻ—āĻŋāϟ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻĻāĻŋā§Ÿā§‡ āϜāĻŋāύāĻŋāϏāϗ⧁āϞāĻŋ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āφāύāĻžāσ

āĻ—āĻŋāϟ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 2.23.0 āϤ⧇ git restore āύāĻžāĻŽā§‡ āĻāĻ•āϟāĻŋ āύāϤ⧁āύ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϕ⧇ āĻĒāϰāĻŋāϚ⧟ āĻ•āϰāĻžāύ⧋ āĻšā§Ÿā§‡āϛ⧇āĨ¤ āĻāϟāĻŋ āĻŽā§‚āϞāϤ git reset āĻāϰ āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤ āĻ—āĻŋāϟ āϏāĻ‚āĻ¸ā§āĻ•āϰāĻŖ 2.23.0 āĻĨ⧇āϕ⧇ āϕ⧋āύ⧋āĻ•āĻŋāϛ⧁āϕ⧇ āφāϗ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻžā§Ÿ āύ⧇āĻ“ā§ŸāĻžāϰ āϜāĻ¨ā§āϝ āĻ—āĻŋāϟ git reset āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ git restore āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻŦ⧇āĨ¤

āĻāĻ–āύ āφāĻŽāϰāĻž āφāĻŽāĻžāĻĻ⧇āϰ āĻĒā§‚āĻ°ā§āĻŦ⧇āϰ āĻ•āĻžāϜāϗ⧁āϞ⧋ git reset āĻāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤ⧇ git restore āĻĻāĻŋā§Ÿā§‡ āĻ•āϰāĻŦāĨ¤

āĻ—āĻŋāϟ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻĻāĻŋā§Ÿā§‡ āĻ¸ā§āĻŸā§‡āϜāĻĄ āĻĢāĻžāχāϞāϕ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻžāσ

āφāĻ—āĻžāĻŽā§€ āĻĻ⧁āĻŸā§‹ āϏ⧇āĻ•āĻļāύ⧇ āφāĻŽāϰāĻž āĻĻ⧇āĻ–āĻŦā§‹ āĻ•āĻŋāĻ­āĻžāĻŦ⧇ āφāĻŽāĻžāĻĻ⧇āϰ āĻ¸ā§āĻŸā§‡āϜāĻŋāĻ‚ āĻ…āĻ‚āĻļ āĻāĻŦāĻ‚ āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āύāĻŋā§Ÿā§‡ git restore āĻĻāĻŋā§Ÿā§‡ āĻ•āĻžāϜ āĻ•āϰāϤ⧇ āĻšāϝāĻŧāĨ¤ āĻāĻ–āĻžāύ⧇ āĻāĻ•āϟāĻž āĻŽāϜāĻžāϰ āĻŦāĻŋāώ⧟ āĻšāĻšā§āϛ⧇ āϝ⧇āχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āφāĻĒāύāĻŋ āϐ āĻĻ⧁āĻŸā§‹ āĻ…āĻ‚āĻļ⧇āϰ āĻ…āĻŦāĻ¸ā§āĻĨāĻž āϜāĻžāύāϤ⧇ āĻĒāĻžāϰ⧇āύ, āϏ⧇āϟāĻŋāχ āφāĻĒāύāĻžāϕ⧇ āĻŽāύ⧇ āĻ•āϰāĻŋā§Ÿā§‡ āĻĻ⧇āĻŦ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āĻĒā§‚āĻ°ā§āĻŦāĻžāĻŦāĻ¸ā§āĻĨāĻžāϝāĻŧ āĻĢāĻŋāϰāĻŋāϝāĻŧ⧇ āύ⧇āĻŦ⧇āύāĨ¤ āωāĻĻāĻžāĻšāϰāĻŖāĻ¸ā§āĻŦāϰ⧂āĻĒ āϧāϰāĻž āϝāĻžāĻ• āφāĻĒāύāĻŋ āĻĻ⧁āĻŸā§‹ āĻĢāĻžāχāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āĻ•āϰ⧇āϛ⧇āύ āĻāĻŦāĻ‚ āφāϞāĻžāĻĻāĻžāĻ­āĻžāĻŦ⧇ āĻĻ⧁āĻŸā§‹ āĻ•āĻŽāĻŋāϟ āĻ•āϰāϤ⧇ āϚāĻžāύāĨ¤ āĻ•āĻŋāĻ¨ā§āϤ⧁ āϭ⧁āϞāĻ•ā§āϰāĻŽā§‡ git add * āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻĻāĻŋā§Ÿā§‡ āĻĻ⧁āĻŸā§‹āϕ⧇āχ āĻ¸ā§āĻŸā§‡āϜāĻĄ āĻ•āϰ⧇ āĻĢ⧇āϞ⧇āϛ⧇āύāĨ¤ āĻāĻ–āύ āϕ⧀āĻ­āĻžāĻŦ⧇ āϝ⧇ āϕ⧋āύ⧋ āĻāĻ•āϟāĻŋāϕ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻŦ⧇āύ? git status āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āϏ⧇āϟāĻžāχ āφāĻĒāύāĻžāϕ⧇ āĻŽāύ⧇ āĻ•āϰāĻŋāϝāĻŧ⧇ āĻĻ⧇āϝāĻŧāσ
				
					$ git add *
$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	modified:   CONTRIBUTING.md
	renamed:    README.md -> README

				
			
āĻĻ⧇āϖ⧁āύ, āĻšā§‡āĻžā§āĻœā§‡āϏ āϟ⧁ āĻŦāĻŋ āĻ•āĻŽāĻŋāĻŸā§‡āĻĄ āĻāϰ āύāĻŋāĻšā§‡āχ āĻŦāϞāĻž āĻšāĻšā§āϛ⧇ āϝ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝ git restore –staged … āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻžāϰ āϜāĻ¨ā§āϝāĨ¤ āϤāĻžāχ āϚāϞ⧁āύ, āϏ⧇āĻ­āĻžāĻŦ⧇ CONTRIBUTING.md āĻĢāĻžāχāϞāϟāĻŋ āφāύāĻ¸ā§āĻŸā§‡āϜ āĻ•āϰāĻŋāĨ¤
				
					$ git restore --staged CONTRIBUTING.md
$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	renamed:    README.md -> README

Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   CONTRIBUTING.md

				
			
CONTRIBUTING.md āĻĢāĻžāχāϞāϟāĻŋāϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āφāϗ⧇āϰ āĻŽāϤ⧋āχ āφāϛ⧇ āĻ•āĻŋāĻ¨ā§āϤ⧁ āĻāĻ–āύ āĻāϟāĻŋ āφāĻŦāĻžāϰ āφāύāĻ¸ā§āĻŸā§‡āϜāĻĄ āĻšā§Ÿā§‡ āϗ⧇āϛ⧇āĨ¤

āĻ—āĻŋāϟ āϰāĻŋāĻ¸ā§āĻŸā§‹āϰ āĻĻāĻŋā§Ÿā§‡ āĻŽāĻĄāĻŋāĻĢāĻžāχāĻĄ āĻĢāĻžāχāϞāϕ⧇ āφāύāĻŽāĻĄāĻŋāĻĢāĻžāχ āĻ•āϰāĻžāσ

āĻāĻ–āύ āφāĻĒāύāĻžāϰ āĻŽāύ⧇ āĻšāϞ⧋ āϝ⧇, āύāĻžāĻš, CONTRIBUTING.md āĻĢāĻžāχāϞ⧇āϰ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āφāĻĒāύāĻžāϰ āφāϰ āϞāĻžāĻ—āĻŦ⧇ āύāĻžāĨ¤ āĻāĻ–āύ āϕ⧀āĻ­āĻžāĻŦ⧇ āϏāĻšāĻœā§‡āχ āφāĻĒāύāĻŋ āĻļ⧇āώ āĻ•āĻŽāĻŋāĻŸā§‡āϰ āϏāĻŽā§Ÿ (āĻŦāĻž āĻ•ā§āϞ⧋āύ āĻ•āϰāĻžāϰ āϏāĻŽā§Ÿ āĻŦāĻž āĻ“ā§ŸāĻžāĻ°ā§āĻ•āĻŋāĻ‚ āĻĄāĻŋāϰ⧇āĻ•ā§āϟāϰāĻŋāϤ⧇) āĻĢāĻžāχāϞāϟāĻŋ āϝ⧇āϰāĻ•āĻŽ āĻ›āĻŋāϞ⧋ āϏ⧇āϰāĻ•āĻŽ āĻ•āϰāĻŦ⧇āύ? āφāϏāϞ⧇ git status āĻāϟāĻžāĻ“ āφāĻĒāύāĻžāϕ⧇ āĻŦāϞ⧇ āĻĻā§‡ā§ŸāĨ¤ āφāϗ⧇āϰ āωāĻĻāĻžāĻšāϰāϪ⧇ āφāύāĻ¸ā§āĻŸā§‡āϜāĻĄ āĻ…āĻ‚āĻļāϟāĻŋ āĻĻ⧇āĻ–āϤ⧇ āĻāĻŽāύ āĻ›āĻŋāϞ⧋āσ
				
					Changes not staged for commit:
  (use "git add <file>..." to update what will be committed)
  (use "git restore <file>..." to discard changes in working directory)
	modified:   CONTRIBUTING.md

				
			
āĻāϟāĻŋ āφāĻĒāύāĻžāϕ⧇ āĻ¸ā§āĻĒāĻˇā§āϟāĻ­āĻžāĻŦ⧇ āĻŦāϞ⧇ āĻĻāĻŋāĻšā§āϛ⧇ āϕ⧀āĻ­āĻžāĻŦ⧇ āφāĻĒāύāĻŋ āφāĻĒāύāĻžāϰ āĻ•āϰāĻž āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋āϕ⧇ āĻŦāĻžāĻĻ āĻĻāĻŋāĻŦ⧇āύāĨ¤ āϚāϞ⧁āύ āϏ⧇āĻ­āĻžāĻŦ⧇ āĻ•āϰ⧇ āĻĻ⧇āĻ–āĻŋāσ
				
					$ git restore CONTRIBUTING.md
$ git status
On branch master
Changes to be committed:
  (use "git restore --staged <file>..." to unstage)
	renamed:    README.md -> README

				
			
āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖāσ

āĻāϟāĻŋ āϜāĻžāύāĻž āϖ⧁āĻŦāχ āϗ⧁āϰ⧁āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āϝ⧇ git restore <file> āĻāĻ•āϟāĻŋ āĻŦāĻŋāĻĒāĻĻāϜāύāĻ• āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĨ¤ āĻāϰ āĻŽāĻžāĻ§ā§āϝāĻŽā§‡ āĻ—āĻŋāϟ āĻĢāĻžāχāϞāϟāĻŋāϕ⧇ āϤāĻžāϰ āφāϗ⧇āϰ āĻ­āĻžāĻ°ā§āϏāύ⧇ āύāĻŋā§Ÿā§‡ āϝāĻžā§Ÿ, āĻĢāϞ⧇ āĻĒāϰāĻŦāĻ°ā§āϤ⧀āϤ⧇ āφāĻĒāύāĻžāϰ āĻ•āϰāĻž āϏāĻŦ āϧāϰāύ⧇āϰ āϞ⧋āĻ•āĻžāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύ āϗ⧁āϞ⧋ āĻšāĻžāϰāĻŋā§Ÿā§‡ āϝāĻžā§ŸāĨ¤ āϤāĻžāχ āϞ⧋āĻ•āĻžāϞ āĻĒāϰāĻŋāĻŦāĻ°ā§āϤāύāϗ⧁āϞ⧋ āφāϰ āϞāĻžāĻ—āĻŦ⧇ āύāĻž – āĻāχ āĻŦā§āϝāĻžāĻĒāĻžāϰ⧇ āĻĒ⧁āϰ⧋āĻĒ⧁āϰāĻŋ āύāĻŋāĻļā§āϚāĻŋāϤ āύāĻž āĻšā§Ÿā§‡ āĻāχ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāϟāĻŋ āĻŦā§āϝāĻŦāĻšāĻžāϰ āĻ•āϰāĻž āϕ⧋āύ⧋āĻ­āĻžāĻŦ⧇āχ āωāϚāĻŋāϤ āĻšāĻŦ⧇ āύāĻžāĨ¤