Git

[ Git ] 자주쓰는 명령어 정리

OnnJE 2023. 5. 28. 16:44
반응형

저장소 생성

git init

 

.gitignore 생성

db비밀번호, api key 등 민감한 정보를 공개하지 않도록 설정합니다.

 

리모트 저장소 연결

git remote add {리모트 저장소 이름 / origin으로들 설정함} {remote repository 주소 / github repository 주소}

 

리모트 저장소 이름 변경

git remote rename {리모트 저장소 이름} {변경할 이름}

 

리모트 저장소 삭제

git remote rm {리모트 저장소 이름}

 

리모트 저장소 브랜치 삭제

git push {리모트 저장소 이름} --d {브랜치명}

 

브랜치 생성

git branch {생성할 브랜치명}

 

브랜치 삭제

git branch -d {삭제할 브랜치명}

 

브랜치 확인

git branch

* 옵션 : -r (리모트 브랜치 확인) -a (로컬 및 리모트의 모든 브랜치 확)

 

현재 작업중인 브랜치 변경

git switch {이동할 브랜치명}

 

변경 사항을 커밋 전 스테이징 영역으로 이동

git add {파일 / 디렉토리 경로}

* 모든 변경사항을 스테이징 하고 싶을 경우 "git add -A"을 사용합니다.

* 현제 디렉토리 이하에서 발생한 모든 변경사항을 스테이징 하고 싶을 땐 "git add ."을 사용합니다.

* 개별 변경사항을 확인하며 스테이징 하고 싶을 땐 "git add -p"를 사용합니다.

 

add 및 commit 상태 확인

git status

 

커밋

git commit -m "{description}"

 

브랜치 병합

git merge {수정될 브랜치} {병합될 브랜치}

 

로컬 => 원격 저장소 업로드

git push {원격 저장소 이름} {올릴 로컬 브랜치 이름}

 

원격 => 로컬 저장소 다운로드

git pull {원격 저장소 이름}

 

저장소 내 폴더/파일 이름 변경

git mv {대상 디렉토리} {바꿀 디렉토리}

* 폴더 이름을 바꾸려고 했는데 바로 안되서 루트에 위치하도록 변경한다음에 다시 원위치로 복귀했더니 됐습니다.

 

커밋 취소

git reset HEAD^

 

 

반응형