[Git] git 명령어 정리

2022. 5. 15. 18:21

개발을 하다보면 git 사용은 필수적입니다. 

오늘은 자주 사용하는 git 명령어들을 정리해보도록 하겠습니다!

 

git 기본 명령어 정리

$ git status

git 상태 확인

 

git 시작할 때 필요한 명령어(초기설정)

$ git config --global user.name ““깃허브닉네임””

$ git config --global user.email ““깃허브이메일””

내 github 계정을 디렉토리에 연결(맨 처음 github를 vscode와 연결할 때에만 입력하면 됨.)

 

$ git init

로컬에 git 저장소 생성

 

$ git remote add origin 레포지토리주소. git

github의 repository와 현재 로컬 디렉토리를 연결

 

$ git remote -v

연결이 잘 되었는지 확인

 

git push 할 때 필요한 명령어

$ git add .

현재 디렉토리의 모든 파일을 add 한다.

 

$ git add home.html

home.html파일만 add 한다.

 

$ git status

레포지토리의 상태를 확인한다. 

 

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

커밋메세지로 commit 한다.

git commit 을 쉽게 임시저장이라고 생각하시면 됩니다!

 

$ git push origin main

commit 했던 파일들을 실제 github repository에 추가한다. 

master와 main 헷갈리지 말기!

 

거의 백프로 push 하기전에 pull을 해야 push 가 될 겁니다.

 

git pull 할 때 필요한 명령어

$ git pull origin main

내 컴퓨터로 hithub의 파일들을 가져오려면? pull을 한다.

master와 main 헷갈리지 말기!

 

$ git add .

현재 디렉토리의 모든 파일을 add 한다.

 

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

커밋메세지로 commit 한다.

git commit 을 쉽게 임시저장이라고 생각하시면 됩니다!

 

$ git stash

변경사항을 버린다. (위험하니까 사용 자제!)

 

git pull을 하기 전에 거의 항상 본인의 현재 변경된 파일을 stash 하거나 commit 하라는 문구가 뜹니다.

이때 commit 명령어 혹은 stash 명령어를 사용해야 합니다. 

 

git clone 할 때 필요한 명령어

$ git clone 레포지토리주소

현재 파일로 github의 내용을 clone 한다.

 

$ git remote remove origin

git repository 연결 해제

 

개발을 할 때 슬프지만 clone할 일이 많다...그렇기 때문에 이와 관련된 명령어도 알아야됨

 

 

git branch 관련 명령어

$ git branch

현재 어떤 브랜치들이 있는지, 내가 현재 작업하고 있는 브랜치가 어디인지 확인 가능

 

$ git branch -r

원격 저장소의 branch 확인

 

$ git branch -v

branch의 마지막 커밋메세지 확인

 

$ git branch <브랜치이름>

브랜치이름을 갖는 브랜치를 새롭게 생성한다. 

 

$ git switch <브랜치이름>

브랜치이름 브랜치로 전환한다.

 

$ git checkout <브랜치이름>

브랜치이름 브랜치로 전환한다.

 

$ git checkout -b <브랜치이름>

브랜치이름 브랜치를 생성하고 그 브랜치로 전환한다.

 

$ git branch -d <브랜치이름>

브랜치이름 브랜치를 삭제한다. 

 

$ git merge <브랜치이름>

마스터 브랜치에서 브랜치이름 브랜치를 병합(merge)하기!

 

git branch 또한 협업에 필수적! master branch로의 push는 항상 조심해야..

 

이정도만 알아도 git을 사용하는데 큰 문제는 없으실 겁니다.