Git 브랜치 생성
아래와 같이 -b (branch option)을 이용하여 checkout 한 후 push 하면 된다.
# git checkout -b [브랜치 이름]
# git push origin [브랜치 이름]
Git 빈 브랜치 (Empty branch) 생성
Git 형상관리를 사용하면서 branch를 생성하는 경우에는 보통 현재 code base에서 branch out을 하는 경우일 것이다. 그러나 가끔 renewal 작업을 위한 empty branch 생성이 필요한 경우가 있다.
아래와 같이 --orphan 을 사용하여 생성 할 브랜치 이름으로 checkout 한다. orphan은 고아의 의미를 가진 단어로 empty branch 생성을 위해 기억해 두면 좋을 것 같다.
작업하고 있는 branch의 code base에서 checkout한 경우 기존의 code들이 stage area에 남아있을 것이다. 빈 브랜치를 만들기 위해 이를 "git rm -rf *" 을 통해 모두 삭제해준다.
다음은 내용없는 commit (--allow-empty)을 만들어 준 것이며, -m (message option) "내용"으로 commit 한 것이다. 그리고 이를 push하여 빈 branch를 생성할 수 있다.
# git checkout --orphan [브랜치 이름]
# git rm -rf *
# git commit --allow-empty -m "init empty repository"
# git push origin [브랜치 이름]
Git branch 삭제
Git remote 브랜치 삭제
아래와 같이 remote 브랜치를 삭제할 수 있다.
# git push origin --delete [브랜치 이름]
Git local 브랜치 삭제
local에서 생성했던 branch를 삭제할 수 있다. 이 때는 -d (delete option)을 사용하여 삭제 할 수 있다. 삭제할 때 주의할 점은 현재 checkout 되어 있는 branch 삭제는 되지 않으며, 다름 branch로 checkout 후 삭제가 가능하다.
ex) 현재 local branch가 "abc"인 경우
git checkout -b "def"와 같이 다른 branch로 checkout 해줘야 local branch를 삭제할 수 있다.
# git branch -d [브랜치 이름]
Git tag 생성
-a (add option)을 통해 tag를 추가할 수 있으며 -m (message option)으로 comment를 남긴다.
remote에 반영은 아래와 같이 push 하면 tag가 생성된다.
# git tag -a 태그명 -m "메세지"
# git push --tags origin 태그명
Git tag 삭제
-d (delete option)으로 태그를 삭제한다. 이후 아래와 같이 push 하여 tag를 삭제 할 수 있다.
# git tag -d 태그명
# git push origin :태그명
'개발환경' 카테고리의 다른 글
[개발환경] eclipse tab을 space 4개로 변경 (0) | 2021.07.22 |
---|---|
[개발환경] cloc 특정 파일, 디렉토리 제외 옵션 (0) | 2021.06.25 |
[개발환경] git branch 명령어 입력시 전체화면으로 list 출력될 때 (0) | 2020.12.29 |
[개발환경] gson 추가하기 (eclipse) (0) | 2020.12.22 |
[개발환경] java hello world 출력하기 (eclipse) (0) | 2020.12.22 |
댓글