현재 작업 트리의 변경 상태를 확인하는 명령
git status
수정됨·스테이지됨·추적되지 않음을 한눈에 보여준다. 커밋 전 항상 먼저 확인하는 습관이 좋다.
Card
emy
← 탐색으로 돌아가기
개발자라면 하루에도 수십 번 쓰는 Git의 핵심 명령어와 개념을 정리했습니다. 커밋·브랜치·병합·리베이스·원격 저장소 동기화 흐름을 실전 관점에서 설명하고, 초보자가 자주 하는 실수와 안전하게 되돌리는 방법도 함께 담았습니다.
무료 체험 퀴즈
현재 작업 트리의 변경 상태를 확인하는 명령
git status
수정됨·스테이지됨·추적되지 않음을 한눈에 보여준다. 커밋 전 항상 먼저 확인하는 습관이 좋다.
변경 사항을 스테이지 영역에 올리는 명령
git add
git add . 는 현재 디렉터리 전체, git add -p 는 인터랙티브 청크 단위 선택.
스테이지된 변경 사항을 새 커밋으로 확정하는 명령
git commit
-m 옵션으로 메시지 지정. --amend는 직전 커밋 수정(이미 push된 경우 주의).
원격 저장소의 최신 변경을 가져와 현재 브랜치에 병합하는 명령
git pull
내부적으로 fetch + merge. --rebase 옵션은 merge 대신 rebase 수행.
로컬 커밋을 원격 저장소에 올리는 명령
git push
-u 옵션으로 업스트림 연결. --force-with-lease는 force보다 안전한 강제 푸시.
아래 문항들은 이 학습지에 수록된 카드입니다. 로그인하면 이 학습지를 내 계정으로 복사해 카드를 한 장씩 넘기며 반복 학습할 수 있고, 숙달한 카드는 완료 표시하여 다음 세션에서 제외할 수 있습니다.
현재 작업 트리의 변경 상태를 확인하는 명령
변경 사항을 스테이지 영역에 올리는 명령
스테이지된 변경 사항을 새 커밋으로 확정하는 명령
원격 저장소의 최신 변경을 가져와 현재 브랜치에 병합하는 명령
로컬 커밋을 원격 저장소에 올리는 명령
저장소의 커밋 히스토리를 조회하는 명령
변경 내용을 라인 단위로 확인하는 명령
새 브랜치를 만들고 이동하는 한 줄 명령
다른 브랜치의 변경을 현재 브랜치로 병합하는 명령
현재 브랜치의 커밋들을 다른 브랜치 위로 재적용하는 명령
작업 중인 변경을 임시 저장하고 깨끗한 상태로 되돌리는 명령
이미 한 커밋을 취소하는 역(逆) 커밋을 만드는 명령
HEAD를 임의의 커밋으로 되돌려 현재 상태를 재설정하는 명령
특정 커밋만 골라 현재 브랜치에 복사하는 명령
원격 저장소의 커밋을 로컬로 가져오되 병합하지는 않는 명령
로컬·원격 브랜치 목록을 확인하는 명령
공용 브랜치에서 커밋 히스토리를 편집할 때 쓰는 옵션
원격 저장소 URL을 확인·설정하는 명령