Commands

General

git init

git 생성

git clone [git_path]

코드 가져오기

  • 특정 브랜치만 clone

git clone -b {branch_name} --single-branch {저장소 URL}

ex) git clone -b javajigi --single-branch https://github.com/javajigi/java-racingcar

git add [file_path]

수정한 코드 선택하기

# 모든 파일을 스테이지에 추가
git add -A

git checkout -b [branch_name]

새로운 브랜치 생성하고 체크아웃

commit

-m 옵션

  • 커밋 메시지 내용을 간단하게 입력

--amend 옵션

Branch

git branch [branch_name]

브랜치 생성하기

git branch -r

원격 브랜치 목록보기

git branch -a

로컬 브랜치 목록보기

git checkout [branch_name]

브랜치 선택하기

git checkout -t [remote_path/branch_name]

원격 브랜치 선택하기

git branch -m [branch_name] [change_branch_name]

브랜치 이름 바꾸기

git branch -d [branch_name]

브랜치 삭제하기

Merge

--no-ff 옵션

  • 새로운 커밋 객체를 만들어 ‘develop’ 브랜치에 merge 한다.

  • 이것은 ‘feature’ 브랜치에 존재하는 커밋 이력을 모두 합쳐서 하나의 새로운 커밋 객체를 만들어 ‘develop’ 브랜치로 병합(merge)하는 것이다.

Remote

git push [저장소명] [브랜치명]

파라미터를 주지 않으면 origin 저장소에 푸싱하며 현재 지역브랜치와 같은 이름의 브랜치에 푸싱합니다.

git remote add [이름] [저장소주소]

새로운 원격 저장소 추가

git 원격지 브랜치 삭제

Configuration

현재 설정정보 조회

  • --global 옵션은 전역설정에 대한 옵션이며 현재 프로젝트에만 적용할때는 주지 않음

사용자 이름 및 이메일 주소 추가

수정

Last updated