작업자의 컴퓨터에 브랜치를 저장하면 이는 로컬 브랜치가 되고,
해당 로컬 브랜치를 Github에 Push할 경우, Github 레퍼지토리에 반영된 브랜치를 원격 브랜치라 합니다.
local branch는 내가 저장한 branch이다.
git branch 브랜치이름

그럼 로컬에 이렇게 생긴걸 볼 수 있을 것이다.
git checkout 브랜치이름
한번에 branch를 만듦과 동시에 들어가기(사용하기)
git checkout -b 브랜츠명
git branch -d 브랜치명
remote branch는 깃에 push 했을 때 생기는 branch이다.

그림처럼 남아 있께 되는데 이걸 삭제해 주려면
git push origin branch -d 브랜치명

삭제되었다는 표시가 뜨고 깃을 확인해보면 아래처럼 진짜 없어진 것을 확인할 수 있다.

왜 에러나냐면 로컬PC(내 컴퓨터)에 기록되어 있는 remote(원격) 서버의 브랜치 정보와 실제 원격 서버의 브랜치 정보가 일치하지 않기 때문이다. 그니까 내가 보이는 화면은 오래된 파일일 확률이 높다는거. 그래서 최신으로 업데이트 하고 삭제해줘야된다.
git fetch -p origin
동기화 시켜주는 코드를 입력해주고,
다시 삭제해주면 끝!