Head 2

[Git] HEAD와 reset, checkout, merge 동작 원리 정리

HEAD란?Git에서 HEAD는 현재 내가 작업하고 있는 위치를 나타낸다.보통 HEAD는 커밋을 직접 가리키는 것이 아니라, 현재 체크아웃된 브랜치를 가리킨다.예를 들어 현재 master 브랜치에서 작업 중이라면 아래처럼 이해할 수 있다.HEAD → master → 최신 커밋 즉, HEAD는 master 브랜치를 가리키고, master 브랜치는 실제 최신 커밋을 가리키는 구조다.브랜치와 HEAD의 관계브랜치는 특정 커밋을 가리키는 포인터다.예를 들어 master 브랜치가 C 커밋을 가리키고 있다면 아래처럼 볼 수 있다.A --- B --- C ↑ master 현재 master 브랜치에서 작업 중이라면 HEAD는 master를 가리킨다.A --- B --- C ..

AI & 개발/개발 2026.07.06

[Git] Git 기본 개념과 명령어 총정리: add, commit, push, reset까지

Git을 공부하면서 처음에는 명령어를 외우는 데 집중했는데,명령어보다 먼저 이해해야 하는 것은 Git이 파일을 어떤 방식으로 관리하는지였다.이번 글에서는 커밋과 레포지토리의 개념부터 git add, git commit, git push, git reset까지 공부한 내용을 한 번에 정리해봤다.커밋과 레포지토리커밋(Commit)커밋은 프로젝트의 변경 사항을 하나의 기록으로 저장하는 작업 또는 그 결과물을 말한다.언제 어떤 내용을 수정했는지 이력을 남길 수 있어서 이전 상태로 돌아가거나 변경 내용을 추적할 때 사용한다.커밋에는 다음과 같은 정보가 포함된다.커밋을 작성한 사용자커밋한 날짜와 시간변경된 파일과 내용커밋 메시지사용자와 날짜는 Git이 자동으로 기록하지만, 커밋 메시지는 직접 작성해야 한다.레포지토..

AI & 개발/개발 2026.07.03