git: 중심 branch(develop)를 본딴 내 branch 생성하기

YoungToMaturity·2021년 5월 27일
1

git

목록 보기
1/4
post-thumbnail

git을 활용하여 협업과정에서 중심 branch(develop)를 본딴 내 branch 생성하기

최근 git을 활용하여 팀원들과 함께 토이 프로젝트를 진행하고 있다.
git은 혼자 한 작업물을 기능 단위에 따라 단일 branch만을 활용해서 관리해왔기 때문에 협업에 있어 여러 branch를 활용하는 경험은 처음이라 많이 헤매고있다.
따라서 자주 사용되는 기능들 위주로 글을 기록하고자 한다.
최대한 경험과 기록 위주로 작성하지만 잘못 이해한 부분이 있을 수 있으니 참고만!

Local 환경에 remote develop을 그대로 받아오는 branch를 생성한다.

  • git remote add orign (주소) => origin이라는 이름으로 해당 주소에 존재하는 repository를 연결
  • git checkout -b develop origin/develop => develop이라는 이름의 local branch를 origin repository의 develop(내 기준 중심 branch)을 본따 생성
  • 해당 branch에서 add, commit, push(git push origin develop)를 하는 경우 origin repository의 develop branch에 push가 되니 주의

Local 환경에 생성된 develop branch를 받아오는 나의 branch(ex : login/loop)를 생성

  • git checkout -b login/loop develop => origin/devleop이 아닌 develop임에 유의.같은 이름이지만 origin/develop은 repository에 존재하는 해당 branch와 연결된 상태로 생성 후 checkout, develop을 기준으로 하는 경우 origin repository와 연결되지 않은 상태로 local의 develop branch와 같은 내용을 기반으로 login/loop branch가 생성되며 checkout
    -> 따라서 해당 작업을 실행하기 전에는 develop branch를 origin/develop의 현재 상태와 같은 상태로 유지한 뒤에 하는 것을 추천

?? : git checkout develop인 상태에서 git pull을 실행하면 된다.

Local 환경에 생성된 login/loop branch를 origin repository에도 추가해준다.

  • (현재 checkout된 branch == login/loop) git push origin login/loop
    => 내 현재 local branch(login/loop)을 origin repository의 branch(login/loop) <- git push origin login/loop의 login/loop이다)에 추가하겠다.
  • 그 결과로 * [new branch] login/loop -> login/loop이 뜨면 완료!
profile
iOS Developer

0개의 댓글