
์ง๋ ์๊ฐ์ ์ด์ด์ ๋ ๋ฒ์งธ ๊ฐ์๋ฅผ ๋ค์ด๋ดค๋ค.
๋จผ์ visual studio code๋ฅผ ์ผ ๋ค.
๋๋ ์ด์ ์ ๋ง๋ค์๋ my_git์ด๋ ํด๋์์ ์งํํ๋ ๊ฒ์ด๊ธฐ์ ํด๋น ํด๋๋ฅผ ์ด์๋ค.
ํด๋น ํด๋๋ฅผ vs code์์ ์ด์๋ค๋ฉด, ํฐ๋ฏธ๋์ ์ด๊ณ git init์ ์
๋ ฅํ๋ค.
git init = ๋ ์ง๊ธ ์ฌ๊ธฐ์ git ์ธ ๊ฑฐ์ผ

๊ทธ ๋ค์์ ์ฐ์ ์ค์ต์ ์ํ ํ์ผ์ ๋์ถฉ ๋ง๋ค์ด๋ณธ๋ค.

์ด์ ์ ์ฅํ๊ณ ์ด๋ฅผ ๋ฐฑ์
ํด๋ณด์.

๋ด๊ฐ ๋ง๋ ํ์ผ์ธ app.txt๋ฅผ ๋ฐฑ์
ํ๊ณ ๋ฉ๋ชจ๋ฅผ commitํด๋ณด์.
git add app.txt
git commit -m '๋ฉ๋ชจ'
์คํ ์ด์ง ์์ญ์ ์ด๊ณ ์ปค๋ฐ ๋ฌธ๊ตฌ๋ฅผ ์ ์ผ๋ฉด ๋๋๋ฐ ์ปค๋ฐ ๊ท์น์ ๋ํด์ ์ฐ์ ๋์ด๊ฐ๋ ๋ฏํ๋ค.
์๋ฌดํผ ์ด๋ ๊ฒ ๋ฐฑ์ ์ ํ๊ณ ์๋ณธ ํ์ผ์ ์ฝ๋๋ฅผ ์ถ๊ฐํ๋ค๋ฉด,

๋๊ฐ์ด commitํด์ฃผ๋ฉด ๋๋ค.(๋ง์กฑํ ์์ ์ ์ ์ฅ ๊ผญ ํด๋๊ณ )

์ด๋ ๊ฒ ๋๋ค.
์ ๋ฒ ์ค์ต์์ ์คํ
์ด์ง ์์ญ์ ๋ํด ๊ณต๋ถํ์ง๋ง ๊ฐ์์์ ํ ๋ฒ ๋ ์ ๋ฆฌํด์คฌ๋ค.


๊ฐ๊ฒฐํ๋ค. ๊ตฟ
๊ฐ์ ๋ง์ง๋ง์ ์ ์ฉํ ๋ช ๋ น์ด๋ ์ ๋ฆฌํด์ค๋ค!

๊ทธ๋ฌ๋ ์ด๋ณด ๋๋ถํฐ ๊ฟ๋นจ์ง ๋ง๋๋ค
์๋ฌดํผ ๊ทธ ๋ค๋ก ๋ช ๋ น์ด๋ฅผ ์กฐ๊ธ ๋ค๋ฃฌ๋ค. ๋ค๋ฃจ๋ ๋ช ๋ น์ด๋
git add ํ์ผ๋ช
1 ํ์ผ๋ช
2 = ์ฌ๋ฌ ํ์ผ ์คํ
์ด์งํ๋ ค๋ฉด ์ด๋ ๊ฒ ํ๋ฉด ๋๋ค
git add . = ๋ชจ๋ ํ์ผ ์คํ
์ด์ง
git status = ์ํ์ฐฝ!!!! ์ด๋ค ๋ธ๋์น์์ ์ด๋ค ํ์ผ์ ์คํ
์ด์งํ๋์ง, ์์ ์ด ๋๋์ง ๋ณด์ฌ์ค๋ค.
git log --all --oneline = ๋ด๊ฐ ์ปค๋ฐํ ๋ด์ญ๋ค์ ์ญ ์๋ ค์ค๋ค. ๊ทธ๋ํ๋ฅผ ๋ณด๊ณ ์ถ์ผ๋ฉด --graph๋ฅผ ์ถ๊ฐ๋ก ์
๋ ฅํ๋ฉด ๋๋๋ฐ ์กฐ๊ธ ๋ณด์ ๊ฒ ์๋ค. (์ด์ ์ค์ตํ ๋ ์จ๋ดค๋๋ฐ ๋ณด์ ๊ฒ ์๊ธด ํ๋๋ผ)
git restore --staged ํ์ผ๋ช
= ์คํ
์ด์ง์ ์ทจ์ํ๊ณ ์ถ๋ค๋ฉด ์ด๊ฑฐ ์
๋ ฅ
์ด์ ์ ์ฌ๋ฌ ๋ฒ ํ์ผ๋๊น ์ ์คํตํ๊ฒ ์ต๋๋ค,,
๊ทธ๋ฌ๋ฉด์ ํ์ผ ์ ์ฅํ๋ ๊ฒ ๋ง๋ฅ 5์ด๋ง๋ค commitํ๋ ์ด๋ณด์ ๋ถ๋ค์๊ฒ ๊ทธ๋ฌ์ง ๋ง๋ผ๊ณ ๋น๋ถ๋ฅผ ์ ํ๋ค.
๊ฐ๋จํ ๊ธฐ๋ฅ ๊ฐ์ ๊ฑธ ์์ฑํ์ ๋๋ง๋ค๋ง ํ์.