티스토리 뷰

git을 사용하다보면 자신의 local branch를 사용하는것 말고 remote branch를 만들어서 사용하여야 하는 경우가 생깁니다.


이러한 경우에 생성하는 방법과 삭제하는 방법을 알아봅시다.



branch 생성


일단 local에 branch를 만들어야 합니다.


1
$ git checkout -b fix01
cs


이렇게 만들고 나서 remote branch를 만들어줍니다.


1
$ git push origin fix01
cs


위에 만들어진 나의 브랜치를 푸시하는 명령입니다.

그러면 당연스럽게 remote에 branch가 생성이 되겠죠?


이렇게 만들고 나서 local branch와 remote branch를 연동하여 주어야 합니다.


1
$ git branch --set-upstream-to origin/fix01
cs


이렇게 하여 주면 upstream이 되면서 연동이 되게 됩니다.



branch 수정


이름을 변경하여 보는 작업을 합니다.


1
$ git branch -m [변경전 이름] [변경후 이름]
cs




branch 삭제


하던 작업이 끝나게 되고 원래의 branch에 merge까지 하게 되면 해당 branch는 이제 사용 할 필요가 없어집니다.

이제 삭제를 해봅시다


1
2
$ git checkout master
$ git branch --delete fix01
cs


1번째 줄의 먼저 checkout을 다른 브랜치로 하여 줍니다.

그리고 branch를 없애 줍니다.


만약 작업하던 내용이 있는 경우에는 branch가 삭제가 되지 않습니다.

안전한 방향인거죠. 하지만 이것을 강제로 삭제하는 방법도 존재합니다.


1
$ git branch -D fix01
cs


* 강제로 삭제하는것이므로 주의가 필요합니다.


자 그럼 이제 우리가 사용하던 local branch는 삭제가 되었는데요.

remote branch는 아직 삭제가 되지 않았습니다.


1
$ git push origin :fix01
cs


push를 통하여 branch를 삭제하는 방법이었습니다.

tag를 삭제할때랑 똑같네요.


댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   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
글 보관함