Git Conflict
상황 1
dev Branch, test Branch 가 있음.
브랜치 만들 때 주의점은 master 를 부모(?) 로 생각하지말고 독립적으로 해야한다. 이 말은 무슨말이냐면 master 를 기준으로 branch 를 따고 커밋을 하면 자식(?) 이 커밋을 하면 그게 push branch 하면 저절로 master 에 반영되도록 세팅이 되있다. push branch 를 해서 dev 는 dev 로 test 는 test 로 push branch 하도록 만들어줘야 함.
dev branch 에서 commit 한 것을 test branch 에 반영하고 싶다.
- dev branch 에서 소스 수정하고 commit.
- switch test branch
- test branch 에서 들고 있는 소스는 dev branch 보다 늦은 소스임. (이렇게 하면 보통 시간 빠른게 반영되도록 하는게 기본 설정임)
- test branch 에서 dev branch merge 하면 충돌 남.
- merge tool 써서 충돌나는 곳 고쳐주고, add index 올려주면 그게 최신 소스가 되는거임.
- 그런 뒤 커밋
'Util & Etc & Build Tool > Git' 카테고리의 다른 글
[Git] Root Project 밑에 Sub 만들기 (0) | 2017.05.12 |
---|---|
[Gradle] 그래들 root project, subproject 구성 (1) | 2017.04.18 |
[Git] origin, 원격 저장소 합치기 (0) | 2017.04.01 |
[Git] 서버 Branch 로컬로 내려받기 (0) | 2017.03.04 |
[Git] 입문용 (0) | 2017.03.01 |