
다음 두 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
병합되지 않은 분기에 대한 사용이 실패합니다.