Notice
Recent Posts
Recent Comments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
Tags
- javascript arrow function
- react class method bind
- parcel
- client side rendering
- 순차리스트
- 자료구조
- es6 module
- Browser API
- web server vs was
- #javascript #자바스크립트 완벽가이드 #자바스크립트 코뿔소
- js arrow function
- javascript destructuring
- server side rendering
- javascript eventloop
- es6 destructuring
- JavaScript
- react
- 선형리스트
- 크롬 익스텐션 개발
- DOM API
- chrome extension development
- react lifecycle
- javascript spread
- js promise
- react event bind
- task queue
- es6 promise
- javascript class method bind
- es7 async await
- es6 symbol
- Today
- 31
- Total
- 400,412
비실이의 개발 성장기
Bitbucket로 pull request 시 충돌이 발생하였을 경우... 본문
master : 최종 소스를 가지고 있는 브랜치
develop : 새로운 작업을 위해 master에서 생성한 브랜치
최소 2개 이상 브랜치로 나누어 소스를 효율적으로 관리한다..
develop 브랜치에서 새로운 기능작업을 마무리 하고, master 브랜치에 source merge를 시켰더니 충돌이 발생하며
merge를 할 수 없다고 나올 경우..
소스트리 기준으로
1. 페치를 받아서 원격저장소의 내용을 불러온다.
2. 새로운 기능을 merge하려는 대상 브랜치를 로컬 저장소로 pull 받는다. (master 브랜치를 로컬저장소로)
3. 새로운 기능 작업한 브랜치로 체크아웃을 한다. (develop 브랜치로 체크아웃)
4. 대상 브랜치에서 새로운 기능 작업한 브랜치로 merge를 수행한다. ( master -> develop 으로 merge)
5. merge를 수행하면 Bitbucket에서 pull request 요청 시 발생한 충돌과 동일한 현상이 소스트리에서 발생한다.
6. 에디터로 충돌이 난 소스파일을 열어서 충돌부분을 정리한 뒤, commit 한다.
7. 새로운 기능 작업한 브랜치를 원격 저장소로 push 한다.
8. Bitbucket에서 다시 pull request를 요청한다. ( develop -> master 브랜치로 merge 요청)
9. merge가 성공하면 끝.
'TroubleShoot' 카테고리의 다른 글
Typescript Parcel Tilde(~)경로 적용 시, Resolver Error 해결 (삽질기) (0) | 2019.12.05 |
---|---|
[Android] android Error: Activity class / Error Type 3 조치방법 (0) | 2018.07.25 |
[express] express request.body undefined 문제 해결 (15) | 2018.03.30 |
SourceTree remote push 시 "Authentication failed for" 발생 조치법 (3) | 2018.03.22 |
CentOS 7 설치 삽질기 (feat. boot usb) (3) | 2017.03.02 |
Bitbucket로 pull request 시 충돌이 발생하였을 경우... (0) | 2017.01.12 |
0 Comments