Programming/Git

[Git] 자주 사용하는 Git 명령어 모음

728x90

 

 

주로 윈도우 환경에서 소스트리로 쉽고 간단하게 작업하지만

우분투에서는 따로 git 관련 툴을 설치하지 않고 커맨드 창으로만 git을 사용하고 있습니다

그래서 자주 사용하는 명령어들만 따로 정리해두려고 합니다 😎

 

Git 명령어

ㆍ Git clone

$ git clone [REPOSITORY_URL]

 

ㆍ 현재 Git 상태 확인

$ git status

 

ㆍ 해당 파일을 Staging Area로 이동 (Tracking) / 폴더 파일 전체 이동

$ git add 파일명
$ git add .

 

ㆍ 저장소에 commit

$ git commit
$ git commit -m "커밋 메시지"

 

ㆍ push

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

 

ㆍ pull

$ git pull

 

ㆍ fetch (원격저장소 내용을 로컬로 가져옴)

$ git fetch

 

ㆍ commit 로그 확인

$ git log

 

ㆍ 브랜치 목록 조회 (현재 브랜치는 *가 붙음)

$ git branch

 

ㆍ 브랜치 생성

$ git branch 브랜치명

 

ㆍ 해당 브랜치로 이동

$ git branch checkout 브랜치명

 

ㆍ 현재 checkout된 브랜치로 해당 브랜치명의 브랜치 합침

$ git branch merge 브랜치명

 

 

ㆍ 마지막으로 commit 했던 상태로 되돌리기 (모든 파일에 대해)

$ git reset --hard

 

ㆍ 마지막으로 commit 했던 상태로 되돌리기 (특정 파일에 대해)

$ git checkout -- 파일이름

 

ㆍ 원격저장소에 까지 올라간 commit 되돌리기 (다음은 3개의 커밋 되돌리는 코드)

$ git reset --hard HEAD~3
$ git push -f origin master

 

 

 

 

 

728x90