/study-git

깃 공부용 저장소 입니다.

Hello Git World

git의 주요 개념

  • 작업 디렉토리 (Working Directory) :
  • 준비 영역 (Staging Area, Stage/Index) :
  • 로컬 저장소 (Local Repository) :
  • 원격 저장소 (Remote Repository) :

기본 명령어

  • git init : 로컬 저장소 초기화 (.git 파일 만듦)
  • git status : 로컬 저장소의 상태
    • D : Deleted
    • M : Modify
    • ?? : New
  • git add : 작업 디렉토리에서 준비영역으로 올림
  • git commit : 준비 영역에서 로컬 저장소(.git)로 올림
  • git commit -m "msg" : 커밋 메세지 작성
  • git commit -am "msg" : add + 커밋 메세지 작성
  • git push : 로컬 저장소에서 원격 저장소(ex-github)로 올림
  • git log : 커밋 내역 보여줌
  • git reset --hard : 가장 최근에 커밋한 버전으로 롤백
  • git rm : 작업 디렉토리와 준비영역에 있는 파일 다 삭제
  • git rm --cached : 작업디렉토리에 있는 파일은 건들지 않고, 준비영역에 있는 파일만 삭제

제외목록 설정

원격 저장소

  • 목록보기 : git remote -v
  • 추가하기 : git remote add [별칭] [주소]
  • 삭제하기 : git remote rm [별칭]
  • 별칭수정 : git remote rename [기존별칭] [새 별칭]
  • 주소수정 : git remote set-url [별칭] [변경할주소]

브랜치

  • 목록보기 : git branch
  • 생성하기 : git branch [새 브랜치명] 또는 git branch [복사할 브랜치명] [새 브랜치명]
  • 삭제하기 : git branch -d [브랜치명]
  • 이름변경(이동) : git branch -m [기존 브랜치명] [새 브랜치명]
  • 전환하기 : git checkout [브랜치명]