다음 git 명령은 모두 분기를 삭제할 수 있습니다.
git branch -d branchname
그리고
git branch -D branchname
-d
차이점은 무엇 입니까 -D
?
감사해요.
답변1
git-branch
매뉴얼 에서 :
-d, --delete
Delete a branch. The branch must be fully merged in its upstream branch, or in HEAD if no upstream was set with --track or --set-upstream.
-D
Shortcut for --delete --force.
따라서 -D
분기가 업스트림 분기에 병합되지 않은 경우 분기 강제 삭제를 사용할 수 있습니다. 그렇지 않으면 git branch -d
병합되지 않은 분기에 대한 사용이 실패합니다.