2014-05-13 4 views
0

나는 힘내에서 새로운 점을 알았으나, 지금까지 많이 배웠지 만, 내가 이것을 어떻게 할 것인지 알 수 없었다.master 브랜치에서 브랜치를 생성 할 수 있습니까?하지만 다른 브랜치를 병합 할 수 있습니까?

아마도 더 좋은 방법이 있을까요?

내 마스터 브랜치의 분기가 4 개 있습니다. 각각에는 충돌이없는 수정 프로그램이 하나 있습니다. 마스터에서 새 분기를 만들고 다른 버그를 수정하고 다른 버그와 충돌하지 않도록하고 싶지만이 다른 버그 수정을 병합하여 코드를 시도 할 때 버그가 나타나지 않도록하고 싶습니다. 마스터에이 브랜치를 아직 병합 할 수 없습니다. 리모컨에 커밋 할 때 나는이 브랜치에서 변경 한 내용 만 원한다.

향후 더 쉽게이 방법이 있습니까? 나는 각기 다른 지점에있는 것들을 고치거나 구현할 필요가 있지만, 아직 마스터에 병합되지 않은 모든 수정 사항으로 최신 복사본을 갖고 싶습니다.

때로는 내가 고치고있는 것과 관련이 없지만 마스터에 해당 픽스를 병합하기 전에 뭔가 다른 작업을하고있는 동안 정말 수정하고 싶다는 블렌더 UI가 있습니다.

답변

0

나는 문어 병합을 찾고 있다고 생각합니다. (git checkout -b whatever_name_you_want_for_your_branch master을 실행하고 git merge branch1 branch2 branch3 branch4을 실행하여 마스터에서 새 분기를 작성하십시오.) 충돌이없는 경우

항상 현재있는 지점의 변경 사항을 적용하며 항상 로컬입니다. 리모트 - 푸시. 브랜치를 푸시하고 싶을 때 git push remote_name branch_name으로 이동하십시오 (로컬에서만 사용하기를 원하면 푸시하지 마십시오). git push 또는 git push remote_name은 모든 로컬 브랜치를 푸시 할 수 있습니다. 따라서 branch_name을 푸시하고자하는 좋은 습관이 있습니다. remote_name

+0

whatever_name_you_want_for_your_branch를 커밋 할 때 커밋 할 때 branch1 branch2 branch3 branch4의 변경을 원하지 않습니다. 들었어. 그런 일이 있습니까? 나는 그 branch에서 볼 수 있고 커밋 될 수있는 무엇이든지 __name_you_for_your_branch에서 수행 한 작업 만 원한다. 병합 된 1 ~ 4 번 지점은 전적으로 사용하기위한 것입니다. – ryanm

관련 문제