>> Branch
1. 생성 : git branch <branch name>
2. 삭제: git branch -d <branch name>
3. publish : git push --set-upstream origin <branch name>
>> Merge
> merge 하기
1. targetBranch로 이동 : git checkout <targetBranch>
2. targetBranch에서 : git merge <sourceBranch>
> targetBranch : 머지 되어질 브랜치
> sourceBranch : 소스 수정 완료 한 브랜치(작업 브랜치)
> merge 후에
1. 정상적으로 머지 된 소스 브랜치를 삭제 : git branch -d <source branch>
2. 타겟 브랜치에서 새로운 소스 브랜치 생성
> 삭제하지 않아도 되지만 태스크 단위로 새로운 브랜치 생성하는 것이
협업 중 문제 발생시 대응이 효율적
>> Conflict
>> 머지 중 컨플릭트 발생 시 수정 순서
1. target Branch 에서 새로운 conflict branch를 만든다(안정성을 높이기 위함)
ex) git branch conflict/220101
2. source Branch 로 돌아가서 conflict branch와 merge
ex) git merge conflict/220101
3. source Branch에서 conflict를 수정
4. target branch에 merge 한다(또는 merge request)
지금 사용 중인 Branch 명명 규칙(Front-end, Next.js)
targetBranch > master(서비스 환경) -> dev(알파 테스트 환경)
sourceBranch > dev(알파 테스트 환경) -> feature/taskname+workdate
ex) feature/addMainLayout220202
'Tools' 카테고리의 다른 글
ESLint Basic, ESLint 파일 기본 설정 (0) | 2022.06.09 |
---|---|
[Git] LF will be replaced by CRLF 경고 해결 (0) | 2022.06.08 |
Google Slides Short Cuts (0) | 2021.09.15 |
마크다운 작성법 MARKDOWN (0) | 2020.04.22 |
SVN Basic / terminal / 명령어 (0) | 2020.04.22 |