티스토리 뷰
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를 삭제할때랑 똑같네요.
'Version Control' 카테고리의 다른 글
git. 원격 저장소 URL 변경하기 (0) | 2018.09.17 |
---|---|
git. config 수정으로 사용자 이름 변경 (0) | 2018.09.17 |
git. 파일 추적 중지, 시작 (0) | 2018.06.28 |
git. Tag추가, 변경, 삭제 (0) | 2018.06.25 |
git. commit 명령어에 여러줄 넣기 (0) | 2018.06.18 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- centos8
- tomcat
- golang
- ubuntu
- CentOS
- enum
- windows10
- go
- Linux
- intellij
- Gradle
- MySQL
- Xcode
- nodejs
- ios
- git
- war
- android
- Java
- Windows
- Python
- php
- docker
- Spring
- rxswift
- github
- Codable
- cocoapods
- Kotlin
- SWIFT
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함