Branch4 [Git] branch workflow Git의 branch는 개발을 하는데에 있어서 매우 유용한 도구이다. 이런 도구를 어떻게 활용을 해야 git branch 가 개발자들에게 주는 여러 혜택들을 온전히 누릴 수 있을까? 이번 글에서는 git branch를 활용하기 위한 몇 가지 workflow 에 대해 살펴보자. Long-Running branch Git의 branch의 장점은 가볍다는 점이다. 이러한 장점을 가질 수 있었던 이유 중 하나는 merge를 할 때의 3-way merge 방식은 안정성이 있기 때문이다. 그렇기 때문에 오랜시간에 걸쳐 하나의 branch와 다른 branch를 여러번 merge 하는 것이 쉬운 편이다. 그렇기 때문에 필요할 때마다 branch를 생성하고 계속 사용하면서 정기적으로 merge를 진행해준다. 이러한 방식.. 2024. 1. 9. [Git] Merge 기초 branch를 생성하고 이동시키는 방법에 대해서 공부하였으니 이제는 branch를 합치는 작업인 merge에 대해서 공부해보자. merge에 대해서 본격적으로 공부하기 위해서 하나의 시나리오를 통해 merge의 기초에 대해서 먼저 공부해보자. merge 기초 먼저 시나리오를 살펴보자. 현재 배포 중인 웹 사이트가 있다. ( master branch ) 새로운 이슈를 처리하기 위한 branch를 생성 새로 만든 branch에서 작업을 진행하는 중 급하게 처리해야 할 버그 발생 작업을 중단하고 이전의 운영 브랜치(master) 로 이동 버그 해결을 위한 브랜치 생성 버그 해결 후 해당 브랜치를 운영 브랜치로 merge 다시 이슈 해결을 위한 브랜치로 이동 후 작업 진행 해당 시나리오대로 실제로 진행해보면서 .. 2024. 1. 4. [Git] checkout git checkout 이전 글에서 branch를 생성하는 법에 대해서 알아보았으니 이제 branch 사이를 이동하는 법에 대해서 알아보자. branch를 이동하기 위해서는 git checkout 명렁어를 사용해야 한다. git checkout [branch 명] 해당 명렁어 뒤에 이동을 원하는 branch 명을 작성하면 해당 branch로 이동하게 된다. 이 때 해당 branch로 이동한다고 하는 표현의 대상은 누구일까? 바로 현재 branch를 가리키는 포인터인 HEAD이다. git checkout 을 통해 branch를 변경하게 되면, HEAD가 가리키는 branch가 다른 branch로 이동하게 되는 것이다. 이제 실제로 사용해보자. user@DESKTOP-UCJOAKJ MINGW64 /d/git.. 2024. 1. 3. [Git] branch 생성 Git과 같은 VCS(버전관리시스템)를 사용할 때, branch는 매우 많이 사용하고 그 이상으로 중요한 부분을 차지하고 있다. 일반적으로 브랜치를 사용하여 코드를 복사하여 기존의 코드와는 독립적으로 코드를 변경하는데에 사용이 된다. 하지만 사용법이 단순해 보인다하여 아무 지식없이 사용하다 보면 나중에 상당히 난감한 상황에 처할 수 있다... 후에 난감한 상황에 마주하지 않기 위해, 마주하더라도 문제점을 파악하고 해결하기 위해 branch에 대해서 잘 알아야 할 필요가 있다. 또한 Git의 branch는 매우 가볍다라는 특징을 가지고 있다. 그렇기 때문에 브랜치의 생성이 너무나 쉽고 브랜치 사이를 이동하고 다른 브랜치와 merge 하는 등의 작업이 쉽게 가능하다. 이러한 Git이 가지는 branch의 장.. 2024. 1. 2. 이전 1 다음 728x90 반응형