[git 명령어]
앞서 소개했던 Git Bash를 통해 사용할 수 있는 git 명령어에 대해 알아 보자.
이전 내용 참조(Git Bash)
git init
// 새로운 git 저장소 초기화
$ git init
git init 명령어를 사용하면, 현재 디렉토리에 '.git' 디렉토리가 생성되며,
이 디렉토리에 프로젝트의 변경 이력과 관련된 모든 정보가 저장된다.
git clone
// 원격 저장소의 내용을 로컬로 복제
$ git clone <repository_url>
git clone 명령어를 사용하면,
원격 저장소의 URL을 제공하여 실행하며, 원격 저장소의 모든 파일과 변경 이력을 로컬로 가져 온다.
git add
// 특정 파일 add
$ git add <file_name>
// 해당 폴더에 있는 모든 파일 add
$ git add .
변경된 파일을 스테이징 영역에 추가하는 명령어이며,
스테이징 영역에 추가되면 변경 내용이 다음 커밋에 포함된다.
즉, 업로드하고자하는 파일들을 로컬 저장소로 올릴 장바구니에 리스트업한다 생각하면 된다.
git commit
// add한 파일들을 커밋하여 로컬 저장소에 올림
$ git commit -m "Commit message"
add로 리스트업한 파일들을 Local repository에 저장한다.
-m은 필수 옵션이며, 참조 내용을 담은 commit messge를 작성해줄 수 있다.
git push
// 원격 저장소로 push
$ git push <remote_repository_name> <branch_name>
마지막으로 연결되어 있는 remote repository에 로컬 커밋을 업로드한다.
이때, 원격 저장소명은 git remote로 추가할 때, 정해줄 수 있다.
git pull
// 원격 저장소 내용을 로컬로 pull
$ git pull <remote_repository_name> <branch_name>
원격 저장소의 변경 내용을 로컬로 가져온다.
로컬 변경사항과 병합해야할 경우, 충돌을 처리하게 된다.
git branch
// branch 목록 확인
$ git branch
현재 저장소의 브랜치 목록을 확인한다.
'-a' 옵션을 사용하면, 원격 브랜치도 확인할 수 있다.
git checkout
// branch 전환
$ git checkout <branch_name>
// 특정 커밋으로 귀환
$ git checkout <commit_hash>
다른 브랜치로 전환하거나 특정 커밋으로 돌아가며, 브랜치명과 커밋 해시를 사용하여 명령어를 작성한다.
git merge
// branch 병합
$ git merge <branch_name>
현재 브랜치에서 대상 브랜치의 변경 내용을 통합한다.
git status
// 디렉토리 status check
$ git status
현재 작업 중인 디렉토리의 상태를 확인하는 명령어이며,
변경된 파일 및 스테이징 영역에 있는 파일을 보여준다.
git log
// 커밋 이력 확인
$ git log
모든 커밋 메세지와 변경 내용을 보여준다.
git remote
// 원격 저장소 정보 확인
$ git remote -v
// 원격 저장소 정보 추가
$ git remote add <remote_repository_name> <repository_url>
원격 저장소 관련 정보를 확인하거나 추가하는 기능을 가지며,
'-v' 옵션을 사용하여 상세 정보를 확인할 수도 있다.
'# Tools > - Git' 카테고리의 다른 글
GitHub 사용법 5편 : Git에서의 작업을 되돌리는 명령어(Reset, Revert) (0) | 2023.08.23 |
---|---|
GitHub 사용법 4편 : CLI 명령어 (0) | 2023.08.23 |
GitHub 사용법 3편 : GitHub에서 프로젝트 가져오기 (0) | 2023.08.23 |
GitHub 사용법 1편 : Repository 생성, Source code 업로드 (0) | 2023.08.22 |
Open Source 혁명의 중심 : Github란? (0) | 2023.08.22 |