Git 명령어 메모

IMKYU·2025년 1월 8일

프롤로그

git을 제대로 사용하기 위해 내가 필요할만 명령어를 정리해보겠다.

원격 저장소

git pull

git pull는 깃허브 또는 원격 저장소의 변경사항을 그대로 가져와 자동으로 병합한다.
git pull == git fecth + git merge

git fetch

git fetch는 깃허브 또는 원격 저장소의 변경사항을 가져온다.
병합은 따로 수행해야 한다.

git clone

git clone http://github.io~ 는 url에 있는 원격 저장소의 내용을 가져온다.

git push

git push는 깃허브 또는 원격 저장소에 내가 commit 했던 내용을 업로드 하는 것이다.

git revert

작업한 내용을 전 단계로 돌리고 revert라는 커밋 메세지를 남긴다.

로컬 저장소

git add

git에서 추적할 파일을 추가한다. 예를 들어서 git clone을 해서 해당 프로젝트를 가져오고 그 프로젝트에 새로운 파일을 생성해서 원격 저장소에 올리고 싶다면 git add. 또는 git add 추적할 대상의 파일이름 을 해서 스태이징 영역에 올려놓는다.

git commit

git 추적하고 있는 파일(스테이징 영역에 있는 파일)을 중간 기록을 남긴다. 또한 -m 옵션을 줘서 메세지를 남긴다.
ex) git commit -m "A 파일 추가됨"

git status

git 디렉토리의 상태를 알아볼 수 있다.

git branch

새로운 브랜치를 생성한다. ex) git branch 브랜치 이름

git checkout

작업하고 있는 브랜치에서 다른 브랜치로 옮기고 싶을 때 사용한다.
ex) git checkout 이동할 브랜치 이름

git reset

로컬에서 commit한 내용을 삭제한다.

git merge

두 브랜치를 합친다. 충돌난 부분을 수정해야한다.

git rebase

merge와 비슷하다. 둘의 차이점은 커밋 히스토리를 관리 할 것이냐 말 것이냐의 차이. rebase를 사용하면 커밋 히스토리가 더 깔끔해진다.

에필로그

git을 배울 수 있는 사이트를 하나 추천하겠다. https://learngitbranching.js.org/?locale=ko 시각적으로 알 수 있다.

profile
아무것도 안 한 거랑 다를께 없잖아??

0개의 댓글