Git ๋ก๊ทธ(Log) ๋ค๋ฃจ๊ธฐ| git log | Git ๋ก๊ทธ
๋ชจ๋ ํฌ์คํ ์ ๊ตฌ๋ฆ์๋ ๊ฐ์ข ์ค "Git์ผ๋ก ์์ํ๋ ํ์ ๋ฐ ์คํ์์ค ํ๋ก์ ํธ" ์ ๋ด์ฉ์ ๋ด๊ณ ์์ผ๋ฉฐ
์ถ์ฒ๋ ์๋์ ์ฃผ์๋ก "๋๋๋น"๋์ ์๋ฃ์ ๋๋ค.
์์ ์ ์ธ ์๋๊ฐ ์๋ ๊ณต๋ถํ ๊ฒ์ ์ ๋ฆฌํด๋๋ ๋ชฉ์ ์ผ๋ก ํฌ์คํ ํ ๊ฒ์ ๋๋ค.
edu.goorm.io/learn/lecture/11528/git์ผ๋ก-์์ํ๋-ํ์ -๋ฐ-์คํ์์ค-ํ๋ก์ ํธ/info
๊ตฌ๋ฆEDU - ๋ชจ๋๋ฅผ ์ํ ๋ง์ถคํ IT๊ต์ก
๊ตฌ๋ฆEDU๋ ๋ชจ๋๋ฅผ ์ํ ๋ง์ถคํ IT๊ต์ก ํ๋ซํผ์ ๋๋ค. ๊ฐ์ธ/ํ๊ต/๊ธฐ์ ๋ฐ ๊ธฐ๊ด ๋ณ ์ต์ ํ๋ IT๊ต์ก ์๋ฃจ์ ์ ๊ฒฝํํด๋ณด์ธ์. ๊ธฐ์ด๋ถํฐ ์ค๋ฌด ํ๋ก๊ทธ๋๋ฐ ๊ต์ก, ์ ๊ตญ ์ด์ค๊ณ /๋ํ๊ต ์จ๋ผ์ธ ๊ฐ์, ๊ธฐ์ /
edu.goorm.io
# Git์์ Log
๊น์์ ๋ก๊ทธ๋ฅผ ๋ณธ๋ค๋ ๊ฒ์ ๋ค์ํ ์ปค๋ฐ ๋ด์ญ์ ์๊ฐ ์์๋๋ก ํ์ธํ๊ฒ ๋ค๋ ๊ฒ์ ์๋ฏธํ๋ค.
๋ค์๋งํด, ๊น๊ณผ ๊ด๋ จํ ์ฒ๋ฆฌ๋ด์ญ์ ์ฝ๊ฒ ๋ณผ ์ ์๋ ๊ฒ์ด๋ค.
์ต์ ์์๋๋ก ์ปค๋ฐ๋ด์ญ์ด ์ถ๋ ฅ๋๋ค.
git log ๋ช ๋ น์ ๋ค์ํ ์ต์ ์ ์ฌ์ฉํ ์๊ฐ ์๋ค.
stat : ๊ฐ ์ปค๋ฐ์ ๋ํ ํต๊ณ ์ ๋ณด๋ฅผ ์ถ๋ ฅํด์ค๋ค.
์ค์ ๋ก ํด๋นํ์ผ์ ์ผ๋ง๋ ๋ง์ ๋ผ์ธ์ด ์ถ๊ฐ๋์๋์ง ๋ฑ์ ์ ๋ณด๋ฅผ ์ ์ ์๋ค.
๊ทธ ์ธ์๋ ๋ค์ํ ์ต์ ์ด ์๋๋ฐ ์ฌ์ฉ๋ฒ์ ์๋์ ๊ฐ๋ค.
๊ฐ ํญ๋ชฉ์ ํด๋ฆญํด์ ์ด๋ ํ ๋ฐฉ์์ผ๋ก ์ถ๋ ฅ๋์๋์ง ํ์ธํด๋ณด์. (์์๋๋ก graph -> p -> pretty)
graph : ๋ธ๋์น์ ๋ณํฉ์ ๋ณด๋ฅผ ๊ทธ๋ํ ํํ๋ก ์ถ๋ ฅํด์ ๋ณด๊ธฐ ์ข๊ฒ ๋ง๋ฌ
p : ์ปค๋ฐ์ ์ ์ฉ๋ ๊ตฌ์ฒด์ ํญ๋ชฉ ์ถ๋ ฅ(๋ช ์ค์ ๋ณผ์ง ์ง์ ๊ฐ๋ฅ)
pretty : ์ปค๋ฐ ์ ๋ณด๋ฅผ ์ฐ๋ฆฌ๊ฐ ์ง์ ํ ํ์์ผ๋ก ์ถ๋ ฅํด์ค๋ค.
pretty์ ๊ฒฝ์ฐ ํฌ๋ฉง์ ์ง์ ํด์ค ์๊ฐ ์์ด์ ์์ ์ด ์ํ๋ ๋๋ก ์ถ๋ ฅ์ ํ ์ ์๋ค.
git log --pretty=format:"%h -> %an, %anm %ar : %s" --graph
h : ํด์ ๊ฐ ์ถ๋ ฅ
an : ์์ฑ์์ด๋ฆ
ar : ์์ฑ๋ ์ง
s : ์ปค๋ฐ ๋ฉ์ธ์ง์ ์ฃผ์
+ ๊ทธ๋ํ ์ต์ ์ ํจ๊ป ์ฌ์ฉํจ
๋ฌผ๋ก Git hub์์ ์ฝ๊ฒ Gui๋ก ํ์ธํด ๋ณผ ์๋ ์๋ค.