상세 컨텐츠

본문 제목

개인 개발자가 Git을 사용할 때 필요한 핵심 기능

Tools/git

by Harry군 2025. 6. 27. 16:39

본문

336x280(권장), 300x250(권장), 250x250, 200x200 크기의 광고 코드만 넣을 수 있습니다.
개인 개발자가 Git을 사용할 때 꼭 알아야 할 핵심 기능 10가지 실제 예
각 기능은 무엇인지(기능), 왜 사용하는지(이유/효과), 그리고 **실제 사용 예시(명령어 중심)**를 포함.

 

📋 개인 개발자를 위한 Git 핵심 기능 정리표

기능 설명 사용 예 효과 / 이유
git init 현재 폴더를 Git 저장소로 초기화 git init 프로젝트를 버전 관리 가능하게 만듬. 초기 설정이므로 첫 단계에서 필수.
git add 수정한 파일을 커밋 대상으로 준비 (스테이징 영역에 올림) git add index.htmlgit add . 변경된 내용을 커밋에 포함시킬지 선택 가능. 실수 방지에 도움.
git commit 실제로 버전으로 저장 git commit -m "메인 페이지 추가" 변경 내용을 하나의 '스냅샷'으로 저장. 되돌리기 가능.
git status 현재 파일들의 변경 상태 확인 git status 어떤 파일이 수정되었는지, 어떤 파일이 아직 커밋되지 않았는지 파악 가능.
git log 커밋 이력 목록 보기 git log 시간순으로 저장된 커밋 메시지, 날짜, 작성자 등을 확인할 수 있음.
git diff 변경된 내용 비교 git diffgit diff index.html 정확히 어떤 줄이 바뀌었는지 보여줌. 커밋 전 리뷰에 유용.
git checkout 특정 커밋이나 파일 상태로 되돌림 git checkout HEAD~1git checkout index.html 이전 상태로 복원 가능. 실수 수정 시 유용함.
git tag 특정 커밋에 이름을 붙임 (버전 관리) git tag v1.0git tag -a v1.0 -m "첫 배포" 릴리즈 지점에 태그 지정. 롤백 시 참조 가능.
git stash 현재 작업 상태를 임시 저장 git stashgit stash pop 작업 중 긴급한 다른 작업이 필요할 때 저장하고 전환 가능.
.gitignore 추적하지 않을 파일 목록 지정 .gitignore 파일에 node_modules/ 추가 로그, 빌드 결과물 등 불필요한 파일은 버전 관리 제외하여 깔끔한 저장소 유지

 

📌 사용 흐름 예제

# 1. 새 프로젝트 생성 및 Git 초기화
mkdir portfolio-site && cd portfolio-site
git init

# 2. 파일 작성 및 Git에 추가
echo "<h1>Hello</h1>" > index.html
git add index.html
git commit -m "처음으로 index.html 추가"

# 3. 작업 중 상태 저장 (stash) 후 다른 작업
git stash
# 다른 브랜치 또는 수정 작업...
git stash pop   # 다시 원래 상태 복원

# 4. 프로젝트가 안정되었을 때 버전 태그 붙이기
git tag v1.0 -m "첫 배포"

'Tools > git' 카테고리의 다른 글

협업 시 필요하 git 명령어  (0) 2025.07.06
Git 기본 사용법  (0) 2025.06.22
git의 설치  (0) 2025.06.22
Git  (0) 2025.06.22

관련글 더보기