๐งญ ์๋ฆฌ์ฆ ์ ์ฒด ๋ณด๊ธฐ โ [๋ฆ๊น์ด Git ์
๋ฌธ์ ๋ชฉ์ฐจ]
๐ Ep.00 | Prologue. ์ ๋๋ Git์ ๋ฐฐ์ฐ๊ธฐ๋ก ํ๋๊ฐ?
๐ Ep.01 | Git์ ๋๋๋ฆด ์ ์๋ ๋์ ์ผ๊ธฐ์ฅ์ด๋ค
๐ Ep.02 | Git ์ค์น๋ถํฐ ๋ฐ๋ผํ๊ธฐ โ ๋๋ง์ ํ๊ฒฝ ๋ง๋ค๊ธฐ
๐ Ep.03 | git init๊ณผ ์ฒซ ์ปค๋ฐ โ ์ด๊ณณ์์ ๊ธฐ๋ก์ด ์์๋๋ค
๐ Ep.04 | ์ปค๋ฐ์ ์๊ฐ์ ๋ถ๋งํฌ โ log, diff, HEAD
๐ Ep.05 | ์ค์๋ ๊ธฐ๋ก์ด๋ค โ reset๊ณผ revert
๐ Ep.06 | ๋๋ง์ ํํ ์ฐ์ฃผ โ ๋ธ๋์น๋ ๋ฌด์์ธ๊ฐ?
๐ Ep.07 | GitHub๋ ๋ฌด์์ธ๊ฐ โ ๊ธฐ๋ก์ ์ฐฝ๊ณ
๐ Ep.08 | README๋ ๋์งํธ ์๊ธฐ์๊ฐ์๋ค
๐ Ep.09 | ๋๋ง์ Git ๋ฃจํด ๋ง๋ค๊ธฐ
๐ Ep.10 | Git์ผ๋ก ์ถ์ ์ ๋ฆฌํ๋ค โ ๋ฆ๊น์ด๋ค์ ํ๊ณ ๋ฒ
๐งญ ํ์ ์ ๋ฐ๋ผ๊ฐ๋ค๋ ๊ฒ
๋๋ ๊ฐ๋
์ง๋์จ ๊ธธ์ ๋์๋ณด๋ ์ผ์ด ์ด๋ ต๊ฒ ๋๊ปด์ง๋ค.
์ธ์ ์ด๋ค ๊ฒฐ์ ์ ํ๋์ง
์ ๊ทธ๋ ๊ฒ ํ๋์ง๋ ํ๋ฆฟํ๋ค.
ํ์ง๋ง Git์ ๋งํ๋ค.
โ๋๋ ๋ชจ๋ ์๊ฐ์ ๊ธฐ์ตํ๊ณ ์์ด.
๋ณด๊ณ ์ถ๋ค๋ฉด ๋ณด์ฌ์ค๊ฒ.โ
๊ทธ๊ฒ ๋ฐ๋ก git log๋ค.
๐ git log โ ๋ด๊ฐ ๋จ๊ธด ๊ธฐ๋ก์ ์ฐ๋๊ธฐ
git log
ํฐ๋ฏธ๋์ ๋ช ๋ น์ด๋ฅผ ์ ๋ ฅํ๋ฉด
์ฐ๋ฆฌ๋ ๋ฐฉ๊ธ ๋จ๊ธด ์ปค๋ฐ์ ํ์์คํฌํ์ ๋ฉ์์ง,
๊ทธ๋ฆฌ๊ณ SHA๋ผ๋ ๊ณ ์ ID๋ฅผ ๋ณผ ์ ์๋ค.
๊ทธ๊ฑด ๋ง์น
ํ์ด์ง๋ฅผ ๋๊ธฐ๋ค ๋ฌธ๋
๋ ์ง๊ฐ ์ ํ ์ผ๊ธฐ์ฅ์ ๋ฐ๊ฒฌํ ๊ธฐ๋ถ์ด๋ค.
โ commit 892fbe0b9โฆ
Author: Zionwalker
Date: 2025-05-11
Message: โ๋์ ์ฒซ ๊ธฐ๋ก์ ๋จ๊ฒผ๋คโ โ
๐ git diff โ ๋๋ ๋ฌด์์ ๋ฐ๊พธ์๋๊ฐ?
git diff๋ ๋ ์ง์ ์ ์ด๋ค.
git diff
์ด๊ฑด ๋ด ๊ธฐ๋ก์ โ์ด์ ๊ณผ ์ดํโ๋ก ๋๋ ๋ณด์ฌ์ฃผ๋ ๋ช ๋ น์ด๋ค.
์ด๋ค ๋ถ๋ถ์ด ๋ฐ๋์๋์ง,
๋ฌด์์ ์ง์ฐ๊ณ ๋ฌด์์ ์๋ก ์ผ๋์ง,
๋น๊ตํ๊ณ ์ฑ์ฐฐํ๊ฒ ํด์ฃผ๋ ๊ธฐ์ ์ ๊ฑฐ์ธ์ด๋ค.
๐ง HEAD โ ์ง๊ธ ๋ด๊ฐ ๋ฐ๋ผ๋ณด๊ณ ์๋ ๊ธฐ๋ก
Git์ ํญ์ ๋ฌป๋๋ค.
โ์ง๊ธ ๋๋ ์ด๋๋ฅผ ๋ณด๊ณ ์๋?โ
๊ทธ ์ค์ฌ์ด ๋๋ ํฌ์ธํฐ๊ฐ HEAD๋ค.
cat .git/HEAD
HEAD๋
โํ์ฌ ๋์ ์ผ๊ธฐ์ฅ์ ์ฌ๊ธฐ์ผโ๋ผ๊ณ ์๋ ค์ฃผ๋
๋์งํธ ๋ถ๋งํฌ๋ค.
์ฐ๋ฆฌ๋ ์ข ์ด์ฑ ์์ ์๊ฐ๋ฝ์ผ๋ก ํ์ด์ง๋ฅผ ์ก๋ฏ
Git์์๋ HEAD๊ฐ ํ์ฌ ์์น๋ฅผ ๊ธฐ์ตํ๋ค.
๐ HEAD๋ฅผ ์์ง์ฌ๋ณด์
git checkout [์ปค๋ฐ ID]
์๋ฅผ ๋ค์ด:
git checkout 892fbe0b9
โ ๊ทธ๋ฌ๋ฉด ๋๋ ์๊ฐ ์์ ํน์ ์ง์ ์ผ๋ก
์กฐ์ฉํ ๋์๊ฐ๊ฒ ๋๋ค.
์ด๊ฑด ๋ง์น
๊ณผ๊ฑฐ์ ๋๋ฅผ ๋ง๋๋ฌ ๊ฐ๋ ์ฌํ์ด๋ค.
๊ฒฐ์ ํ์ง ์๊ณ , ๋ฐ๋ผ๋ณด๋ ๊ฒ๋ง์ผ๋ก๋ ์ถฉ๋ถํ ๋๊ฐ ์๋ค.
โ๏ธ ๋ง๋ฌด๋ฆฌํ๋ฉฐ
๊ธฐ๋ก์ ๊ทธ๋ฅ ์์๋๋ ๊ฒ์ด ์๋๋ค.
๋๋์๋ณด๊ธฐ ์ํด ๋จ๊ธฐ๋ ๊ฒ์ด๋ค.
log๋ ๋์ ์ฐ๋๊ธฐ์ด๊ณ ,
diff๋ ๋์ ํ๋ค๋ฆผ์ด๋ฉฐ,
HEAD๋ ์ง๊ธ์ ๋๋ค.
์ฐ๋ฆฌ๋ ์ด์
๊ณผ๊ฑฐ๋ฅผ ๋น๊ตํ ์ ์๊ณ ,
์ง๊ธ์ ์ธ์ํ ์ ์๊ณ ,
๋ฏธ๋๋ฅผ ์ค๋นํ ์ ์๋ค.
๐ ๋ค์ ์๊ณ
๐ Ep.05 | ์ค์๋ ๊ธฐ๋ก์ด๋ค โ reset๊ณผ revert
๋ต๊ธ ๋จ๊ธฐ๊ธฐ