ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [ Git ] 자주쓰는 명령어 정리
    Git 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^

     

     

    반응형

    댓글

Designed by Tistory.