티스토리 뷰

이전까지 작업을 통해 소스코드를 git에 올리고 또 이클립스에서는 어떻게 branch의 소스를 mergy 하는지에 대해서 알아보았다. branch와 mergy를 하는것이 3편이었는데 branch를 생성하는것이 3편이다.. 사실 작성 순서가 좀 뒤죽박죽이다. 아무튼 CLI 환경에서 git 프로젝트를 올리는 방법에 이어 올린 소스의 branch를 따는 방법을 알아보겠다. branch 생성부터 삭제까지 예제를 통해 알아보겠다. 


branch 생성

$ git checkout -b developer

 

git 프로젝트를 올린 디렉토리(C:\Users\User\등록한프로젝트명)로 들어가서 위와 같은 명령어를 날린다. 그럼 local repository에 developer 라는 branch가 생성이 된다. 

 

$ git push origin developer

 

그런 다음 remote repository 에도 developer 라는 branch를 push 하여 생성해주도록 한다. 

 

$ git branch --set-upstream-to origin/developer

 

생성의 마지막 단계는 local branch와 remote branch를 연결해 주는 작업이다. 

 

$ git branch

 

branch 생성이 완료 되었으면 git branch 로 branch의 목록을 확인할 수 있다. 


하지만 developer 라는 branch 명이 표준에 맞지 않다 하여 삭제를 하고 develop 이라는 이름으로 다시 생성을 해야한다. 예제를 위해 삭제하고 생성하는 방법으로 설명을 한다. 

 

branch 삭제

$ git branch --delete developer

 

이렇게 하면 local 에서 branch가 삭제가 된다. 

 

$ git branch -D developer

 

삭제를 하려는데 충돌이 나가지고 잘 되지 않는 경우는 -D 옵션을 주어 강제 삭제를 하도록 한다. 

 

$ git push origin :developer

 

마찬가지로 remote에 push를 하여 remote branch도 삭제를 해주도록 한다. 

 

그리고 다시 branch 생성부터 원하는 이름으로 진행하도록 한다.

 

 

생성된 branch 목록은 git branch 명령어를 통해 확인할 수도 있고 

 

 

gitlab을 통해서도 확인할 수 있다. 


위와 같이 단순히 branch의 이름을 바꿀때는 삭제후 다시 만드는 방법이 아닌 git branch 명 변경을 할수 있다. 

 

branch 명 변경

$ git branch -m developer develop

 

일단은 local branch의 이름을 바꿔준다. 

 

$ git push origin :developer

 

그리고 git branch 삭제때 보았던 remote에 올라가있는 삭제할 branch를 삭제해준다. 

 

$ git push --set-upstream origin develop

 

그리고 변경한 이름으로 새로 push를 해준다. 생성과 삭제때 보았던 부분이 골고루 들어가있다. 

 

끝!

댓글
최근에 올라온 글
최근에 달린 댓글
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31