본문 바로가기
Git · GitHub

[깃] 깃 용어, 명령어 총정리

by 메이플 🍁 2022. 4. 12.

깃 용어 정리

명령어 의미
버전관리 프로젝트 상태가 변경되는 정보를 알고 있는 것으로 Git은 버전관리 도구중에 하나로 commit을 사용해 버전이 달라지는것을 관리한다
repository (리포지토리 / 저장소) git으로 관리되는 프로젝트 저장소 줄여서 리포라고 부른다
local repository (로컬 저장소) 내 컴퓨터가 git으로 관리되는 프로젝트 저장소일때 로컬 저장소라고 한다
remote repository (원격 저장소) 깃허브처럼 다른 곳에서 접속할 수 있는 git으로 관리되는 프로젝트 저장소를 말한다
tracking (추적) 로컬 repo와 원격 repo를 브랜치 단위로 연결하는 것
origin push할 원격 저장소(HTTPS)의 이름
branch 특정 커밋에서 갈라져나와 독립적으로 코드를 변경할 수 있도록 도와주는 모델

 

깃 명령어 정리

명령어 의미
git -v
내 컴퓨터에 설치된 git 버전 인. git 설치 확인 작업 (version / 버전)
git config --global user.name
설정된 유저네임 확인하기
git config --global user.name <유저네임> <유저네임>으로 변경해주기
git config --global user.email
설정된 이메일 확인하기
git config --global user.email <이메일>
<이메일>로 변경해주기
git config --global core.editor
설정된 기본에디터 확인하기
git config --global core.editor <에디터 이름>
<에디터 이름>으로 기본에디터 변경해주기
git init 로컬 컴퓨터에 있는 프로젝트를 git이 관리하는 프로젝트로 설정해주는 것 (initialize / 초기화)
git add commit을 할 파일을 선택해 staging area에 올려주는 작업 (staging / 스테이징)
git commit 현재 프로젝트의 상태를 저장하는 것으로 프로젝트 변경내용을 포함해 누가, 언제 commit을 했는지, commit 메세지까지 저장된다
git commit -m "커밋 메세지" 해당 메세지와 함께 깃을 커밋해준다
git push 로컬 저장소의 변경사항을 원격 저장소에 반영하는 것 (=로컬 repo의 commit을 원격 repo에 반영하는 것)
git push origin main origin이라는 별명을 가진 원격 저장소에 main 브랜치로 커밋을 반영시켜주기
git push -u origin main  -u 플래그를 사용하면 앞으로 main이라는 현재 브랜치를 자동으로 origin이라는 원격저장소의 main 브랜치로 연결해줘 git push origin main을 git push로 줄여 사용할 수 있게 된다.
git pull 원격 저장소의 변경사항을 로컬 저장소에 반영하는 것 (=원격 repo의 commit을 로컬 repo에 반영하는 것)
git clone <깃허브주소> 원격 repo에 저장된 프로젝트를 내 컴퓨터에 복제하는 것
git remote add origin <깃허브주소> 내 프로젝트를 원격저장소에 연결하는 것
git branch <브랜치 이름> 새브랜치 만들기
git switch <브랜치 이름> 다른 브랜치 선택하기 (최신)
git checkout <브랜치 이름> 다른 브랜치 선택하기
git checkout -b <브랜치 이름> 새 브랜치 만들고 & 다른 브랜치 선택하기
git branch 사용가능한 로컬 브랜치 리스트 보여주기
git branch -r 사용가능한 원격 브랜치 리스트 보여주기
git branch -a 사용가능한 로컬 & 원격 브랜치 리스트 보여주기
git branch -D <브랜치 이름> 브랜치 삭제하기
git push origin <로컬 브랜치 이름> 생성한 로컬 브랜치를 원격 브랜치로 push해주기
git diff <브랜치 이름A> <브랜치 이름B> 브랜치 비교하기
git merge <브랜치 이름A> <브랜치 이름B> 현재 선택된 브랜치(git branch 명령어로 나오는 브랜치)에 브랜치 이름 B를 병합해주기
git reset HEAD <파일 이름> staging된 파일 취소하기 (= git add된 파일 취소하기)
git rm -f <파일 이름> staging된 파일 취소하고 해당 파일 삭제해주기 (= git add된 파일 취소하고 삭제해주기)
git commit --amend 가장 최근에 남긴 커밋 메세지 수정해주기

 

댓글