본문 바로가기

Tools

[git] 현업에서 자주 쓰는 명령어 / 작업 브랜치 관리, conflict 처리, Merge 등

반응형

>> 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