기본 사용법

Git 은 분산형 소스 제어 관리 (SCM, Source Condtorl Management) 도구 입니다. 우선, 실제 파일의 변경사항은 로컬 저장소에서 이루어집니다. (add, commit) 이후, 로컬/원격 저장소 간의 변경사항을 적용합니다. (push, pull)

이 문서는 Git 으로 프로젝트를 관리하기 위한 기본 명령을 제공합니다.

로컬 저장소

다음 명령들은 로컬 저장소를 변경합니다.

저장소 생성

git init

저장소 복제

git clone [저장소 URL] [저장할 경로명, 생략가능]

스테이징

변경된 파일들을 인덱스에 추가. 보통 전체를 추가합니다.

git add .

삭제된 파일이 있을 경우 -A 또는 --all 옵션을 추가합니다.

git add -A .

커밋

인덱스에 추가된 변경 사항을 로컬 저장소에 반영합니다.

git commit

커밋 로그를 명령줄에 함께 입력할 수 있습니다.

git commit -m "Initial commit"

커밋 메세지 수정

원격 저장소의 커밋 메세지를 수정하는 것은 주의해야합니다.

git commit --amend

브랜치

브랜치를 사용하면 새로운 기능을 개발할 때 메인 소스와 분리하여 개발할 수 있습니다. 또한, 동시에 개발되는 서로 다른 기능을 분리하여 개발을 더 편하게 합니다.

다음은 로컬 저장소에서 브랜치를 관리하는 명령입니다.

브랜치 생성

git branch [생성할 브랜치명]

브랜치 변경

git checkout [브랜치명]

-b 옵션을 추가하면 브랜치 생성과 변경을 한번에 할 수 있다.

git checkout -b [브랜치명]

브랜치 삭제

git branch -d [브랜치명]

브랜치 이름 변경

git branch [이전 브랜치명] [새 브랜치명]

로그

다음 명령은 모든 브랜치에 대해 HEAD 기준 1 전 시점부터의 로그를 한줄로 요약해서 그래프 형태로 보여줍니다.

git log --branches --graph --oneline HEAD~1..

원격 저장소

다음 명령들은 원격 저장소를 변경합니다.

변경사항 적용

로컬 브랜치의 변경사항을 원격 저장소에 반영합니다.

git push -u [원격저장소] [로컬브랜치명]

results matching ""

    No results matching ""