์ด์ ์ ๋ง ์ธ์ฐ๋ ค๊ณ ์์ฑํ๋ ๊ธ
git ๋ฒ์ ๊ด๋ฆฌ ์์ Init
๋ฒ์ ๊ด๋ฆฌํ๊ณ ์ถ์ ํด๋๋ก ์ด๋ ํ
git init
git ์ํ ํ์ธ status
git status
git add
git add .
working directory์ ๋ชจ๋ ๊ฒ ์ฌ๋ฆฌ๊ธฐ
git add *.py
pythonํ์ผ๋ง ์ฌ๋ฆฌ๊ธฐ
git add project/a/*
๋๋ ํ ๋ฆฌ๋ add ๊ฐ๋ฅ
git add --update
update ์ต์ ์ผ๋ก ํ์ฌ git์ด ์ถ์ ํ๊ณ ์๋ ํ์ผ๋ง add
ํ์ผ์ ์๋ชป addํ ๊ฒฝ์ฐ rm์ผ๋ก ํ์ผ ๋ค์ ๋ด๋ฆฌ๊ธฐ ๊ฐ๋ฅ
git rm --cached *.py
staging area์ ์ ์ฅ๋์๋ *.py ํ์ผ ์ญ์ ๋จ --> git์ด ์ถ์ ํ์ง ์์ untracked file
git rm --cached๋ staging area์์๋ง ์ ๊ฑฐํ๊ณ ์์ ๋๋ ํ ๋ฆฌ๋ ์ ์งํ๋ ๋ช ๋ น์ด
๋ณ๊ฒฝ ์ฌํญ ์ปค๋ฐ
git add *.py
git commit -m "๋ฉ์์ง"
commit ์์
git commit --amend -m "์์ ๋ฉ์ธ์ง"
commitํ๋ฉด ์ธ์ ๋ ํน์ ๋ฒ์ ๋ถ๋ฌ์ฌ ์ ์์.
git checkout์ผ๋ก ์์ ๋๋ ํ ๋ฆฌ์ ์์ ํ๋ ๊ฒ ๋๋๋ฆฌ๊ธฐ
pythonํ์ผ๋ค์ ์ญ์ ํ ํ git status๋ก ์ํ๋ฅผ ํ์ธํ๋ฉด
git status
ํ์ผ์ด ์ญ์ ๋์๋ค๊ณ ์๋ ค์ค.
์ด ์ํ์์ git add *.py ๋๋ git rm *.py ๋ช ๋ น์ด ์คํํ๋ฉด ์ด๋๋ก ์ญ์ ๋ ์ํ๋ฅผ staging area์ ์ฌ๋ฆฐ๋ค๋ ์๋ฏธ
git checkout -- *.py
์คํํ๋ฉด ์ญ์ ๋ ํ์ผ ๋ค์ ๋๋๋ ค์ค
์ถ์ฒ: victorydntmd.tistory.com/73?category=682764