기능 브랜치에서 작업 할 때 주 개발 브랜치에서 최신 코드를 얻으려면 어떻게해야합니까?커밋 변경하기
나는이에서 가고 싶습니다 이것에
{Master Branch} A-B-C-G-H
{Feature branch} \D-E-F
을 : {A ... H}의 모든 커밋은
{Master Branch}A-B-C-G-H
{Feature branch} \D-E-F
.
미리 감사드립니다.
기능 브랜치에서 작업 할 때 주 개발 브랜치에서 최신 코드를 얻으려면 어떻게해야합니까?커밋 변경하기
나는이에서 가고 싶습니다 이것에
{Master Branch} A-B-C-G-H
{Feature branch} \D-E-F
을 : {A ... H}의 모든 커밋은
{Master Branch}A-B-C-G-H
{Feature branch} \D-E-F
.
미리 감사드립니다.
git-merge
지사 지점에 마스터 분기를 추가 할 수 있습니다. 이 기능을 통해 마스터가되는 모든 것을 얻을 수 있습니다. 여기
체크 아웃 정보 : http://git-scm.com/book/en/Git-Branching-Basic-Branching-and-Merging#Basic-Merging
당신은 그 커밋이 다른 지점에서 시작하도록 분기의 역사를 다시 쓰도록 요구하고 있습니다.
이렇게하면 Repo의 복제본이 손상됩니다.
당신이 그렇게 하시겠습니까 경우
,git rebase master
브레이크는 강한 단어의 비트입니다. 아무것도 중단됩니다. 그냥 계보를 바꿉니다. 이것은 팀을 적응 시키도록 강요합니다. git를 잘하는 사람들에게는 큰 문제가 아니지만, 예고하지 않으면 무례한 것으로 간주됩니다. 사람들이 git에 능숙하지 않은 회사에서는 사람들을 공포에 질리게하고, '규칙에 어긋나는 것으로 간주됩니다 . ' 어쨌든,'git rebase master'는 feature 브랜치에서 수행해야한다는 것에주의해야합니다. –