[25/07/11] 자주 사용 할 깃허브 명령어

김기수·2025년 7월 11일

기본 명령어

  • 초기화
    git init

  • 깃허브 저장소와 연결
    git remote add origin <깃 주소>

  • 맨 처음 push하기 전 readme파일이 있다면
    git pull origin main --allow-unrelated-histories --no-edit

  • 로컬 파일 저장
    git add <로컬 파일 이름 or .>

  • 커밋 저장(add된 파일 저장)
    git commit -m "커밋 메시지"

  • 깃허브 저장소 브랜치에 커밋된 파일 업로드
    git push -u origin <브랜치 명>

  • 강제 업로드
    git push origin <브랜치이름> --force

  • 원격 파일 불러오기
    git pull origin <브랜치 명>

  • 로컬 상태(변경된 파일, add된 파일 등 출력)
    git status

  • 연결된 저장소 확인
    git remote -v

  • 초기 설정
    git commit -m "first commit"
    git branch -M main
    git remote add origin
    git push -u origin main

  • 코드 로컬로 복사
    git clone <주소>

브랜치 관련

  • 브랜치 생성
    git branch <브랜치 이름>

  • 브랜치 이동
    git checkout <브랜치 이름>
    git switch <브랜치 이름>

  • 브랜치 생성+이동
    git checkout -b <브랜치 이름>

  • 브랜치 병합
    git merge <브랜치 이름> // 현재 브랜치에서 지정 브랜치를 갖고오는 것

  • 브랜치 목록(원격 포함)
    git branch -a

  • 브랜치 목록(로컬)
    git branch

  • 브랜치 목록(원격)
    git branch -r

  • 로컬 브랜치 삭제
    git branch -d <로컬 브랜치 이름>

  • 로컬 브랜치 강제 삭제
    git branch -D <로컬 브랜치 이름>

  • 원격 브랜치 삭제
    git push <원격 저장소 이름(기본:origin)> -d <원격 브랜치 이름>

  • 기본 브랜치 main으로 변경
    git branch -M main

  • 브랜치를 원격으로 추가하려면 새로운 브런치를 로컬에서 만든 뒤
    git push origin <브랜치 명>
    로 파일들을 푸쉬하면 원격에 추가됨

  • 깃허브 파일 삭제
    git rm -r --cached <파일 이름>
    git commit -m "커밋 메시지"

  • 로컬 작업 폴더에 .idea 제거
    (.idea는 개인 설정파일이기 때문에 깃허브 올리지 않는다.)
    .gitignore에 .idea/ 추가

  • 브랜치끼리의 합병은 깃허브에 들어가서 PullRequest를 날리는 것이 권장된다.

profile
백엔드 개발자

0개의 댓글