Programming/Git

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

s_ih_yun 2021. 7. 5. 00:09
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