$ git config --local --list
  • 현재 경로의 git 환경 설정 확인

 

 

 

 


1. git init

  • 설명: 새로운 Git 저장소를 초기화합니다.
  • 예시:
    bash
    git init

2. git clone [URL]


3. git add [파일명/디렉토리]

  • 설명: 변경된 파일을 스테이징 영역에 추가합니다.
  • 예시:
    • 모든 변경 사항 추가:
      bash
      git add.
    • 특정 파일 추가:
      bash
      git add README.md

4. git commit -m "[커밋 메시지]"

  • 설명: 스테이징된 변경 사항을 커밋으로 저장합니다.
  • 예시:
    bash
    git commit -m "Add feature X"

5. git status

  • 설명: 현재 작업 트리의 상태를 확인합니다.
  • 예시:
    bash
    git status

6. git push [원격 저장소] [브랜치]

  • 설명: 로컬 커밋을 원격 저장소에 업로드합니다.
  • 예시:
    bash
    git push origin main

7. git pull [원격 저장소] [브랜치]

  • 설명: 원격 저장소의 변경 사항을 로컬로 가져옵니다.
  • 예시:
    bash
    git pull origin main

8. git branch [브랜치명]

  • 설명: 새로운 브랜치를 생성합니다.
  • 예시:
    bash
    git branch new-feature

9. git checkout [브랜치명]

  • 설명: 해당 브랜치로 전환합니다.
  • 예시:
    bash
    git checkout main

10. git merge [브랜치명]

  • 설명: 두 브랜치를 병합합니다.
  • 예시:
    bash
    git merge new-feature

11. git log

  • 설명: 커밋 기록을 조회합니다.
  • 예시:
    bash
    git log --oneline # 간략한 형태로 출력

12. git stash

  • 설명: 현재 작업을 임시로 저장(보관)합니다.
  • 예시:
    bash
    git stash git stash pop # 보관된 작업 복원

13. git reset [옵션] [커밋 해시]

  • 설명: 특정 커밋으로 되돌립니다.
    • -soft: 커밋만 취소 (스테이징 영역 유지).
    • -mixed: 커밋과 스테이징 취소 (기본값).
    • -hard: 모든 변경 사항 삭제.
  • 예시:
    bash
    git reset --hard HEAD^ # 직전 커밋으로 완전히 되돌림

14. git revert [커밋 해시]

  • 설명: 이전 커밋을 취소하는 새 커밋을 생성합니다 (안전한 롤백).

+ Recent posts