git에서 로컬 브랜치를 삭제하려면 git branch -d
을 사용합니다. 그러나 안전하게 원격 브랜치를 제거하려면 어떻게해야합니까?어떻게 안전하게 원격 자식 분기를 삭제합니까?
원격 지점이 현재 지점에 병합 된 경우에만 을 삭제하고 싶습니다.
git에서 로컬 브랜치를 삭제하려면 git branch -d
을 사용합니다. 그러나 안전하게 원격 브랜치를 제거하려면 어떻게해야합니까?어떻게 안전하게 원격 자식 분기를 삭제합니까?
원격 지점이 현재 지점에 병합 된 경우에만 을 삭제하고 싶습니다.
대답은 부분적으로 여기에 덮여 : 해당 게시물 현지 지사 대처 How can I know in git if a branch has been already merged into master?
동안 병합 또는 이미 모든 원격 지점을 감지
git branch -r --merged
를 사용하지 않는 원격 지점을 찾을 수 현재git branch -r --unmerged
로 통합하는 것은 반대
012,398해야 할 일은 Git
의 새 버전이 올 바르고 git branch -r --unmerged
이 올드 git
에 해당하는지 확실하지 않습니다. 특정 원격 지사 이미 Michael Krelinanswers이
git push <remote> :<remotebranchname>
참조에 대한 git branch
의 또한 문서를 사용하는 등, 당신이 그것을 삭제할 수 (git branch -r --merged
를 입력 할 때 즉,이 나타나는) 병합 발견되면
--merged
및 --unmerged
플래그.
downvote를 제거해 주셔서 감사합니다, 나는 2 점이 번거 로움의 가치가 있다고 생각하지 않습니다. 보너스로 upvote를 얻으십시오;) –
누군가이 프로세스를 자동화하는 방법을 원하십니까 (원격 병합 지점을 나열하고 삭제)? – eloyesp
git 1.8 (이전 버전에 대해서는 dunno)에서는'--unmerged' 대신'--no-merged'를 사용합니다. –
그냥 병합 지점을 위해 지금 옵션을 보인다 http://git-scm.com/docs/git-branch
에 설명 된대로 왜 그냥 확인하고 삭제하기 전에 해당 지역의 지점으로 상류 지점을 병합 --no-병합 점을 지적하는? – Abizern