Git 로컬 브랜치 삭제

ItsMyCode |

프로젝트를 진행하는 동안 git 브랜치를 관리하는 것은 항상 지루한 일이 됩니다. 우리는 종종 로컬 및 원격에 많은 기능 분기를 만들고 나중에 git 분기를 관리하기가 어려워집니다. 이번 글에서는 Git에서 로컬 브랜치를 삭제하는 방법에 대해 알아보겠습니다.

Git 로컬 브랜치 삭제



먼저 *git branch * 명령을 사용하여 로컬 및 원격에 있는 모든 분기를 나열합니다.

모든 Git 브랜치 나열



모든 git 분기를 나열하려면 git branch 플래그(all)와 함께 -a 명령을 실행할 수 있습니다.

git branch -a


산출

  develop
  master
  feature-1
  remotes/origin/develop
  remotes/origin/master
  remotes/origin/feature-1


로컬 브랜치를 삭제하는 Git 명령


git branch 명령 다음에 -d (삭제) 플래그를 사용하여 로컬 분기를 삭제하고 삭제해야 하는 로컬 분기 이름을 제공할 수 있습니다.

통사론

$ git branch -d <branch_name>
$ git branch -D <branch_name>


  • -d 옵션은 --delete 의 별칭입니다. 이 플래그를 사용하면 이미 업스트림 브랜치에 완전히 병합된 경우에만 브랜치를 삭제할 수 있습니다.
  • -D 옵션은 --delete --force 의 별칭입니다. 분기 강제 삭제입니다. 이 플래그를 사용하면 "병합 상태에 관계없이"브랜치를 삭제합니다.
  • 현재 선택한 분기를 삭제하려고 하면 오류가 표시됩니다.

  • 로컬 브랜치 삭제 예



    아래 명령 중 하나를 사용하여 로컬 분기를 삭제할 수 있습니다.

    $ git branch -d feature-1
    
    $ git branch -D feature-1
    


    산출

    Deleted branch feature-1 (was 0c3dae4).
    


    힘내 원격 지점 삭제



    원격 브랜치를 삭제하는 것은 로컬 브랜치를 삭제하는 것과 약간 다릅니다. git branch 명령을 사용하여 원격 분기를 삭제할 수 없습니다. 대신 원격 브랜치를 삭제하려면 —delete 플래그와 함께 git push 명령을 사용해야 합니다. 원격 분기 이름을 올바르게 제공했는지 확인하십시오.

    원격 브랜치를 삭제하려는 경우 아래 명령을 사용할 수 있습니다.

    git push origin --delete <branch> # Git version 1.7.0 or newer
    git push origin -d <branch> # Shorter version (Git 1.7.0 or newer)
    git push origin :<branch> # Git versions older than 1.7.0
    


    예 Git에서 원격 브랜치 삭제




    $ git push origin --delete feature-1
    


    산출

    게시물 Git Delete local branchItsMyCode에 처음 나타났습니다.

    좋은 웹페이지 즐겨찾기