GITHUB 명령어 정리

하루·2025년 3월 12일

Git 명령어 정리

  1. git init

    • 설명: 새로운 Git 리포지토리를 초기화합니다. 이 명령어는 현재 디렉토리를 Git으로 관리하도록 설정하며, .git 폴더를 생성합니다.
  2. git config --global

    • 설명: Git의 사용자 설정을 전역(global)으로 설정합니다. 사용자 이름, 이메일 등을 설정할 수 있습니다.
  3. git add

    • 설명: 변경된 파일을 스테이징 영역에 추가하여, 커밋 대상으로 준비합니다.
    • 예시:
      • git add . : 모든 파일 추가
      • git add filename : 특정 파일 추가
  4. git commit

    • 설명: 스테이징된 파일들을 로컬 리포지토리에 커밋합니다. 커밋은 변경 사항을 기록하는 작업입니다.
    • 예시:
      • git commit -m "커밋 메시지"
  5. git checkout

    • 설명: 브랜치를 전환하거나 특정 파일을 이전 상태로 복원합니다.
    • 예시:
      • git checkout branch_name : 브랜치 변경
      • git checkout -- filename : 파일 복원
  6. git remote add origin

    • 설명: 원격 리포지토리를 추가합니다. 보통 GitHub와 같은 원격 리포지토리 URL을 설정할 때 사용합니다.
  7. git branch -M main

    • 설명: 현재 브랜치의 이름을 변경합니다. -M 옵션을 사용하여 강제로 브랜치 이름을 변경할 수 있습니다. 주로 master 브랜치를 main으로 변경할 때 사용합니다.
  8. git push origin main

    • 설명: 로컬 리포지토리에서 원격 리포지토리의 main 브랜치로 변경 사항을 푸시합니다.
  9. git clone

    • 설명: 원격 리포지토리를 로컬에 복제합니다. 원격 리포지토리의 URL을 사용하여 로컬 컴퓨터에 복사본을 만듭니다.
  10. git fetch

    • 설명: 원격 리포지토리에서 최신 변경 사항을 가져옵니다. 하지만 자동으로 병합은 하지 않으며, 로컬 브랜치와 병합하려면 git merge를 사용해야 합니다.
  11. git switch

    • 설명: 브랜치를 변경하는 명령어입니다. git checkout과 비슷하지만, git switch는 주로 브랜치 전환에 사용됩니다.
  12. git reset

    • 설명: 커밋을 되돌리거나 스테이징된 파일을 취소합니다. --soft, --mixed, --hard 옵션에 따라 동작이 달라집니다.
    • 예시:
      • git reset --soft HEAD~1 : 마지막 커밋을 되돌리고 변경사항을 유지
      • git reset --hard HEAD~1 : 마지막 커밋을 되돌리고 변경사항도 모두 삭제
  13. git cat

    • 설명: git cat 명령어는 일반적으로 사용되지 않으며, 보통 git cat-file 명령어와 함께 사용됩니다. git cat-file은 객체(커밋, 트리, 블롭 등)의 내용을 출력하는 데 사용됩니다.
  14. 리베이스 (Rebase)

    • 설명: 브랜치의 변경 사항을 다른 브랜치에 재적용하는 작업입니다. git merge와 유사하지만, rebase는 히스토리를 더 깔끔하게 유지할 수 있습니다.
  15. 체리픽 (Cherry-pick)

    • 설명: 특정 커밋을 다른 브랜치로 복사하는 작업입니다. 다른 브랜치에서 원하는 커밋만 선택하여 가져올 수 있습니다.
  16. Conventional Commits

    • 설명: 커밋 메시지의 규칙을 정하는 방법론으로, 각 커밋 메시지를 일정한 형식으로 작성하는 규칙입니다. 보통 feat, fix, docs, style, refactor, test 등의 태그를 사용합니다.
    • 예시:
      • 새로운 기능 추가: feat: 새로운 로그인 기능 추가
      • 버그 수정: fix: 로그인 화면 버그 수정

0개의 댓글