-
git log, git reflogComputer Science/๊ฐ๋ฐ 2024. 10. 31. 13:44๋ฐ์ํ
1. git log
- ๋ชฉ์ : ๋ธ๋์น์ ์ปค๋ฐ ๊ธฐ๋ก์ ๋ณด์ฌ์ค
- ๋ด์ฉ: ํด๋น ๋ธ๋์น์์ ์ปค๋ฐ๋ ์ผ๋ฐ์ ์ธ ์ปค๋ฐ ๊ธฐ๋ก๋ง ํ์๋๋ค.
- ์ฉ๋: ์ปค๋ฐ ํ์คํ ๋ฆฌ๋ฅผ ๋ณด๊ฑฐ๋, ํน์ ์ปค๋ฐ์ผ๋ก ์ด๋ํ ๋ ์ฌ์ฉํ๋ค.
- git log๋ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ ์ปค๋ฐ์ ํด์, ์์ฑ์, ์ปค๋ฐ ๋ฉ์ธ์ง ๋ฑ์ ๋ณด์ฌ์ฃผ๋ฉฐ, --oneline ์ด๋ --graph ์ต์ ์ผ๋ก ๋ ๊ฐ๊ฒฐํ๊ฒ ๋ณผ ์๋ ์๋ค.
2. git reflog
- ๋ชฉ์ : HEAD ์ ๋ชจ๋ ์ด๋ ๊ธฐ๋ก์ ๋ณด์ฌ์ค
HEAD๋? ํ์ฌ ์์ ์ค์ธ ์ง์ (๋ธ๋์น or ์ปค๋ฐ)์ ๊ฐ๋ฆฌํค๋ git์ ํฌ์ธํฐ์ด๋ค. ์ฝ๊ฒ ๋งํด, git์์ ํ์ฌ ๋ด๊ฐ ์์นํ ์ปค๋ฐ/๋ธ๋์น๋ฅผ ๋ํ๋ด๋ ์ญํ ์ ํ๋ค. ๋ธ๋์น ์์ ์ HEAD๋ ๋ธ๋์น๋ฅผ ๊ฐ๋ฆฌํค๊ณ , ํน์ ์ปค๋ฐ์ผ๋ก ์ด๋ ์ ์ปค๋ฐ ์์ฒด๋ฅผ ๊ฐ๋ฆฌ์ผ "detached HEAD" ์ํ๊ฐ ๋๋ค.
- ๋ด์ฉ: ์ฒดํฌ์์, ๋ณํฉ, ๋ฆฌ์ ๋ฑ HEAD๊ฐ ์ด๋ํ ๋ชจ๋ ์์ ๊ธฐ๋ก์ด ํ์๋๋ค.
- ์ฉ๋: ์ค์๋ก ์ปค๋ฐ์ด๋ ๋ธ๋์น๋ฅผ ์๋ชป ๋ฆฌ์ ํ์ ๋, ํด๋น ์ง์ ์ผ๋ก ๋ค์ ๋์๊ฐ ์ ์๊ฒ ํด์ค๋ค.
- reflog๋ checkout, reset, merge ๊ฐ์ ๋ชจ๋ ์์ง์์ด ๊ธฐ๋ก๋๋ฏ๋ก, ํน์ ์์ ์ํ๋ก ๋์๊ฐ๊ฑฐ๋ ๋ณต๊ตฌํ ๋ ์ ์ฉํ๋ค.
'Computer Science > ๊ฐ๋ฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
Linux, ACL(access control list)๋? (0) 2025.01.06 git ์ถฉ๋ ๋ฐ์ ํด๊ฒฐ๋ฒ (0) 2024.10.26 ๋ก์ปฌ ํ๋ก์ ํธ GitHub์ ์ฌ๋ฆฌ๋ ๋ฐฉ๋ฒ (0) 2024.10.25 Error response from daemon: conflict: unable to delete - image has dependent child images (0) 2024.07.09