Gitflow
Gitflow
- 브랜치 관리 전략으로 중 하나로 더 효율적이고 직관적으로 소스코드를 관리할 수 있다.
git flow init git flow init -d //모두 기본값으로 설정
master: 출시되는 브랜치 feature: 기능을 개발하는 브랜치 develop: 다음 출시 버전을 개발하는 브랜치 release: 이번 출시 버전을 준비하는 브랜치 hotfixes: 출시 중에 발생한 버그를 수정하는 브랜치
git checkout [브랜치 명] // 해당 브랜치로 전환
git branch -r : 원격 저장소에 존재하는 브랜치 조회 git branch -a : 로컬, 원격 저장소에 존재하는 브랜치 조회
git branch -d [브랜치 명] : 해당 브랜치 삭제 git branch -D [브랜치 명] : 해당 브랜치 강제 삭제
ERROR
remote ref does not exist
현재 git branch -r로 조회하면 원격 저장소가 존재하지만 삭제하려고 시도하니 존재하지 않는다고 말한다.
그 이유는 로컬에 있는 원격 저장소 리스트가 원격 서버에 있는 원격 저장소 리스트와 동기화가 되어있지 않았기 때문이다.
=> git fetch -p origin으로 원격 서버에서 origin을 가져와주므로 해결하였다.
알아두면 좋은 Version 표기
[major].[minor].[patch] ex) 1.0.0