ํผ์์ ์ํํ๋ ์์
๋ค์ ์ ์ฅํ๊ธฐ ์ํด์๋ผ๋ git, github๋ ๋ฐ๋์ ํ์ํ๋ค๋ ๊ฑธ ๋๊ผ๋ค
git์ ๋ง๋งํ์ง๋ง ๋ง๋งํ์ง ์๋ค(๋ง์น velog์ฒ๋ผ)
RPG๊ฒ์์ ํด๋ณธ ์ฌ๋๋ค์ด๋ผ๋ฉด git์ ์ฃผ๊ธฐ๋ฅ์ ์ดํดํ๊ธฐ๊ฐ ์ ๋ง ์ฌ์ธ ๊ฑฐ๋ ์๊ฐ์ด ๋ ๋ค
๊ฒ์์ ์งํํ๋ฉด์ ์ด๋ฒคํธ์ ๋ถ๊ธฐ์ ๋ง๋ค save๋ฅผ ํด๋์๋ ๊ฒฝํ์ด ์์ ๊ฒ์ด๋ค
๋งํ ์ด๋ฒคํธ๋ฅผ ๋ดค์ ๋ saveํฌ์ธํธ๋ฅผ loadํ์ฌ ๋ค์๊ธ ์งํํ๊ธฐ๋ ํ๊ณ
์ฌ๋ฌ๊ฐ์ง ์๋ฉ ๋ฃจํธ๋ ์ด๋ฒคํธ๋ฅผ ํ์ํ๊ธฐ ์ํด save์ load๋ฅผ ๋ฐ๋ณตํ์ ๊ฒ์ด๋ค
๐ git์ด ํ๋ ์ผ์ด save์ load๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค
์ค์น๋ถํฐ ์งํํ๋๋ก ํ์
Ubuntu๋ฑ์ devian๊ณ์ด์ ๋ฐฐํฌํ์ ๋ค์์ ๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํ๋ค
sudo apt-get install
(๋ค๋ฅธ install ๋ฐฉ๋ฒ์ ๋ํ ๋ด์ฉ์ ์ฌ๊ธฐ๋ฅผ ํด๋ฆญ)
๐ git์ ํตํด save์ load๋ฅผ ํ ํ์ผ์ด ์ด๋ ๋๋ ํฐ๋ฆฌ์ ์์นํ๋์ง๊ฐ ์ค์ํ๋ค
pwd
๋ช
๋ น์ด๋ฅผ ํตํด ํ์ฌ ์์
๊ณต๊ฐ์ ์ฒดํฌํด๋ณธ๋ค
์์
๊ณต๊ฐ์ ์ ํ๋ค๋ฉด
ํฐ๋ฏธ๋์์๋ ํ์ผ๋งค๋์ ์์๋ ๋ด๊ฐ git์ ์ํํ๊ณ ์ ํ๋ ํ์ผ๋ค์ด ์ ์ฅ๋ ํด๋๋ฅผ ๋ง๋ ๋ค
๋๋ prac์ด๋ผ๋ ์ด๋ฆ์ผ๋ก ํด๋๋ฅผ ๋ง๋ค์๋ค
~/prac/ ์ด๋ผ๋ ๊ฒฝ๋ก๊ฐ ์๊ณ ๊ทธ ์์ ํ์ผ๋ค์ git์ผ๋ก ๊ด๋ฆฌํ๋ค๊ณ ๊ฐ์ ํ๊ฒ ๋ค
๐ git์ ๋ณธ๊ฒฉ์ ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ ์ ์ต์ด ์ค์ ์ด ํ์ํ๋ค
(์ต์ด ์ค์ ์ ๋ํ ์์ธํ ๋ด์ฉ๋ค์ ์ฌ๊ธฐ๋ฅผ ํด๋ฆญ)
๋๋ ์ฌ์ฉ์ ์ค์ ๋ง ํ๋ค
git config --global user.name "John Doe"
ํฐ๋ฐ์ดํ("") ์ฌ์ด์ ์ฌ์ฉ์ ์ด๋ฆ์ ์
๋ ฅํ๋ค
git config --global user.email johndoe@example.com
user.email ์ดํ์ ์ด๋ฉ์ผ ์ฃผ์๋ฅผ ์
๋ ฅํ๋ค
--global ์ต์
์ git์ ๊ธฐ๋ฅ์ ์ฌ์ฉํ ๋๋ง๋ค ๋ณ๋ค๋ฅธ ๋ช
๋ น์ด ์๋ค๋ฉด
--global์ผ๋ก ์ง์ ํ ์ต์
์ ์ฌ์ฉํ๊ฒ ๋ค๋ ๋ป์ด๋ค
์ด ์ ๋๋ง ํด์ค๋ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋ฅ์ ๋ค๋ฃจ๋ ๋ฐ์ ๋ฌธ์ ๊ฐ ์ ํ ์๋ค
์์ ์ ์ํํ ๋๋ ํฐ๋ฆฌ์์ git์ ์คํํ๋ ๊ฒ์ผ๋ก ์์ํ๋ค
๐git init
์ ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํ๋ฉด ํด๋น ๋๋ ํฐ๋ฆฌ์ .git์ด ์์ฑ๋๋ค
์ด๋ ํด๋น ๋๋ ํฐ๋ฆฌ์์ git๊ธฐ๋ฅ์ ์ฌ์ฉํ ์ค๋น๋ฅผ ํ๋ค๋ ๋ป์ผ๋ก ๋ฐ์๋ค์ด๋ฉด ๋๋ค
<์ถ๋ ฅ>: ~/prac/.git/ ์์ ๋น ๊น ์ ์ฅ์๋ฅผ ๋ค์ ์ด๊ธฐํํ์ต๋๋ค
์ด๋ ๊ฒ ๋์ค๋๋ฐ ๊ฒ๋จน์ง ๋ง์
๋๋ ๋ด๊ฐ ๋ญ ์๋ชปํ ์ค ์๊ณ ๊ฒ๋จน์์๋ค
๐git status
๋ช
๋ น์ด๋ ํ์ฌ ์ผํ๊ณ ์๋ git์ ์ํ๋ฅผ ์๋ ค์ค๋ค
์ฐ์ต์ ํ๋ฉด์ git status
๋ช
๋ น์ด๋ฅผ ํตํด ์ค๊ฐ์ค๊ฐ ์ํ๋ฅผ ํ์ธํด๋ณด๋ฉด ์ด๊ฒ ๋์๊ฐ๋ ๋ชจ์์๊ฐ ์ด๋ค์ง๋ฅผ ์ดํดํ๊ธฐ๊ฐ ์ฝ๋ค
git์ ๋ฅ์ํ๊ฒ ๋ค๋ฃจ๊ธฐ๋ ํ๋ค์ง๋ผ๋ ์๊ฐ ๋์๊ฐ๋ ์๋ฆฌ๊ฐ ๋ณด์ธ๋ค
๋ธ๋์น์ ๋ํด์๋ ์ฒ์ฒํ ์์๋ณด๋๋กํ๊ณ
์ฐ๋ฆฌ๋ '์ปค๋ฐ(Commit)'์ด๋ผ๋ ๋จ์ด์ ์ง์คํ ํ์๊ฐ ์๋ค
๐ git commit
git status
๋ฅผ ์
๋ ฅํ์ ๋ ์ถ๋ ฅ๋๋ ์ํ๋ฅผ saveํฌ์ธํธ ์ฆ, ๋ถ๊ธฐ์ ์ผ๋ก ์ผ๊ฒ ๋ค๋ ๋ช
๋ น์ด์ด๋ค
๊ทธ๋ฐ๋ฐ ์๋ฌด ์ค๋น๋ ํ์ง ์์ ์ฑ commit๋ฅผ ํ๋ ๊ฒ์ ์๋๋ค
โ git add
๋ฅผ ํตํด commit ํ ์ํ๋ฅผ ์ ํํด๋ฌ์ผ ํ๋ค
๊ธ๋ก๋ง ๋ณด๊ธฐ์ ๊ฐ์ด ์กํ์ง ์์ผ๋ ์ฝ๋๋ฅผ ๊ตด๋ ค๋ณด๊ฒ ๋ค
์ด๋ ๊ฒ ์ธ ๊ฐ์ ํ์ผ์ ์ถ๊ฐํ๊ณ ๊ฐ ํ์ผ์ ๋ด์ฉ์๋
๋ด๊ฐ ์ํ๋ ์ด๋ฆ๋ง ์ ์ด๋์๋ค
๋ฐ๋์ ํ์ผ์ ์ ์ฅํ ์ํ์์ ์งํํด์ผ ํ๋ค
๐ git์ด ํ๋ ์ผ์ด RPG๊ฒ์์์์ save์ load๋ผ๊ณ ๋งํ์๋ค!
์ด ํ์ผ๋ค์ ์์ ํ๋ฉด์ saveํ๊ณ (commit) loadํ๋ฉด์(reset, revert)
git์ด ํ์ผ๋ค์ ๊ด๋ฆฌํ๋ ๋ฐฉ์์ ๊ณต๋ถํ ๊ฒ์ด๋ค
ํ์ผ์ ์๋ก ์์ฑํ์ผ๋ ์ด ๋๋ ํฐ๋ฆฌ์๋ ๋ณํ๊ฐ ์ผ์ด๋ฌ๋ค
git์ ์ด ๋ณํ๋ฅผ ์ด๋ป๊ฒ ๋ณด๊ณ ์์๊น?
๋ช
๋ น์ด ์
๋ ฅํ์ฌ ํ์ฌ ์ํ๋ฅผ ํ์ธํด๋ณธ๋ค
๐ git status
์์ง ์ปค๋ฐ์ด ์์ต๋๋ค
์ถ์ ํ์ง ์๋ ํ์ผ:
(์ปค๋ฐํ ์ฌํญ์ ํฌํจํ๋ ค๋ฉด git add <ํ์ผ์ด๋ฆ>
์ ์ฌ์ฉํ์ธ์)
์ด๋ ๊ฒ ๋ ์ค์ด ๋ณด์ธ๋ค
์ฐ๋ฆฌ๋ ์์ง git commit
์ ์ํํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋น์ฐํ ์ปค๋ฐ์ด ์๋ค๊ณ ๋จ๋ ๊ฒ์ด๊ณ
โ ์ถ์ ํ์ง ์๋๋ค๋ ๋ง์ ์์ง commit์ ์ํํ ๋์์ ํฌํจ๋์ง ์์๋ค๋ ๋ป์ด๋ค
๊ทธ๋ ๋ค๋ฉด ์ง๊ธ ์ํ๋ฅผ save ์ฆ, commitํ๊ธฐ ์ํด์๋
๋จผ์ commit์ ์ํํ๊ธฐ ์ํ ๋์๋ค์ ์ง์ ํด์ผ ํ๋๋ฐ
๊ทธ ๋ช
๋ น์ด ๋ฐ๋ก ์์์ ์ค๋ช
ํ git add
๊ฐ ๋๋ ๊ฒ์ด๋ค
์ง๊ธ ์ํ๋ ~/prac/ ๋๋ ํฐ๋ฆฌ ๋ด์ cat, dog, mouse๋ผ๋ ์ธ ๊ฐ์ ํ์ผ์ด ์๊ณ ๊ฐ ํ์ผ์ ๋ด์ฉ์๋ ๊ฐ ๋๋ฌผ์ ์ด๋ฆ์ด ์ ๋ ฅ๋์ด ์๋ค
์ฌ๊ธฐ์ ์ด 'ํ์ผ๋ค์ ์ํ'๋ฅผ commitํ ์์๋ก ์ง์ ํ ๊ฒ์ด๋ค
๐ git add -A
git add
๋ฅผ ํตํด saveํ ์์๋ค์ ์ ํ๋ค๊ณ ์์ ๋ช ๋ฒ ์ค๋ช
ํ์๋ค
ํ์ง๋ง ๋ช
๋ น์ด๋ฅผ ์
๋ ฅํด๋ ์๋ฌด๋ฐ ์ผ๋ ์ผ์ด๋์ง ์์ ๊ฒ์ด๋ค
git status
๋ฅผ ํตํด ์ํ๋ฅผ ๋ค์ ํ์ธํด๋ณด๋ฉด
์์ง ์ปค๋ฐ์ด ์์ต๋๋ค
์ปค๋ฐํ ๋ณ๊ฒฝ ์ฌํญ:
(์คํ
์ด์ง ํด์ ํ๋ ค๋ฉด git rm --cached <ํ์ผ์ด๋ฆ>
์ ์ฌ์ฉํ์ธ์)
์์ง git commit
ํ์ง ์์์ผ๋ฏ๋ก ์ปค๋ฐ์ ์์ ๊ฒ์ด๊ณ
์ปค๋ฐํ ๋ณ๊ฒฝ ์ฌํญ์ ์๋กญ๊ฒ ์ถ๊ฐํ ํ์ผ๋ค์ด ์ฌ๋ผ๊ฐ ๊ฒ์ ๋ณผ ์ ์๋ค
commit์ ์ํํ ๋์์ผ๋ก ์ ํ๋ค๋ ๋ป์ด๊ณ ์ด ์ํ๋ฅผ ์คํ
์ด์ง ๋์๋ค๊ณ ๋งํ๋ค
๐ก ๊ทธ๋ ๋ค๋ฉด git add
๋ผ๋ ๊ฒ์ commitํ ๋ณ๊ฒฝ์ฌํญ์ ์ ํ๋ ๊ฒ์ด๊ณ , ์ด ์์
์ ์คํ
์ด์ง์ด๋ผ๊ณ ๋งํ ์ ์๊ฒ ๋ค
commitํ ๋์์ ์ ํ์ผ๋ ์ง์ง๋ก ํ๋ฒ ์ํํด๋ณด์
git commit -m "<๋ฉ๋ชจํ ๋ด์ฉ>"
saveํฌ์ธํธ ์ฆ, commitํ ๋ด์ฉ์ด ๋ญ์ง ๊ตฌ๋ถํ๊ธฐ ์ํด ๋ฉ๋ชจ๋ฅผ ๋จ๊ธด๋ค
๋๋ cat_dog_mouse๋ก ๋ฉ๋ชจํ๋ค
git commit -m "cat_dog_mouse"
์ด๋ ๊ฒ ํ๋ฉด saveํฌ์ธํธ ์ฆ, commit ์ผ๋ จ๋ฒํธ๊ฐ ์๊ธด๋ค
commit์ ์ํํ ํ git status
๋ฅผ ํตํด ์ํ๋ฅผ ํ์ธํด๋ณด๋ฉด
์ด๋ ๊ฒ '์ปค๋ฐํ ์ฌํญ ์์, ์์
ํด๋ ๊นจ๋ํจ'์ด๋ผ ์ถ๋ ฅ๋๋ค
๋ชจ๋ ๋ณ๊ฒฝ์ฌํญ์ ์คํ
์ด์งํ๊ณ ๊ณง์ฅ commit ํ๊ธฐ ๋๋ฌธ์ด๋ค
์ฐ๋ฆฌ๊ฐ git์๊ฒ
git add
๋ช ๋ น์ด๋ฅผ ํตํด
์ด๋ค ํ์ผ์ ๊ฐ์๋ฅผ ๋ถํํ๋ฉด
git์ ๊ทธ ๋์์ ๋ณํ๋ฅผ ๊ฐ์งํ๊ณ ๊ทธ ๋ณํ๋ ๋ด์ฉ์ ๊ธฐ๋กํด๋๋ค๊ฐ
์ฐ๋ฆฌ๊ฐ ์ํ ๋, ๊ทธ ์ํ๋ฅผ saveํฌ์ธํธ๋ก ๋ง๋ค๊ธฐ๋ ํ๊ณ
๊ทธ ์ํ๋ฅผ ๋ณต๊ตฌ์ํค๊ธฐ๋ ํ๋ค
<save.01> cat_dog__mouse / cat: tom, dog: bull, mouse: jerry
์ด์ ํ์ผ์ ์์ํ ๋ณํ๋ฅผ ์ฃผ๋ฉด์ saveํฌ์ธํธ๋ฅผ ๋ ๋ง๋ค์ด๋ณธ๋ค
whale์ด๋ผ๋ ํ์ผ์ ์๋ก ์์ฑํ๊ณ ๋ด์ฉ์ ์๊ฐ๋๋ ์ด๋ฆ์ ๋ฃ์ด๋ณด์
๋๋ ๋ด์ฉ์ bob์ ์ ์๋ค
commit์ ์ํํ ํ ์ฒ์์ผ๋ก ๋๋ ํฐ๋ฆฌ์ ๋ณํ๊ฐ ์๊ฒผ๋ค
git์ ์ด๋ฅผ ๊ฐ์งํ๊ณ ์๊ธฐ ๋๋ฌธ์ git status
๋ก ํ์ธ ๊ฐ๋ฅํ๋ค
๋ณ๊ฒฝ์ฌํญ์ด ์๊ฒผ์ง๋ง ์์ง ์ฐ๋ฆฌ๊ฐ ํด๋น ํ์ผ์ ๋ํด์๋
git add
๋ช ๋ น์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์คํ ์ด์ง์ ๋์ง ์์ ์ํ๋ค
์ด๋ฅผ ํตํด git์ด ๋๋ ํฐ๋ฆฌ์ ์๊ธฐ๋ ๋ณํ๋ฅผ ์ค์๊ฐ์ผ๋ก ๋ณด๊ณ ์๋ค๋ ๊ฒ์ ์ ์ ์๋ค
์ด์ฏค๋๋ฉด git์ด ๋์๊ฐ๋ ์๋ฆฌ๊ฐ ์์ ํ ์ดํด๋์ง ์์์ง ๋ชฐ๋ผ๋
๋์ถฉ์ ๋ถ์๊ธฐ๋ ์ ์ ์์ ๊ฒ์ด๋ค
์ฌ๊ธฐ์ mouseํ์ผ์ ์ญ์ ํด์ ์๊ธฐ ์ฝ๊ฒ ๋ณํ๋ฅผ ์ฃผ๊ณ
๊ทธ ํ git add -A
์ git commit
์ ํตํด saveํฌ์ธํธ๋ฅผ ํ๋ ๋ ๋ง๋ ๋ค
๋ ๋ฒ์งธ commit๊น์ง ์๋ฃํ๋ค
<save.02>
WhaleComes_MouseOut / cat: tom, dog: bull, whale: bob, mouse: jerry
<save.01>
cat_dog_mouse / cat: tom, dog: bull, mouse: jerry
์ธ ๋ฒ์งธ commit๊น์ง ์ํํ ํ
๐ git reset
๋ช
๋ น์ด์ ๐ git revert
๋ช
๋ น์ด๋ฅผ ์ฌ์ฉํด๋ณผ ๊ฒ์ด๋ค
์ด๋ฒ์ penguin์ ์ถ๊ฐํ๊ณ cat์ ๋ด์ฉ์ ์์ ํ๋ ๋ณํ๋ฅผ ๋ง๋ค์ด์
git commit
ํด๋ณผ ๊ฒ์ด๋ค
penguinํ์ผ์ ๋ด์ฉ์ ping9๋ก ํ๊ณ cat์ ๋ด์ฉ์ gilnyang์ผ๋ก ๋ณ๊ฒฝํ๋ค
์ง์ง ๋ณ๊ฒฝ๋ ๋ด์ฉ๋ง ๋ฑ๋ฑ ์ง์ด๋ด๋ ๊ฒ ๋๋ผ์ธ ๋ฐ๋ฆ์ด๋ค
์๋ฌดํผ ์ฌ๊ธฐ์ ๋ํด์๋
git add -A
git commit -m "<๋ฉ๋ชจ๋ด์ฉ>"
์ธ ๋ฒ์งธ commit์ ์๋ฃํ๋ค
<save.03> penguinComes / cat: gilnyang, dog: bull, whale: bob, penguin: ping9, mouse: jerry
<save.02> WhaleComes_MouseOut / cat: tom, dog: bull, whale: bob, mouse: jerry
<save.01> cat_dog_mouse / cat: tom, dog: bull, mouse: jerry
์ง๊ธ๊น์ง commit ํด์จ ์ง์ ๋ค์ ์ํ๋ ์์ ๊ฐ๋ค
์ด์ save.03์ ์ํ์์ git์ ๊ธฐ๋ฅ์ ์ด์ฉํด ์์ผ๋ก ๋์๊ฐ๋ณผ ๊ฒ์ด๋ค
๋จผ์ ๋ช ๋ น์ด๋ฅผ ํตํด commit์ log๋ฅผ ์ดํด๋ณด์
๐ git log
commit์ ์ํํ๋ ๊ธฐ๋ก๋ค์ด ๋ค ๋จ์์๋ค
์ฐ๋ฆฌ๊ฐ ํ์ํ ๊ฒ์ ๊ฐ ์ปค๋ฐ์ ์ผ๋ จ๋ฒํธ ์ 6์๋ฆฌ์ด๋ค
๐ git reset
๋ช
๋ น์ด์ ๐ git revert
๋ช
๋ น์ด์๋ ์ปค๋ฐ์ ์ผ๋ จ๋ฒํธ๊ฐ ์ฌ์ฉ๋๋ค
์ด์ ์ง๊ธ ์ํฉ์์ ์ ์ saveํฌ์ธํธ๋ก ๋์๊ฐ๋ณผ ์ฐจ๋ก๋ค
์ผ๋จ์ 1๋ฒ ๋ฐฉ๋ฒ์ ์จ๋ณด์
ํ์ฌ ์ํ๋ฅผ commitํ๋ฉด์ ์ด์ ์ผ๋ก ๋์๊ฐ๋ ๊ฒ์ด๋ค
๐ git rivert <commit์ ์ผ๋ จ๋ฒํธ ์ 6์๋ฆฌ>
save.02์ ์ํ๋ก ๋์๊ฐ๋ ๊ฒ์ ๋ชฉํ๋ก ํ๋ค๋ฉด
git rivert <save.02์ ์ผ๋ จ๋ฒํธ ์ 6์๋ฆฌ>
๋ฅผ ์
๋ ฅํ๋ฉด ๋๋ค
๐จ๐จ๐จ๐จ ์ผ๋จ ๋๋ ๋งํ๋ค
์ด ์
๋ฌผ๊ณ ์ต์ง rivert๋ฅผ ํ๋๋ฐ ์๋ฌดํผ ๋ง์ด ๊ฐ๋ค
๊ต์ฅํ ๋นํน์ค๋ฝ๋ค
ํ์ง๋ง ์ ํ ์ ์๋ค;
์์ง ํ๋ ๋จ์๋ค
2๋ฒ ๋ฐฉ๋ฒ์ ์จ๋ณผ ๊ฒ์ด๋ค
ํ์ฌ ์ํ๋ฅผ ์์ ํ ์ง์ฐ๊ณ ์ด์ ์ผ๋ก ๋์๊ฐ๊ธฐ
๐ git reset <commit์ ์ผ๋ จ๋ฒํธ ์ 6์๋ฆฌ>
์ด๋ฒ์ ์ ๋ฐ ๊ทธ๋ฅ ๋๊ธธ ๋ฐ๋ผ๋ฉด์ ๊ธ์ ์ด๋ค
์ด๋ฒ์๋ ์ ์๋๋ฉด ์ธ ์๋ ์๋ค
save.02์ํ์ ์์์ผ๋ save.01๋ก ๋์๊ฐ๋ณด๊ฒ ๋ค
save.01์ ์ํ๋ก ๋์๊ฐ๋ ๊ฒ์ด ๋ชฉํ๋๊น
git rivert <save.01์ ์ผ๋ จ๋ฒํธ ์ 6์๋ฆฌ>
๋ฅผ ์
๋ ฅ
๋คํ์ค๋ฝ๊ฒ๋ ์ฑ๊ณตํ๋ค
๐ git reset
๋ช ๋ น์ด๋ฅผ ์คํํ์ ๋ ๊ฒฝ๊ณ ๊ฐ ๋จ๊ฑฐ๋ ์์ค์ ์ด ํญ์ ์ ํธ๊ฐ ๋ค์ด์ฌ ์ ์๋ค
์ด ๋ณ๊ฒฝ์ ํ๊ฐํ ์ ํ์ผ์ด ์ญ์ ๋๊ณ ํ๊ดด๋ ๋ฐ์ดํฐ๋ ๋๋ฆด ์ ์๋ค
๋ญ ์ด๋ฐ ํ๋ฐ์ฑ ๊ฒฝ๊ณ ๊ฐ ๋จ๋๋ฐ ์ด๊ฑด ๋น์ฐํ ๊ฒ์ด๋ค(์คํฌ๋ฆฐ์ท ๋ชป ์ฐ์์)
์ ์ผ๋ก ๋์๊ฐ๋ ๊ณผ์ ์ ์ผ์ด๋๋ ์ญ์ ์ ๋ํด ๋ฌป๋ ๊ฒ์ด๋ฏ๋ก ์ญ์ ๋ฅผ ๋๋ฌ์ฃผ๋ฉด ๋๊ฒ ๋ค
๋ง์ง๋ง์ผ๋ก git log
๋ฅผ ํตํด ํ์ธ
์ด๊ฑธ๋ก ๋๋ฌ๋ค
๊ต์ฅํ ์ด์คํ ํํ ๋ฆฌ์ผ์ด ๋์๋ค
๋ฒจ๋ก๊ทธ๋ ํฐ์คํ ๋ฆฌ๋ณด๋ค ๋ณต์กํ ๊ฒ ๊ฐ๋ค
๊ทธ๋๋ ์ฐ๋ ๋ง์ด ์๋ ๊ฒ ๊ฐ๊ธฐ ๋๋ฌธ์ tmux ํํ ๋ฆฌ์ผ๋ ์ฎ๊ฒจ ์ ์ด ๋ด์ผ๊ฒ ๋ค
๋