명령어 | 기능 | 명령 형식 |
---|---|---|
git init | 지역 저장소 생성 | git init |
git config user.name git config user.email | 프로젝트별 지역 사용자 등록 | git config user.name "사용자 이름" git config user.email "이메일 주소" |
git config --global user.name git config --global user.email | 지역 환경의 전체 프로젝트를 위한 사용자 등록 | git config --global user.name "사용자 이름" git config --global user.email "이메일 주소" |
git remote add | 원격 저장소의 주소를 지역 저장소에 등록 | git remote add "원격 저장소 주소" |
git add | 커밋에 포함될 파일 등록 | git add "파일명" |
git status | 현재 프로젝트의 파일 상태 확인 | git status |
git commit | 새로운 커밋 생성 기존 커밋 수정 기존 커밋 저자 수성 | git commit git commit --amend git commit --amend --author "username" |
git log | 커밋 내역 확인 커밋 내역 그래프 표현으로 확인 | git log git log --pretty=online --graph |
git push | 원격 저장소에 커밋 반영 | bit push "원격 저장소 식별자" "브랜치" |
git clone | 원격 저장소 복제 | git clone "원격 저장소 주소" |
브랜치: 프로젝트 기준 코드인 main 브랜치로부터 독립적인 작업 공간을 만들어주는 기능
명령어
명령어 | 기능 | 명령 형식 |
---|---|---|
git branch | 브랜치 확인 브랜치 생성 브랜치 제거 | git branch -a git branch "생성할 브랜치명" git branch -d "삭제할 브랜치명" |
git checkout | 작업할 브랜치 변경 | git checkout "변경할 브랜치명" |
git merge | 브랜치 병합 | git merge "병합할 브랜치명" |
git pull | 원격 저장소 변경 내역 가져오기 | git pull "원격 저장소 식별자" "원격 저장소 브랜치" |
git fetch | 원격 저장소 변경 내역 가져오기 | git fetch "원격 저장소 식별자" "원격 저장소 브랜치" |