branch

    GIT CLI - Branch & Conflict

    개요 Branch란 같은 뿌리에서 나왔지만 서로 다른 역사를 써가고 있는 버전들을 말한다. git의 branch 기능을 이용하면 이런 branch를 유지하면서 생기는 여러문제를 깨끗하게 해결할 수 있다. 하나의 branch에는 a.txt라는 파일이 있고, 하나의 branch에는 b.txt라는 파일이 있을때 이 두가지를 합치면 서로 파일이 다르지만 자동으로 두가지를 합쳐준다. 그리고 같은 파일인데 서로 다른 부분이 수정됐을때 git이 알아서 하나의 파일을 합쳐서 자동으로 생성해준다. 그런데 같은 파일인데 같은 부분을 수정했다면, git이 병합을 중지시키고 병합을 하는 사람에게 충돌이 났기 때문에 그 부분에 대해서 수동으로 수정해달라고 요청하게 된다. 바로 이러한 상황을 'Conflict'라고 한다. 실습준..