본문 바로가기

브랜치3

브랜치(branch)를 깃허브(github)에 push하기 한동안 로컬 레포지토리에서 작업한 내용을 깃허브에 업로드하지 않았다. 예전에는 git push 명령어 하나만 쓰면 자동으로 업로드가 되었었는데... 이제 로컬 레포지토리에는 브랜치도 생겼다. 어떻게 해야 하지? 산을 넘으면 또 산이 기다리고 있다. 하지만 이번 산도 잘 넘을 수 있을 것이다. 깃허브에 브랜치 작업내용 push하는 방법 premium 브랜치에서 아직까지 했던 커밋 리스트를 확인해보았다. 아래 이미지에서 표시하고 있는 것들의 의미는 다음과 같다. (HEAD -> premium) : HEAD는 premium 브랜치의 최신 커밋을 가리키고 있다. (main) : 로컬 레포지토리에서 main 브랜치로 작업한 최신 커밋이다. (origin/main) : main 브랜치의 해당 커밋까지 깃허브에 업로.. 2022. 11. 21.
브랜치 머지(branch merge)하는 방법 브랜치를 생성했다면 프로젝트를 변경하기 전, 본인이 어떤 브랜치로 작업을 하고 있는지 꼭 확인을 해야 한다. 이번 포스팅에서는 다른 브랜치에서 작업한 내용을 합치는 방법에 대해서 포스팅해보려고 한다. 상황 정의 브랜치를 생성해서 작업을 하고 있는데, 해당 작업이 다른 브랜치에도 적용이 되어야 한다는 사실을 알았다. 다른 브랜치로 이동을 해서 동일한 작업을 반복해도 상관 없겠지만, 그런 번거로움 없이 기존의 작업 내용을 그대로 반영하는 방법이 있다. 이것을 브랜치 머지(branch merge)라고 한다. 머지(merge)는 영어로 '병합하다'의 의미를 가지고 있다. 브랜치 머지(branch merge)하는 방법 브랜치 머지를 실행하는 명령어는 아래와 같다. git merge 브랜치명 # 현재 위치의 브랜치.. 2022. 11. 16.
브랜치(branch)는 무엇인가? 어떻게 사용해야할까? 다른 사람들이 깃과 관련된 대화를 할 때에, 브랜치(branch)는 정말 많이 들어본 용어였다. 그래서 이건 무슨 의미일까 하고 궁금해하곤 했는데 나도 드디어! 브랜치가 무엇인지, 어떻게 사용하는 것인지, 공부를 통해 알게 되었다. 브랜치(branch)란 무엇일까? 구글 번역기에서 branch를 검색하면 '나뭇가지'로 번역된다. 깃에서의 브랜치는 독립적으로 어떤 작업을 할 수 있는 코드 관리 흐름이다. (이게 무슨 소리...?) 하나의 프로젝트가 있고 그 안에서 두 개의 버전을 만들어야 하는 경우, 공통 부분을 제외한 특정 시점부터는 다른 코드로 관리를 하게 되는데 그러한 버전의 흐름을 브랜치라고 부른다. 혹은 여러 사람과 협업 시에 각각의 브랜치를 만들어서 따로 작업을 하고, 작업을 모두 마치고 나면 .. 2022. 11. 14.