Git은 분산형 버전 관리 시스템으로, 코드 변경 이력을 추적하고 여러 개발자가 협업하는 데 필수적인 도구입니다. 다음은 Git의 주요 명령어들을 기능별로 분류하여 정리한 것입니다.
1. 기본 명령어
git init : 새로운 Git 저장소를 생성합니다.
git clone [URL] : 원격 저장소의 내용을 복제하여 로컬 저장소를 생성합니다.
git config : Git 환경 설정을 관리합니다.
git config --global user.name "[이름]" : 사용자 이름을 설정합니다.
git config --global user.email "[이메일 주소]" : 이메일 주소를 설정합니다.
2. 파일 관리 명령어
git status : 파일의 변경 상태를 확인합니다.
git add [파일] : 변경된 파일을 스테이징 영역에 추가합니다.
git add . : 모든 변경된 파일을 스테이징 영역에 추가합니다.
git commit -m "[커밋 메시지]" : 스테이징 영역에 있는 파일들을 커밋합니다.
git rm [파일] : 파일을 삭제하고 Git에 삭제를 기록합니다.
git mv [원본 파일] [대상 파일] : 파일 이름을 변경하고 Git에 변경을 기록합니다.
3. 브랜치 관리 명령어
git branch: 브랜치 목록을 확인합니다.
git branch [브랜치 이름] : 새로운 브랜치를 생성합니다.
git checkout [브랜치 이름] : 특정 브랜치로 이동합니다.
git merge [브랜치 이름] : 다른 브랜치의 변경 내용을 현재 브랜치에 병합합니다.
git branch -d [브랜치 이름] : 브랜치를 삭제합니다. (병합된 브랜치만 삭제 가능)
git branch -D [브랜치 이름] : 브랜치를 강제로 삭제합니다. (병합되지 않은 브랜치도 삭제 가능)
4. 원격 저장소 명령어
git remote add [이름] [URL] : 원격 저장소를 등록합니다.
git remote -v : 등록된 원격 저장소 목록을 확인합니다.
git fetch [이름] : 원격 저장소의 변경 내용을 로컬 저장소로 가져옵니다.
git pull [이름] [브랜치 이름] : 원격 저장소의 변경 내용을 가져와 현재 브랜치에 병합합니다.
git push [이름] [브랜치 이름] : 로컬 저장소의 변경 내용을 원격 저장소로 업로드합니다.
5. 변경 이력 조회 명령어
git log : 커밋 이력을 확인합니다.
git log --oneline : 한 줄로 요약된 커밋 이력을 확인합니다.
git log --graph : 그래프 형태로 커밋 이력을 확인합니다.
git diff : 파일의 변경 내용을 확인합니다.
git diff [파일] : 특정 파일의 변경 내용을 확인합니다.
git diff [브랜치1] [브랜치2] : 두 브랜치의 차이점을 확인합니다.
6. 기타 명령어
git stash : 변경 내용을 임시로 저장합니다.
git stash push -u -m "[메시지]" : 변경 내용을 임시 저장하고 메시지를 추가합니다.
git stash list : 임시 저장된 목록을 확인합니다.
git stash apply [이름] : 임시 저장된 내용을 복원합니다.
git tag [이름] : 특정 커밋에 태그를 지정합니다.
git help [명령어] : 특정 명령어에 대한 도움말을 확인합니다.
[주의사항]
위 명령어들은 자주 사용되는 명령어들이며, Git에는 더 많은 기능과 명령어가 존재합니다.
각 명령어의 옵션과 사용 방법은 git help [명령어]를 통해 확인할 수 있습니다.
Git 공식 문서([유효하지 않은 URL 삭제됨] Git 사용에 대한 자세한 정보를 제공합니다.
Git은 복잡하고 다양한 기능을 제공하지만, 위 명령어들을 숙지하고 꾸준히 연습하면 효율적인 버전 관리를 수행할 수 있습니다.
'스터디' 카테고리의 다른 글
생산성 2배! Visual Studio Code 필수 익스텐션 추천 모음 (2025) (11) | 2025.03.26 |
---|---|
피그마(Figma) 단축키 정리 (0) | 2025.02.22 |
어도비 일러스트레이터 단축키 (0) | 2025.02.22 |
어도비 포토샵 단축키 모음 (0) | 2025.02.22 |
비주얼 스튜디오 코드 (VS Code) 단축키 정리 (0) | 2025.02.22 |