git을 사용하는 프로젝트가 있으며 주요 새 기능을 추가하기 위해 새 분기를 시작하고 싶습니다.
언더 main지점, 나는 버그 수정 및 기능을 계속 추가 할 수 있습니다. 정기적으로 메인 브랜치의 변경 사항을 "주요 새 기능"브랜치로 가져오고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까?
결국 "주요 새로운 기능"분기를 기본 분기로 병합 할 것입니다.
git을 사용하는 프로젝트가 있으며 주요 새 기능을 추가하기 위해 새 분기를 시작하고 싶습니다.
언더 main지점, 나는 버그 수정 및 기능을 계속 추가 할 수 있습니다. 정기적으로 메인 브랜치의 변경 사항을 "주요 새 기능"브랜치로 가져오고 싶습니다. 이를 수행하는 가장 좋은 방법은 무엇입니까?
결국 "주요 새로운 기능"분기를 기본 분기로 병합 할 것입니다.
답변:
git checkout featurebranch && git merge master
원하는만큼이 작업을 수행 할 수 있습니다. 마스터에 영향을주지 않으며 기능 브랜치가 완료되었음을 알 때마다 다른 방법으로 쉽게 수행 할 수 있습니다.
git checkout featurebranch && git rebase master
아직 푸시하지 않은 한 마스터 위에서 변경 사항을 재생하는 것이 좋습니다.
보다:
featurebranch마스터 를 기반으로 리베이스하므로 .NET 에서 모든 최신 커밋을 가져옵니다 master. 병합은 유사하지만 master나중에 약간 더 복잡한 통합을 만들 것 입니다.
as long as you haven't pushed yet?백업을 위해 원격 리포지토리에 푸시 한 기능 브랜치를 가지고 있습니다. 계속해서 작업 git rebase master을 커밋하고 기능 브랜치에 푸시 할 수 있습니까 git rebase master? 다른 기능 브랜치도 내 브랜치에 병합해야합니다!
git rebase mastergit merge master나중에 마스터 브랜치로 다시 통합하는 것을 단순화하는 것보다 더 바람직 할 수 있습니다 .