본문 바로가기

Util & Etc & Build Tool/Git

[Git] Conflict, 브랜치 만들 때 주의점

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 올려주면 그게 최신 소스가 되는거임. 

- 그런 뒤 커밋