ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • git log, git reflog
    Computer 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 ๊ฐ™์€ ๋ชจ๋“  ์›€์ง์ž„์ด ๊ธฐ๋ก๋˜๋ฏ€๋กœ, ํŠน์ • ์ž‘์—… ์ƒํƒœ๋กœ ๋Œ์•„๊ฐ€๊ฑฐ๋‚˜ ๋ณต๊ตฌํ•  ๋•Œ ์œ ์šฉํ•˜๋‹ค.

Designed by Tistory.