Skip to main content Link Menu Expand (external link) Document Search Copy Copied
  • 브랜치 관리
    • 브랜치 생성 git branch [신규브랜치]
    • 독립 브랜치 생성 및 접속 > git checkout –orphan [신규브랜치]
    • 로컬/원격 브랜치 확인 > git branch -a
    • 로컬 브랜치 to 리모트 브랜치 업스트림 설정1 > git branch -u remotes/origin/[리모트 브랜치]
    • 로컬 브랜치 to 리모트 브랜치 업스트림 설정2 > git branch [from_branch] -u remotes/origin/[리모트 브랜치]
    • 브랜치 상세 뷰 > git branch -vv
    • 브랜치 제거 > git branch -d/D [기존브랜치]
    • 브랜치 이동 > git checkout [기존브랜치]
    • 리모트 브랜치 제거 > git push origin –delete [브랜치]
    • 리모트 브랜치 정보 업데이트 > git remote update
    • 현재 브랜치에서 다른 브랜치를 Fetch & Merge > git pull [저장소 심볼명] [브랜치]
    • 브랜치 이름 변경 > git branch -m [OLD_BRANCH] [NEW_BRANCH]

    • 리모트 브랜치 to 로컬 브랜치 > git checkout [브랜치] > git reset –hard origin/[리모트 브랜치]
  • 리모트 브랜치 삭제 > git push 저장소 심볼명 –delete [리모트 브랜치]

  • Tag(Annotated Tag)
    • commit 내역 확인 > git log –pretty=oneline
    • 특정 commit tagging > git tag -a [TAG_NAME] [HASH]
    • Tag 리모트 올리기 > git push origin –tags
    • Tag 리모트 삭제 > git push origin :[TAG_NAME]
  • More Info.
    • refs/heads/[BRANCH_NAME], refs/tags/[TAG_NAME]으로 관리가능
    • TAG_NAME == BRANCH_NAME일 때, > git push origin :refs/heads/3.0.0