2013-12-10 2 views
1

기능 브랜치에서 작업 할 때 주 개발 브랜치에서 최신 코드를 얻으려면 어떻게해야합니까?커밋 변경하기

나는이에서 가고 싶습니다 이것에

{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 

.

미리 감사드립니다.

답변

2

당신은 그 커밋이 다른 지점에서 시작하도록 분기의 역사를 다시 쓰도록 요구하고 있습니다.
이렇게하면 Repo의 복제본이 손상됩니다.

당신이 그렇게 하시겠습니까 경우

,

git rebase master 
+0

브레이크는 강한 단어의 비트입니다. 아무것도 중단됩니다. 그냥 계보를 바꿉니다. 이것은 팀을 적응 시키도록 강요합니다. git를 잘하는 사람들에게는 큰 문제가 아니지만, 예고하지 않으면 무례한 것으로 간주됩니다. 사람들이 git에 능숙하지 않은 회사에서는 사람들을 공포에 질리게하고, '규칙에 어긋나는 것으로 간주됩니다 . ' 어쨌든,'git rebase master'는 feature 브랜치에서 수행해야한다는 것에주의해야합니다. –