▼문제 상황 : 원격 저장소 github에는 분명히 BJ2439.c라는 repository가 있는데, 그걸 지우려고 하니
자꾸 찾을 수 없다고 뜸.
정말 미치겠어....거의 3시간 가까이 시간을 허비했는데,
여러분은 꼭 이글을 보시고 쉽게 해결하시길 바라요..
정독하시면 해결 가능합니다.
▼local에 있는 branch 확인하기
git branch
git branch만 하면 로컬에 있는 브랜치만 보여줌(github브랜치는 안 보여줌)
아니 도대체 외부에 있는 branch는 뭐냐고... 앞서 말했듯, git branch 는 로컬에 있는 branch만 보여주기 때문에
외부에 있는 branch 가 나타나지 않아요..
▼ 외부에 있는 branch까지 다 보는 법
git branch -a
로컬 브랜치로 NEWBJ2439.c , main
원격 브랜치(github)에는 BJ2439.c, NEWBJ2439.c, main 이 생성되어있고
NEWBJ2439.c가 checkout(지금 연결된 브랜치) 되어있는 상태.
이제 브랜치를 삭제하는 방법을 알아보겠습니다.
브랜치 삭제 방법에는 두 가지가 있습니다.
▼로컬 브랜치를 삭제
git branch -d [브렌치명]
먼저 이 코드는 "로컬 브렌치를 삭제하는 코드입니다. (이 걸로 아무리 해봐야 github 브렌치 삭제 불가능)
해서 안되면 'git branch -D main'으로 강제 삭제하셔도 됩니다. (합병과정에서 엉켜 코드가 안 먹히는 경우)
보시다시피 git branch 목록에 main이 삭제되어있는 것을 알 수 있습니다.
▼외부 브랜치를 삭제
git push origin --delete [브렌치명]
1)외부 브렌치 삭제 전
2)외부 브랜치 삭제 코드 입력
git branch에 BJ2439.c가 사라져 있는 것을 볼 수 있습니다.
3)외부 저장소 삭제 되어있는지 확인하기
정상적으로 외부 저장소가 삭제되어있는 것을 확인할 수 있습니다.
외부저장소 삭제 코드와 내부 저장소 삭제 코드가 다르다는 것에 주의해야 하겠습니다.
'IT > git 사용법' 카테고리의 다른 글
새로운 노트북 기존의 github에 연결하는방법(permission error 403 해결) (0) | 2021.09.19 |
---|---|
git 관계도 (local / workspace/ remote 의 관계) (0) | 2021.09.02 |
github 사용법 ( commit 삭제) (0) | 2021.08.20 |
왕초보를 위한 github 사용법3 (git remote add origin) (0) | 2021.08.18 |
왕초보를 위한 github 사용법2 (로컬저장소에서 ~git commit까지) (0) | 2021.08.18 |