* git add

    # git add [파일 이름/폴더 이름]
    : 수정한 파일/폴더를 stage에 추가

    # git add . 
    : 변경 사항이 있는 모든 추적파일을 stage에 추가

 

* git branch -

    # git branch [새 브랜치 이름] 
    : 새 브랜치 생성

    # git branch 
    : 로컬 브랜치 목록보기

    # git branch -r 
    : 원격 브랜치 목록보기

    # git branch -a 
    : 로컬 및 원격 브랜치 목록보기

    # git branch -m [기존 브랜치] [새 브랜치]  
    : 브랜치 이름 변경

    # git branch -d branch_name 
    : 브랜치 삭제

 

* git checkout -

    # git checkout [브랜치 이름] 
    : 해당 브랜치로 체크 아웃

    # git checkout -b [새 브랜치 이름] 
    : 새 브랜치 생성 후 체크 아웃

    # git checkout -t [원격 저장소 브랜치/새 브랜치 이름] 
    : 새 브랜치로 원격 브랜치 선택

    # git checkout -m [기존 브랜치] [새 브랜치] 
    : 브랜치 이동 및 이름 변경

 

* git clone

    # git clone 
    : 원격 저장소 복제

 

* git commit -

    # git commit -m "커밋 내용"
    : 변경 사항 커밋하기

    # git commit -a -m "커밋 내용"
    : 변경 사항이 있는 모든 추적파일을 stage에 추가 및 커밋

    # git commit -m "커밋 내용" --amend
    : 마지막 커밋 고치기

 

* git config -

    # git config --global user.name "사용자 이름"

    # git config --global user.email "사용자 이메일"

    : 전역 사용자명/이메일 구성하기

 

    # git config --global --list
    : 전역 설정 정보 조회

 

    # git config user.name "사용자 이름"

    # git config user.email "사용자 이메일"

    : 저장소별 사용자명/이메일 구성하기

 

    # git config --list
    : 저장소별 설정 정보 조회

 

* git fetch

    # git fetch
    : origin 저장소에서 합치지 않고 지역 브랜치로 변경 사항 가져오기

    # git fetch [원격 저장소]
    : 원격 저장소에서 합치지 않고 지역 브랜치로 변경 사항 가져오기

 

* git init

    # git init 
    : 저장소 생성

 

* git log 

    # git log
    : 커밋한 내용 확인

 

* git merge

    # git merge [다른 브랜치]
    : 다른 브랜치를 현재 브랜치로 합치기

 

* git pull -   

    # git pull 
    :origin 저장소에서 변경 사항을 가져와 현재 브랜치에 합치기

    # git pull [원격 저장소]
    : 원격 저장소에서 변경 사항을 가져와 현재 브랜치에 합치기

 

* git push -

    # git push [원격 저장소] [지역 브랜치]
    : 새로운 로컬 브랜치를 원격 저장소에 푸싱하기

    # git push [원격 저장소] [지역 브랜치]:[원격 브랜치]
    : 지역 브랜치를 원격 브랜치에 푸싱하기

 

* git remote

    # git remote add [원격 저장소] [저장소 url]
    : 새로운 원격 저장소 추가하기

    # git remote prune [원격 저장소]
    : 원격 저장소에서 쓸모가 없어진 원격 브랜치 제거하기

    # git remote rm [원격 저장소]
    : 원격 저장소를 제거하고 관련된 브랜치도 제거하기

 

* git reset -

    # git reset .
    : 현재 버전으로 되돌리기 (add 취소)

    # git reset [commit 번호]
    : 특정 버전으로 되돌림 
    : 파일 내용 유지

    # git reset --hard [commit 번호]
    : 파일 내용까지 되돌림

    # git reset --soft [commit 번호]
    : 파일 내용 유지
    : stage에 추가 (add 상태)

    # git reset --merge ORIG_HEAD 
    : merge 취소하기

 

* git revert

    # git revert [commit번호]
    : 특정 버전으로 되돌림
    : 파일 내용은 그대로 유지하고 되돌린 버전 이후의 모든 커밋 이력은 그대로 보존

 

* git show

    # git show
    : 커밋 변경 내용 반영 확인

 

'SVN · Git' 카테고리의 다른 글

SVN Command  (0) 2020.06.22
SVN 환경 설정 및 사용법  (0) 2020.06.19