※ 필수 Git 명령어 정리 (CLI(Command Line Interface) 기준)

 

> 로컬 저장소 관련

명령어 설명
git init 현재 폴더를 Git 저장소로 초기화
git clone 원격저장소url 원격 저장소를 복제
git status 변경 사항 확인
git add 확장자포함파일명 특정 파일 스테이징
git add . 모든 변경 사항 스테이징
git commit -m "커밋메세지" 스테이징된 파일을 커밋

 

> 브랜치 관련

명령어 설명
git branch 브랜치 목록 확인
git branch 브랜치명 새 브랜치 생성
git checkout 브랜치명 특정 브랜치로 이동
git switch 브랜치명 브랜치 이동(새로운 방식)
git checkout -b 브랜치명 브랜치 생성 + 이동
git merge 브랜치명 현재 브랜치에 다른 브랜치를 병합
git branch -d 브랜치명 브랜치 삭제

 

> 원격 저장소 관련

명령어 설명
git remote -v 원격 저장소 확인
git remote add origin 원격저장소url 원격 저장소 추가
git push origin 브랜치명 원격 저장소로 푸시
git pull origin 브랜치명 원격 저장소에서 가져오기(merge 포함)
git fetch 원격 저장소 변경 사항 가져오기(병합X)

 

> 되돌리기 / 정리

명령어 설명
git log 커밋 로그 확인
git diff 변경 내용 비교
git reset --hard 커밋해시값 특정 커밋으로 되돌리기(작업 내역 삭제)
git revert 커밋해시값 특정 커밋을 되돌리는 새 커밋 생성
git stash 작업 중인 변경 사항 임시 저장
git stash pop 임시 저장된 변경 사항 복원

 

git push --set-upstream origin master 의미 : 최초 1회에 한해서, 로컬 브랜치와 원격 브랜치를 연결 해 주는 명령어

이후, git push 또는 git pull 만 입력해도 자동으로 origin master로 연결

+ Recent posts