Git Essential Commands

설정 및 초기화

git init

새로운 로컬 저장소 초기화

git clone [url]

원격 저장소 복제

git config --global user.name "[name]"

사용자 이름 설정

git config --global user.email "[email]"

이메일 주소 설정

변경 사항 작업

git status

현재 작업 상태 확인

git add [file]

파일을 스테이징 영역에 추가

git add .

모든 변경 사항을 스테이징 영역에 추가

git commit -m "[msg]"

메시지와 함께 커밋 생성

git diff

변경 내용 비교

브랜치 및 병합

git branch

브랜치 목록 보기

git checkout [branch]

특정 브랜치로 전환

git checkout -b [branch]

새 브랜치 생성 및 전환

git merge [branch]

현재 브랜치로 특정 브랜치 병합

git branch -d [branch]

브랜치 삭제

원격 저장소 동기화

git push [remote] [branch]

로컬 커밋을 원격으로 전송

git pull

원격 저장소의 내용을 가져와 병합

git fetch

원격 저장소의 변경 이력만 가져오기

git remote -v

연결된 원격 저장소 확인

이력 및 취소

git log

모든 커밋 이력 보기

git reset --hard [commit]

특정 커밋으로 상태를 되돌리기 (주의!)

git revert [commit]

특정 커밋의 변경 사항을 되돌리는 새 커밋 생성

git stash

임시로 작업 내용 저장하기

Git은 분산 버전 관리 시스템으로 프로젝트의 변경 사항을 효율적으로 관리합니다.