안정적인 응용 프로그램이 있다고 가정 해 보겠습니다.Git에서 분기를 삭제할시기?
내일 누군가가 우리가 바로 핫픽스로 결정할 큰 버그를보고합니다. 따라서 우리는 "master"에서 그 핫픽스를위한 브랜치를 만들고, 우리는 그것을 "2011_Hotfix"라고 이름을 짓고 모든 개발자들이 그것을 고칠 수 있도록 그것을 밀어 붙입니다.
버그를 수정하고 "2011_Hotfix"를 현재 개발 지점뿐만 아니라 "마스터"에 병합합니다. 그리고 "master"를 누르십시오.
"2011_Hotfix"로 무엇을할까요? 시간이 끝날 때까지 지부처럼 영원히 앉아 있어야합니까? 아니면 목적을 달성 했으므로 삭제해야합니까? 가지의 목록이 매우 길어질 것이므로 대부분의 것들이 더 이상 필요하지 않기 때문에 모든 곳에 주변에 가지를 두는 것이 더러운 것처럼 보입니다.
삭제해야하는 경우 그 기록은 어떻게됩니까? 실제 지점을 더 이상 사용할 수 없더라도 유지 관리됩니까? 또한 원격 지점을 제거하려면 어떻게해야합니까?
을 사용하여 지점을 삭제할 수 있습니다. 지점을 아이디어로 생각하는 것이 도움이됩니다. 엄밀히 말하면, 브랜치가 나타내는 아이디어 (예 : 테스트 완료 및 마스터에 병합)에 대한 작업을 완료했다면 브랜치 자체에 대한 작업이 완료된 것입니다. – Cascabel
내가 알고 싶은 점 : 원격 핫픽스가 제거되면 공동 작업하는 모든 개발자가 로컬에서 제거 할 수 있습니까? 그렇지 않으면; 이 일을 성취하는 방법? 한 사람이 핫픽스를 마스터로 마이그레이션한다고 생각하지만, 이후에는 모든 공동 작업자를 위해 정리해야 해당 분기에 커밋을 추가 할 수 없습니다. – rolandow
동료 컴퓨터의 로컬 리포지토리에는 영향을 미치지 않습니다. 로컬에 지사를 삭제하라고 명령해야하거나 지트 후크/지사 보안을 사용하여이 서버 측을 강제로 삭제하여 지우려는 지점의 푸시를 방지 할 수 있습니다. – srz2