commit
์ ํ๊ณ ์ถ์ ํ์ผ์ด ์๋ค๋ฉด ํด๋น ํ์ผ๋งgit add ํ์ผ๋ช
๋ฅผ ์ด์ฉํดStaging Area
๋ก ์ฎ๊ฒจ์ฃผ๋ฉด ๋๋ค- ํ์ฌ ํด๋์๋
one.txt
์.gitignore
์ด ์ ์ฅ๋์ด ์๊ณ ,git add .
์ ์ด์ฉํด ๋ชจ๋ ํ์ผ์ ์ฎ๊ฒจ์คฌ๋ค - ์ดํ
git commit -m "์ปค๋ฐ ๋ฉ์์ง"
๋ฅผ ์ ๋ ฅํ๋ฉดStaging Area
์ ํ์ผ๋ค์ดGIT
์ ์ ์ฅ๋๋ค
git log
๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด,commit
์ ์ด๋ ฅ์ ์ ์ ์๋ค
- ์ฌ๋ฌ๊ฐ์
commit
์ด ๋ง๋ค์ด์ ธ ์๋ค๋ฉด, ์ธ์ ๋ ์ง ๊ฐ๊ฐ์version
์ผ๋ก ๋๋์๊ฐ ์ ์๋ค - ํ
์คํธ๋ฅผ ์ํด
two.txt
์three.txt
๋ฅผ ์ถ๊ฐํด ๊ฐ๊ฐcommit
ํ์ฌ ์ด 3๊ฐ์version
์ ๋ง๋ค์๋ค
git log
๋ฅผ ์ด์ฉํด ๋๋์๊ฐ๊ณ ์ถ์version
์hash code
๋ฅผ 7์๋ฆฌ ์ด์ ๋ณต์ฌํด ์ค๋คgit log --oneline
์ ์ด์ฉํ๋ฉด ๋ ๊ฐ๋จํ๊ฒ ๋ณผ ์ ์๋ค
git checkout ํด์์ฝ๋
๋ฅผ ์ ๋ ฅํ๋ฉด ํด๋นversion
์ผ๋ก ๋๋์๊ฐ ์ ์๋ค- ์๋์ ๊ฐ์ด
second commit
์ผ๋ก ๋์๊ฐ๊ฒ ๋๋ฉดthree.txt
๊ฐ ํ์ ๋ ์์ด ์ฌ๋ผ์ง ๊ฒ์ ํ์ธํ ์ ์๋ค
- ํ์ฌ
thrid commit
์ด ํ๋ฉด์ ๋ํ๋๊ณ ์์ง ์์๋ฐ,git log --all
๋ช ๋ น์ด๋ฅผ ์ฌ์ฉํ๋ฉด ํ์ธ์ด ๊ฐ๋ฅํ๋คgit log --oneline --graph --all
์ฒ๋ผ ์ฌ๋ฌ ์ต์ ์ ๋ณ๋ ฌ๋ก ์ฌ์ฉํ๋ฉด ๊ฐ๋ ์ฑ์ ๋์ผ ์ ์๋ค
- ๋ค์
third commit
์ํ๋ก ๋์๊ฐ๋ ค๋ฉดgit checkout master
๋๋git checkout ํด์์ฝ๋
๋ฅผ ์ฌ์ฉํ์