2

git-flow 사용에 문제가 있습니다. 이것이 예상 된 행동인지 확실하지 않으므로 나를 명확히하십시오.리모컨의 기능 분기가 삭제되지 않음

Bitbucket에서 빈 저장소를 만들고 내 로컬 컴퓨터에 복제합니다. 그런 다음 해당 repo 내부에 Xcode 프로젝트 (iOS 개발)를 작성하고 커밋하여 Bitbucket으로 푸시합니다.

그런 다음 나는 git flow를 사용하기 위해 로컬 repo를 초기화했다. 나는 SourceTree를 사용합니다. 그런 다음 새로운 지형지 물을 만들고 FirstFeature라고 부릅니다. 일부 파일을 프로젝트에 추가하고 다시 밀어 넣습니다. 이제 원격 리포 : master, develop 및 FirstFeature에 3 개의 분기가 있습니다.

그런 다음 프로젝트에서 다시 작업하여 해당 기능을 마무리합니다. FirstFeature 분기가 삭제되고 로컬로 개발 됨과 병합됩니다. 그런 다음 Bitbucket으로 밀어 넣습니다. FirstFeature의 로컬 지점이 삭제 된 이후로 생각했는데, 새 변경 사항을 적용하면 제거 될 수 있지만 분명히 아닙니다. 그 FirstFeature 지점은 여전히 ​​내 Bitbucket 레포에 있습니다.

예상되는 동작입니까, 아니면 제거하려면 추가 작업이 필요합니까?

감사합니다.

git push origin :topic_branch 

답변

1

는 다음과 같이 원격 토픽 브랜치를 삭제해야합니다. 힘내는 원격 저장소를 자신의 노예로 취급하지 않는다. 모두 동등하다. 따라서 Repo의 모든 변경 사항이 즉시 원격지에 반영되는 것은 아닙니다.

당신은 git-push 명령의 다음과 같은 형식으로 당신이 원하는 것을 할 수 있습니다

git push origin :FirstFeature 

이 그것의

git push {remote-name} {local-branch}:{remote-branch} 

생각해 밀어으로 더 일반적인 구문의 특별한 경우이다 "아무것도 "원격 지사에.

동등하게, 당신은 내가 볼

git push origin --delete FirstFeature