2017-09-10 3 views
1

좋아, 나는 이것을위한 좋은 제목을 생각할 수 없었다. 그래서 여기 이야기가있다.이전 하나에서 git master 브랜치를 생성하는 좋은 방법

이상한 초대 논리에서부터 절차의 특정 부분에 PDF를 작성하는 데 필요한 설문 조사 앱을 만들었습니다. 작고 한 번의 앱 이었기 때문에 마스터 브랜치로 만들었습니다.

몇 년 후 작은 수정 사항으로이 응용 프로그램을 사용할 수있는 또 다른 프로젝트가있었습니다. 잘 진행되었지만 이제는 문제가 생겼습니다. 핵심 부분과 버그 수정 작업을 할 수있는 마스터 브랜치를 갖고 싶습니다. 그러면 다른 브랜치가이를 가져올 수 있습니다.

제가 생각할 수있는 유일한 방법은 내 마스터 (첫 번째 프로젝트)를 지점 (버전/aa)으로 이동 한 다음 마스터에있는 모든 프로젝트 관련 항목을 제거해야합니다. 내 버전/aa, 해당 분기에 대한 특정 코드를 삭제할 것입니다, 그래서 수동으로 코드 부분을 다시 되돌려 야합니다, 이는 위험으로 가득차 있습니다.

좋은 방법이 있습니까?

답변

1

master은 단지 이름이이고, 원하는 이름으로 지사의 이름을 지정할 수 있으며 원하는 이름의 의미를 변경할 수도 있습니다. master기본값 인인데, 기본 분기는 주로 주 개발이 이루어지는 지점으로 유지됩니다.

git branch -m oldname newname을 사용하여 기존 분기의 이름을 간단히 바꿀 수도 있습니다. git branch branchname old-commit-hash을 사용하면 항상 이전 버전을 가리키는 분기를 도입 할 수 있습니다.

그래서 여러분의 경우 모든 것이 구별되기 전에 이전 지점에서 분기를 만들 수 있습니다. 그런 다음 특정 개발의 변경 사항을 병합하여 더욱 강력하게 만들 수 있습니다. 그 다음부터 핵심 작업을 시작하고 변경 사항을 특정 릴리스 분기에 병합 할 수 있습니다.

+0

문제가 발생했습니다. 일반 마스터를 만들고 싶습니다. 일반 업데이트를 가져 와서 잘 가지 않습니다. – Saifis

관련 문제