※ 필수 Git 명령어 정리 (CLI(Command Line Interface) 기준)
> 로컬 저장소 관련
명령어 | 설명 |
git init | 현재 폴더를 Git 저장소로 초기화 |
git clone 원격저장소url | 원격 저장소를 복제 |
git status | 변경 사항 확인 |
git add 확장자포함파일명 | 특정 파일 스테이징 |
git add . | 모든 변경 사항 스테이징 |
git commit -m "커밋메세지" | 스테이징된 파일을 커밋 |
> 브랜치 관련
명령어 | 설명 |
git branch | 브랜치 목록 확인 |
git branch 브랜치명 | 새 브랜치 생성 |
git checkout 브랜치명 | 특정 브랜치로 이동 |
git switch 브랜치명 | 브랜치 이동(새로운 방식) |
git checkout -b 브랜치명 | 브랜치 생성 + 이동 |
git merge 브랜치명 | 현재 브랜치에 다른 브랜치를 병합 |
git branch -d 브랜치명 | 브랜치 삭제 |
> 원격 저장소 관련
명령어 | 설명 |
git remote -v | 원격 저장소 확인 |
git remote add origin 원격저장소url | 원격 저장소 추가 |
git push origin 브랜치명 | 원격 저장소로 푸시 |
git pull origin 브랜치명 | 원격 저장소에서 가져오기(merge 포함) |
git fetch | 원격 저장소 변경 사항 가져오기(병합X) |
> 되돌리기 / 정리
명령어 | 설명 |
git log | 커밋 로그 확인 |
git diff | 변경 내용 비교 |
git reset --hard 커밋해시값 | 특정 커밋으로 되돌리기(작업 내역 삭제) |
git revert 커밋해시값 | 특정 커밋을 되돌리는 새 커밋 생성 |
git stash | 작업 중인 변경 사항 임시 저장 |
git stash pop | 임시 저장된 변경 사항 복원 |
git push --set-upstream origin master 의미 : 최초 1회에 한해서, 로컬 브랜치와 원격 브랜치를 연결 해 주는 명령어
이후, git push 또는 git pull 만 입력해도 자동으로 origin master로 연결
'DevOps > Git & GitHub' 카테고리의 다른 글
[DevOps] Git & GitHub 한눈에 이해하기 (feat. SVN, GitLab) (2) | 2025.08.15 |
---|