hanker

Git - git remote branch 삭제 (로컬브랜치 / 원격브랜치) feat. linux 본문

CI, CD/GIT

Git - git remote branch 삭제 (로컬브랜치 / 원격브랜치) feat. linux

hanker 2024. 11. 15. 01:03
반응형

로컬 / 원격 브랜치를 삭제해보자 

 

 

1. 로컬 브랜치 삭제

 

우선 git에서 로컬브랜치 목록을 불러온 후 쓰지 않는 브랜치를 삭제해보자

 

 

로컬 브랜치 목록 불러오기

 

git branch

git branch 명령어를 사용해보니 master와 dev 브랜치 2개가 조회되었는데, dev 사용하지 않을테니 삭제하자

 

git branch -d <브랜치_이름>

 

git branch -d dev

 

아주 간단하게 삭제되었다. 혹시 다른걸 삭제하더라도 우리 로컬에서만 삭제한거기 때문에 다시 원격 branch를 불러올 수 있다.

 

※ 만약 merge가 되지 않은 상태면 오류가 발생할 수 있다. merge하지 않고 삭제하려면 -D 옵션을 사용하면 된다.

 

 

반응형

 

 

 

2. 원격브랜치 삭제

 

이제 원격 브랜치도 삭제해보자

원격 브랜치 목록을 조회해보면 로컬브랜치를 삭제했더라도 남아있다.

여기서도 dev라는 브랜치를 삭제해보자

 

git push origin --delete <원격_브랜치_이름>

git push origin --delete dev

원격 브랜치를 삭제하려고 보니 Username for 'https://github.com': 이라는 라인이 나오는데, https 사용하는 경우 Git이 원격 저장소에 접근하기 위해서는 Github 계정의 사용자 이름과 비밀번호를 입력하게 한다.

2021년도 8월부터 github에서는 비밀번호 대신 PAT(Personal Access Token) 을 사용해야 한다.

 

github에서 간단하게 발급할 수 있는데, 아래 그림을 보면서 발급받고 진행해보자

Settings > Developer settings > Personal access tokens > Tokens(classic) > Generate new token 

 

 

삭제를 하려면 repo 권한이 있어야 한다. 체크 후 발급

발급받게 되면

이렇게 암호화된 문자열이 나오는데 따로 꼭 저장해놔야 한다. 딱 한 번만 표시된다.

 

이제 발급도 받았으니 진행해보면

삭제가 잘된다.

 

 

 

반응형