6/16 Git checkout and branch

Yoochang Sung·2024년 6월 22일

Git

목록 보기
8/13

git checkout

  • 특정 버전으로 이동
  • git checkout <commit_id>
  • commit한 버전의 상태로 작업 폴더가 변경(commit하는 단위가 버전)
  • 그 시점의 코드, 상태 확인 가능
  • 그 시점에서 작업 시작 가능
  • checkout 하면 그 버전으로 워킹 디렉토리가 변경!
  • 워킹 디렉토리(내가 작업하는 위치)는 head가 가리키고 있음

Branch

  • 원래 코드를 복사하여 독립적으로 개발할 때 사용
  • 특정 버전에서 새로운 브랜치를 만들어 작업하다가 병합 가능
  • 레포시토리를 생성하면 main branch가 기본으로 만들어진다

Git branch 목록 보기 - remote

  • git branch -r (리모트 브랜치 목록 볼 때)

  • 브랜치: 로컬, 리모트 별도 관리

  • 로컬에만 만들어놓고 쓸 수도 있고, 내가 만들어서 쓰던 브랜치를 remote에 공유도 가능 -> 로컬의 브랜치의 상태와 리모트의 브랜치 상태가 다를 수 있음

  • 로컬, 리모트 모두 보고 싶을 때는 git branch -a

Git branch 생성 - local

  • git brance 브랜치 이름
  • 중요! 내가 현재 시점에서 브랜치를 만든다 라는 개념
  • head는 체크아웃으로 조정

Git branch 배포 - remote

  • git push origin 브랜치이름

Git branch 삭제 - local

  • git branch --delete 브랜치이름

Git branch 삭제 - remote

  • git push origin --delete 브랜치이름

Git branch 간 이동

  • git checkout 브랜치이름

기억하기 내가 어디있는지?

  • git branch
profile
Yoochang Sung

0개의 댓글