Git 명령어

이재홍·2022년 1월 22일
0
post-custom-banner

로컬

git init 
현재 프로젝트(폴더)를 깃이 버전관리(변경사항 추적) 시작

git status
현재 프로젝트 버전관리 상태 확인

git add .
모든 파일 변경사항 추적 지정 (stage 업로드)

git commit -m '첫커밋'
버전 생성 (변경 확정)

git log
버전(커밋) 기록 확인

git reset --hard HEAD~1
현재버전(헤드)에서 한버전 뒤로 돌리기(리셋)

git reset --hard ORIG_HEAD
이전 리셋 취소(원상 복귀)

git stash
변경사항 임시저장(변경사항 사라지며 임시저장됨)

git stash list
임시저장 목록

git stash pop
임시저장 꺼내기(변경사항 다시 반영)

브랜치

git branch
브랜치(가지) 목록 확인

git branch -a
원격저장소의 브랜치까지 확인

git branch dev
dev라는 이름의 브랜치 생성

git checkout dev
dev 브랜치로 이동

git checkout -b dev
dev 브랜치를 생성과 동시에 이동

git branch -d dev
dev 브랜치 삭제 (해당 브랜치에선 삭제 불가능)

git merge dev
mater에서 dev 브랜치 합치기 (:wq)

원격

git remote add origin 주소
원격 저장소(깃허브 레포지토리)에 origin이란 이름으로 주소 추가

git remote -v
원격 저장소 저장된 주소 확인

git remote rm origin
origin 주소 삭제

git push origin master
origin 저장소의 master 브랜치에 프로젝트 업로드 (충돌시 거절됨)

git push origin dev
(dev브랜치에서) origin 저장소의 dev브랜치로 원격 업로드

git pull origin master
origin 저장소의 master 브랜치 당겨오기 (충돌시 변경사항 적절히 반영)

git branch -r
원격 저장소의 모든 브랜치 확인(origin/master)

git checkout -t origin/dev
원격 저장소의 origin/dev 브랜치 가져온 후 이동

git clone 주소
해당 저장소 복제 다운로드 생성
post-custom-banner

0개의 댓글