처음 gitKraken 사용시 설정에서 gitflow에서
dummy
main
feat/
으로 설정 후 사용하기
master을 main으로 rename만 하고 push했더니 나중에 gitflow를 적용하려고하니
branch set as the 'master' already must exist 이러면서 에러가 뜨는데 검색해도 안 나오고 ㅎ, 나는 master를 지웠는데 main으로 이름 바꾸고 push, merge하면서
remote에 남아있던 master를
local에서 master를 main으로 바꾸고 pull request를 하니까
remote의 master에 main을 merge하면서 master가 없어졌는데 흠
아무튼 원상복귀를 해보고 처음부터 성공한 사람 과정을 따라서 해봐야겠다는 생각이 들었다. 대충 이거겠지 하고 하니까 뭔가 이상해지니까 해결이 어려운 것 같다.. 대부분 검색하면 나오기도 하지만..
문서 봤는데 완성된것만 나오는데 유튜브 영상강의를 보니까 gitflow적용하고나서 branch를 gitflow에서 만드는거구나 약간 템플릿같이 쓸수 있는거였구먼
git을 공부안하고 대충 따라하다보니까 이런 문제가 자꾸 발생하는 것 같다,,,
JPA때도 건너뛰어가면서 공부하니까 이해가 잘 안 되는 부분이 생기는것 같았다 너무 뛰어넘어가면서 공부하는건 적어도 모르는부분을 계속 찾아가면서 학습하자..
github flow를 따른다
branch naming
feat/#issue number-issue name
ex) feat/#16-defining-development-rules
commit message
[#issue number>] [behavior(upper case)] message
ex. #16 - [FIX] 개발 규칙 오타 수정
개발 프로세스
issue 생성
issue 기반 branch 생성
issue와 관련된 feature 개발 완료
개인별 repo or branch에서는 commit 각자 스타일에 맞춰
merge commit 생성시(PR) commit message rule에 맞춰서 sqash merge를 위해 commit history 단장
PR이 주요 branch로 merge되기 위한 조건
최소 1명의 review의 approve
CI로 인한 build success
test case 작성 - optional
merge 후 feature branch 제거
issue close