2012-11-28 4 views
1

나는 this 대답을 본 적이 있지만 나는 답변자가 작업을 완료하기 위해 git branch -f ..를 사용하여 무엇을 의미하는지 확신 해요. 나는 세 가지를 가지고하위 분기를 마스터 분기로 만드는 방법은 무엇입니까?

, 내 master 지점 내가 병합을 사용하는 경우 나는 그들이 것 알고 내가 주위를 고집하지 않는 파일의 무리가 있습니다. 브랜치를 지우는 것을 다소 이해하지만, 실제로 브랜치 master에이를 수행 할 수 있습니까?

나는이 문제에 아마도 간단한 해결책이 알고 있지만, 사람이 각 자식 명령이 무엇을하고 있는지 설명 할 수 있을까? 공정한 도움이 될 것입니다.

질문 : 어떻게 merge 수 있습니다 내 sub-branch 마스터로 단지 내 sub-branch을 유지하는 동안 master에서하여 sub-branch에서 파일과 없음을 유지하면서? 당신은 하위 분기를 체크 아웃 마스터 지점을 삭제하여 하위 지점의 사본을 체크 아웃하고 그것을 마스터의 이름을 지정할 수 있습니다

+0

문제는 무엇인가? –

+0

@AlessandroVendruscolo 죄송합니다. 나는 적절하게 반복하는 것을 잊었다 고 생각한다. 나는 이것이 조금 도움이 될 것이라고 생각한다. 서브 브랜치를 잃어 버리지 않고 내 새 브랜치가되는 가장 좋은 방법을 찾으려고합니다. – RileyE

답변

1

.

git checkout sub-branch 
git branch -D master 
git checkout -b master 
+0

그래서 마스터를 삭제해도 아무런 의미가 없습니까? 이것이 최선의 방법입니다. – RileyE

+0

이것은 repo가 ​​온라인으로 푸시되었는지 여부에 달려 있습니다. 다른 사용자에게 문제가 발생할 수있는 경우, 로컬 repo 일 경우, 0 가지 의미가 있습니다. master 브랜치에서 전혀 작업하지 않아도됩니다. 그것은 단지 이름 일뿐입니다. – OneOfOne

+0

오. 나는 많은 사람들이 언제나 주인 대 지부를 언급했을 때, 나는 항상 그것을 우월한 존재로 여겼다. git branch -f가하는 일에 대해서도 설명해 주시겠습니까? 나는 문서를보고 있지만, 나는 그것을 얻지 못한다. – RileyE

관련 문제