git

Git 브랜치 관리

devnote 2023. 6. 25. 15:50

규약

how to use

print branch

$ git branch -a
* main
  remotes/origin/HEAD -> origin/master
  remotes/origin/main

move branch

  • 이동할 때는 로컬에 수정사항이 없어야 함.
$ git chekcout your_branch

kind of branch

  • 로컬 브랜치 : 로컬에만 존재하는 브랜치
  • 원격 브랜치 : 로컬에서 push 해만 생성되는 원격 브랜치
  • *은 현재 위치하는 브랜치
  • remote/origin이 있으면 원격 브랜치
  • 저장소에 따라 main이 아닌 master로 되어 있을 수 있다
    • git의 정책상 master-slave 같은 용어를 지향하고 main 브랜치의 이름으로 옮겨가고 있음.
* main
  remotes/origin/HEAD -> origin/master
  remotes/origin/main

remove branch

  • 로컬 브랜치 삭제
$ git branch -D test_branch
  • 원격 브랜치 삭제
$ git push origin --delete test_branch